1) Acesse o servidor / local de instalação como root/admin
a) Insira o seguinte comando: # apt-get install mc less rcconf gcc build-essential
a.1) dando certo, siga o procedimento b;
a.2) dando erro, faça o seguinte procedimento:
a.2.1) # nano /etc/apt/sources.list (cole as seguintes linhas de comando)
# ------------------------------------------------------------------------------
# deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 kde-CD Binary-1 200$
#deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 kde-CD Binary-1 2009$
deb http://ftp.us.debian.org/debian/ lenny main
deb-src http://ftp.us.debian.org/debian/ lenny main
deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main
deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main
#deb http://www.backports.org/debian lenny-backports main contrib non-free
# -- debian.swobspace.net
#deb http://debian.swobspace.net lenny main
#deb-src http://debian.swobspace.net lenny main
# ------------------------------------------------------------------------------
obs.1: Não importa o que tenha já registrado, limpe a tela e insira todo o código.
obs.2: Caso tenha feito a alteração e não surtiu efeito, a solução é buscar uma nova "lista". Sugiro buscar no google ou em fóruns especializados.
a.2.2) após, a atualização desta lista (sources), faça o comando: # apt-get update
a.3.1) dando certo, siga pro próximo item;
a.3.2) dando errado, faça a seguinte atualização:
a.3.2.1) # nano /etc/network/interfaces (cole as seguintes linhas de comando)
# ------------------------------------------------------------------------------
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
#allow-hotplug eth1
iface eth0 inet static
address aaa.bbb.ccc.ddd
netmask 255.255.255.0
#broadcast aaa.bbb.ccc.ddd
gateway aaa.bbb.ccc.ddd
auto eth0
# ------------------------------------------------------------------------------
obs.1: Desconsidere o que tinha armazenado;
obs.2: Cole todo este código, atentando apenas pras seguintes linhas - "address = o ip a ser usado pelo servidor", e "gateway = da sua rede";
obs.3: Em alguns casos, devem ser adicionadas (só retirar o #, para não ficar o campo como comentado) as seguintes linhas: allow-hotplug eth1 - e - broadcast 10.133.0.255;
a.3.2.2) após, a atualização desta lista (interfaces), faça o comando: # apt-get update
a.3.2.2.1) dando certo, siga pro próximo item;
a.3.2.2.2) dando errado, faça a seguinte atualização:
a.3.2.2.3) # nano /etc/wgerc ( procure as seguintes linhas "#http_proxy = http://proxy.yoyodyne.com:18023/ - e - #ftp_proxy = http://proxy.yoyodyne.com:18023/", feito isso, altere pro proxy da sua rede )
#http_proxy = http://10.20.3.40:1234/
#ftp_proxy = http://10.20.3.40:1234/
obs: Neste caso, estou utilizando um proxy de outro Centro. Motivo, foi o que deu certo na fase de implantação do sistema e continua dando certo até o presente momento.
a.3.2.2.4) após, a atualização desta lista (wgerc), faça o comando: # apt-get update
a.3.2.2.4.1) dando certo, siga pro próximo item;
a.3.2.2.4.2) dando errado, faça o seguinte atualização:
a.3.2.2.4.3) # nano /etc/apt/apt.conf (insira a seguinte linha)
Acquire::http::Proxy "http://10.20.3.40:1234";
obs: Por padrão, esta lista não contém nada, insira o proxy usado que nesta implantação está sendo o do Centro x (aqui utilizei o proxy de outra unidade).
a.3.2.2.5) após, a atualização desta lista (conf), faça o comando: # apt-get update
a.3.2.2.5.1) dando certo, é capaz que ele solicite pra baixar alguns pacotes, baixe.
b) Repita novamente o comando do item "a", caso ele solicite baixar novos pacotes pra atualização, "aceite". Siga pro próximo passo;
c) Execute o seguinte comando: # apt-get install make
d) Execute o seguinte comando: # apt-get install ssh bind9 mysql-server-5.0 php5 phpmyadmin
d.1) caso ele solicite atualização, confirme e faça o download;
d.1.2) ao realizar a atualização, será necessário definir nova senha ao usuário do MySql, neste caso foi definido a seguinte senha: "invente uma" pra root;
d.1.3) a próxima tela, será pra confirmar a senha definida no item anterior;
d.1.4) escolha o servidor a ser utilizado, neste caso a opção correta será "apache2", confirme e siga no próximo passo;
e) Execute o seguinte comando: # apt-get install apache2
f) Faça o download do arquivo executável do "ocomon", da seguinte forma:
f.1) # wget http://ufpr.dl.sourceforge.net/project/ocomonphp/ocomon_2.0-RC6.tar.gz
f.1.1) dando certo, continue no próximo passo;
f.1.2) dando errado, baixe o arquivo no site do "ocomon" e deixo-o na pasta /var/www/;
obs: Neste procedimento, tudo deve ser feito dentro da pasta /var/www/.
g) Dentro da pasta /var/www/ execute o seguinte comando, pra descompactar o programa "ocomon";
g.1) # tar -zxvf ocomon_2.0-RC6.tar.gz
g.1.1) feito o procedimento anterior, verifique se o arquivo foi descompactado na pasta /var/www/;
g.1.2) dando certo, siga pro próximo passo;
g.1.3) dando errado, repita o item "g.1";
h) Hora de renomear a pasta criada com o procedimento anterior, execute o seguinte comando;
h.1) # mv ocomon_2.0-RC6 ocomon
obs: Faz com isso, apenas pra dar maior flexibilidade na localização desta pasta.
i) Execute o seguinte comando:
i.1) # cd /var/www/ocomon/install/2.0RC6
i.2) dentro já da pasta, execute o novo comando: # mysql -u root -p
i.2.1) feito o passo anterior, será solicitado a senha atribuida no item "d.1.2";
i.2.2) dando certo, entrará dentro do "mysql";
i.2.2.1) "crie" a seguinte "tabela" a ser usada pelo ocomon, execute o seguinte comando: mysql> create database ocomon;
obs.: Nota-se que a parti de agora a tabela principal a ser utilizada pelo sistema, será "ocomon";
i.2.2.2) verifique se a mesma foi criada com o comando: mysql> show databases;
i.2.2.2.1) dando certo, verá a tabela criada;
i.2.2.3) para sair do mysql, execute o comando: mysql> quit;
j) Execute o seguinte comando: # mysql -u root -p ocomon < DB_OCOMON_2.0RC6_FULL.SQL
j.1) dando certo, será solicitado novamente a senha atribuída no item "d.1.2";
l) Execute o seguinte comando: # cd /var/www/ocomon/includes
l.1) em seguinda faça: # cp config.inc.php-dist config.inc.php
l.2) em seguinda faça: # nano config.inc.php
l.2.1) altere a lista nos seguintes campos:
define ("SQL_USER", "root");
define ("SQL_PASSWD", "sua senha");
define ("SQL_DB", "ocomon");
define ("SQL_CCUSTO, "ocomon");
obs.: Caso ao realizar as alterações apareçam erros, desconsidere e retorne ao original.
l.2.2) grave a alteração e saia da lista;
m) Execute o seguinte comando: # cd /var/www/ocomon/includes/classes
m.1) execute agora o comando: # nano conecta.class.php
m.1.1) dentro da respectiva lista, altere as seguintes linhas:
$this->con=mysql_connect(localhost,root,sua senha)or die(mysql_error());
$this->db=mysql_select_db(ocomon,$this->con);
obs.: Caso ao realizar as alterações apareçam erros, desconsidere e retorne ao original.
m.1.2) grave as alterações e saia da lista;
n) Execute o seguinte comando agora pra reniciar os serviços:
n.1) # /etc/init.d/apache2 start
n.2) # /etc/init.d/mysql start
o) Faça o teste:
o.1) abra o navegador e digite: http://localhost/ocomon/ - ou - http://ip_do_servidor/ocomon/
o.2) dando certo, acesse com a senha padrão do sistema, usuário: admin - e - senha: admin
o.2.1) dando certo, bom uso do sistema;
o.2.2) dando errado, certifique que todos os passos anteriores foram executados corretamente;
o.2.2.1) ao verificar que todos os passos estão corretos e ainda existir algum erro, anote e busque o setor responsável de sua instituição ou busque soluções no google e também no sítio do fabricante.
o.2.2.2) caso tendo sido identificado o erro, e agora apresenta um novo, faça:
o.2.2.2.1) ao entrar no endereço (http://localhost/ocomon/) e o sistema não suba, e dê a opção de fazer download (de sei lá o que) de algum arquivo, desconsidere o mesmo e busque entra no seguinte endereço: http://localhost/ocomon/index.php;
o.2.2.2.2) não resolvendo, faz necessário avaliar novamente sua instalação até funcionar;
ps: futuramente estarei postando novas dicas que deram certo para o meu caso especifico, pois como tudo em Linux, algumas coisas são boas e outras são ruins.. e o que considero ruins, são que um único problema pode ter várias soluções.
Créditos,
Aspirante Nascimento
7º Centro de Telemática de Área
Brasília - DF