Preparando o ambiente
Dependências:
- apache2
- mysql-common
- mysql-server
- php5-common
- php5
- php5-mysql
- php5-gd
- php5-ldap
- php-mail
Download do
OcoMon:
wget http://sourceforge.net/projects/ocomonphp/files/ocomon_2.0-RC6.tar.gz
Extrair o arquivo em "/var/www":
# tar -zxvf ocomon-2.0-rcXXXXX.tar.gz /var/www/
Renomear o diretório extraído para "ocomon":
# mv ocomon-2.0-rcXXXXX/ ocomon
Acesse o
MySQL:
# mysql -p
Crie o banco de dados "ocomon" com UTF-8:
mysql>
create database ocomon character set utf8
Edite o arquivo, dependendo do sistema ou dependência instalada, pode se encontrar em: "/etc/apache2/conf.d/charset ou /etc/httpd/conf/httpd.conf"
Altere na linha:
AddDefaultCharset UTF-8
Para:
AddDefaultCharset iso8859-1
Obs.: isso fará com que os caracteres especiais apareçam. Ex.: ~ ç.
Preparando o banco de dados
Primeiro edite o arquivo: "/var/www/html/ocomon/install/2.0RC6/DB_OCOMON_2.0RC6_FULL.SQL"
Onde estiver:
ocomon_rc6
Altere para:
ocomon
Onde estiver “'ocomon'@'localhost” e “admin'@'localhost”, retire as aspas que estão nos extremidades do @.
Ou, se preferir, apague as linhas até:
--
-- Estrutura da tabela `CCUSTO`
--
Agora, vamos importar o conteúdo do arquivo "/var/www/html/ocomon/install/2.0RC5/DB_OCOMON_2.0RC5_FULL.SQL":
# mysql -u root -p ocomon < var/www/ocomon/install/2.0RC6/DB_OCOMON_2.0RC6_FULL.SQL
Se tiver um backup salvo e quiser restaurar:
# mysql -u root -p**** -h localhost banco_exemplo < backup_banco.sql
Só para lembrar, para fazer backup do banco de dados, segue o comando. Extrair estrutura e dados de todos as bases de dados do seu MySQL para o arquivo "backup_banco.sql":
# mysqldump -u root -p**** --all-databases > backup_banco.sql
Extrair estrutura e dados de um banco somente, neste exemplo o banco "banco_exemplo":
# mysqldump -u root -p**** --database banco_exemplo > backup_banco.sql
Se por acaso você estiver restaurando o backup do SQL do banco e quando for restartar o serviço, te retornar o erro:
*/usr/bin/mysqlcheck: Got error: 1045: Access denied for user 'debian-sys-maint'@'localhost' (using password: YES) when trying to connect
...Acesse em: "/etc/mysql/debian.cnf"
[client]
host = localhost
user = debian-sys-maint
password = 5VWVKvLWRUn7qIed
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = debian-sys-maint
password = 5VWVKvLWRUn7qIed
socket = /var/run/mysqld/mysqld.sock
basedir = /usr
Copie a password, e conecte-se no banco de dados:
# mysql -u root -p
Execute esta linha, modificando para sua senha do banco:
mysql>
GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY '5VWVKvLWRUn7qIed';
mysql>
quit;
Pode reiniciar o serviço e OK.