Instalação via Banco de Dados

1º Criação do banco de dados e importação da base geral

O TelEduc 4 utiliza um banco de dados geral para guardar todos os textos do ambiente, usuários, cursos, ferramentas etc.

Para criar o banco de dados com o nome escolhido basta substituir dbname pelo nome desejado. Ex: TelEduc4

CREATE DATABASE dbname;

Feito isso, é necessário importar a base de dados geral para dentro da base de dados recém criada.

Para importar a base geral para o banco de dados utilize o comando abaixo substituindo dbname pelo nome escolhido anteriormente. Ex: TelEduc4

NOTA: username é o usuário do MySQL.
NOTA: base_geral.sql pode ser adquirida neste link http://fenix.nied.unicamp.br/repositories/entry/teleduc/instalacao/base_geral.sql?format=raw

mysql -p -u username dbname < base_geral.sql 

2º Criação do usuário do banco de dados e atribuição de privilégios

Agora que o banco de dados já foi criado e a base geral já foi importada, devemos atribuir a um usuário os privilégios e permissões para que ele possa manipular o banco de dados adequadamente.

Para criar e atribuir os privilégios execute os comandos abaixo, lembrando de substituir username pelo nome do usuário do banco de dados escolhido, senha pela senha atribuida a este usuário e dbname pelo nome da base de dados importada anteriormente.

GRANT usage ON *.* TO username@localhost identified by ‘senha’;

GRANT all privileges ON dbname.* to username@localhost;

3º Inserção de dados de configuração de ambiente

Devem ser feitas as seguintes inserções na tabela Config, onde '*versao*' deve receber o valor da última versão do TelEduc por exemplo '*4.3.1*', '*host*' recebe '*localhost*' ou o nome da máquina que hospeda o TelEduc, por último deve-se inserir nome_admtele, email_admtele cadastrados no TelEduc:
NOTA: A senha para o usuario admtele é pré-definida como admtele, encriptada abaixo.

INSERT INTO Config VALUES ('versao', '*versao*');
INSERT INTO Config VALUES ('listarext', 'sim');
INSERT INTO Config VALUES ('host', '*host*');
INSERT INTO Config VALUES ('curso_form', 'nao');
INSERT INTO Config VALUES ('normas', ' ');
INSERT INTO Config VALUES ('extrator', 'nao');
INSERT INTO Config VALUES ('adm_nome', '*nome_admtele*');
INSERT INTO Config VALUES ('adm_email', '*email_admtele*');
INSERT INTO Config VALUES ('admtele', 'AA2.FEIabj1C6');

Na tabela diretórios serão inseridos os caminhos dos diretórios onde estão instalados o TelEduc, os arquivos e o sendmail:

INSERT INTO Diretorio VALUES ('raiz_www', 'raiz');
INSERT INTO Diretorio VALUES ('Arquivos', 'arquivos');
INSERT INTO Diretorio VALUES ('sendmail', 'sendmail');
INSERT INTO Diretorio VALUES ('ArquivosWeb', '../../diretorio');

E finalmente devemos inserir os dados de um usuário na tabela Usuario:

INSERT INTO Usuario VALUES (-1,'admtele','','nome_admtele','email_admtele','AA2.FEIabj1C6','','','','','',0,'M','','',3,'',0,1,NULL);