Instalando o servidor proftpd
1° Passo > como usuário root
# apt-get install proftpd
Se você escolheu instalar de um repositório, ele irá perguntar qual o tipo de execução irá querer.
Se tudo der certo o servidor estará instalado.
Agora vamos configurar o arquivo de configuração do serviço:
# pico /etc/proftpd/proftpd.conf
#Nome do Servidor
ServerName ”Nome do seu servidor”
#Modo no qual rodará (standalone ou inetd)
ServerType standalone
DeferWelcome off
#Não exibe informações sobre que tipo de servidor está rodando
ServerIdent off
#fuso horário universal (GMT) e não o local
TimesGMT off
MultilineRFC2228 on
#Tempo Máximo sem transferência de dados
TimeoutNoTransfer 600
#Tempo Máximo com transferência parada(travada)
TimeoutStalled 600
#Tempo Máximo conectado mas sem troca de dados
TimeoutIdle 1200
DisplayLogin welcome.msg
DisplayFirstChdir .message
ListOptions ”-l”
DenyFilter \*.*/
#Logs no Proftp
WtmpLog off
#Arquivo de log geral
SystemLog /var/log/proftpd.log
#Arquivo de log das transferências
TransferLog /var/log/xferlog
#Porta para socket de controle
Port 21
Umask 022 022
#Máximo de usuários autenticados
MaxClientesPerHost 4 ”Mensagem de erro para usuário”
#Numero Máximo de tentativas de login
MaxLoginAttempts 3
#Usuário sob qual o servidor irá rodar
User
nobody
#Grupo
Group nogroup
#Os Usuários não poderão sair de seu diretório home
DefaultRoot ~
#Não permite o login do usuário root
RootLogin off
#Não requer que os usuários tenham um shell válido
RequireValidShell off
#Não bloqueia usuários baseando-se no arquivo /etc/ftpusers
UseFtpUsers off
_____________________________________________________
Existe um usuário chamado “anonymous” permitido em muitos FTPs, ele é usado para clientes e o mesmo poder olhar os arquivos e baixar sem que seja feito nenhum upload, por questão de segurança, não coloquei aqui.
Instalando o OCOMON
1º Passo – Configurando o Usuário Root
- Abra o terminal (Aplicativos > Acessórios > Terminal)
- Vamos definir uma senha para o usuario root. Digite o comando
# sudo passwd root
- Inisira sua senha- Digite uma nova senha para o usuario root
- As tarefas a seguinte devem ser executadas pelo root, para se “transformar” no root digite o comando
# sudo su
- Insira a senha do root
2º Passo – Instalar o Apache:
- Abra o terminal (Aplicativos > Acessórios > Terminal)
- Digite o seguinte o seguinte comando:
#apt-get update
#apt-get install -y apache2 apache2-doc apache2-utils apache2-suexec apache2-mpm-prefork libexpat1 libapache2-mod-auth-mysql
- Após a instalação teste a instalação do apache, abra o seu navegador padrão (Ex. Firefox) e digite: http://localhost
3º Passo – Instalar o PHP5:
- No terminal digite o comando:
# apt-get install -y php5 libapache2-mod-php5 php5-common php5-curl php5-dev php5-gd php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-pspell php5-recode php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-cli php5-ps php-pear libaio1 phpmyadmin
- Após a instalação é necessário reiniciar o serviço do Apache para que ele “leia” o arquivo de configuração do PHP5. Digite o seguinte comando no terminal:
# /etc/init.d/apache2 restart
- Para verificar se o PHP5 está funcionando corretamente acesse o diretório:
# cd /var/www
- remova o arquivo index.html usando o comando
# rm -rf index.html
- Crie um arquivo PHP uando o comando:
# vi index.php
- Quando o editor VI abrir pressione a letra “i” ou “insert” do seu teclado e digite a seguinte linha:
- Para salvar o arquivo pressione a tecla ESC , depois pressione a tecla “:”, digite wq! e pressione a tecla ENTER
- Agora faça um teste no seu navegador digitando o endereço
- A página ira carregar as informações sobre a configuração do php.
(Exemplo da página de informações do PHP)
4º Passo – Instalar o MySQL5
- No terminal digite o comando
# apt-get install -y mysql-server build-essential libapache2-mod-php5 libapache2-mod-auth-mysql php5-mysql
# /etc/init.d/apache2 restart
- Reinicie o serviço do MySql novamente usando o comando
# /etc/init.d/mysql restart
5º Passo – A instalação do Ocomon
- Faça o download da última versão do Ocomon neste link http://ocomonphp.sourceforge.net/
- Copie o arquivo para o diretório /var/www/ usando o comando
#cp nome_do_arquivo.tar.gz /var/www
- Entre no diretório /var/www/ usando o comando
# cd /var/www/
- Digite o comando
# chmod 777 nome_do_arquivo.tar.gz
– Descompacte o arquivo usando o seguinte comando
# tar -vzxf nomedoarquivo.tar.gz
- Renomeie o diretorio que foi criado para ocomon, usando o comando
# mv ocomon_2.0-RC6 ocomon
- Entre no diretório do ocomon usando o comando
# cd ocomon/
- Agora vamos criar a base de dados do ocomon, sugiro que você utilize o phpMyAdmin para esta tarefa.- Abra o seu navegador padrão e digite http://localhost/phpmyadmin na barra de endereços.
(Exemplo da página do PhpMyAdmin)
- Importe o arquivo que criará o banco de dados e usuario do ocomon.
(Exemplo da página do PhpMyAdmin)
– No diretório /var/www/ocomon/install/2.0RC6 existe um script pronto para criar as tabelas do ocomon ( DB_OCOMON_2.0RC6_FULL.SQL)
- Para executar o script de criação das tabelas, na página do phpmyadmin, clique na opção Importar.
- Clique no botão Arquivo e vá para o diretório /var/www/ocomon/install/2.0RC6 e selecione o arquivo.
DB_OCOMON_2.0RC6_FULL.SQL
- Clique no botão Abrir
- Na opção Conjunto de caracteres do arquivo, escolha Latin1.
- Clique no botão Executar
- A mensagem “Importação realizada com sucesso, consultas executadas” deve aparecer na tela.
- Concluido. A base de dados do Ocomon foi criada.
- Agora devemos alterar o usuario do ocomon phpMyAdmin.
- Na tela principal do phpMyAdmin clique na opção Privilégios
(Exemplo da página de privilégios do PhpMyAdmin)
- Clique na opção editar do usuario ocomon
- Em Privilégios globais clique na opção Marcar todos
- Clique no botão Executar
- Em Privilégios. altere a senha do usuario.
- Clique no botão Executar
- O usuário será criado com todos os privilégios sobre o banco de dados ocomon
(Exemplo da página de privilégios do PhpMyAdmin)
6° Passo – A configuração do Ocomon
- A configuração do ocomon deve ser feita no diretório /var/www/ocomon/includes digite o comando
#cd /var/www/ocomon/includes
- Faça uma cópia do arquivo config.inc.php-dist para o arquivo config.inc.php usando o camando
# cp config.inc.php-dist config.inc.php
- Edite o arquivo config.inc.php usando o comando
# vi config.inc.php
- Posicione o cursor na linha
define ( “SQL_USER”, “ocomon”); //NOME DO USUARIO PARA ACESSAR A BASE OCOMON,
certifiquese de esta linha esta da mesma forma que foi escrita aqui
- Agora posicione o cursor na linha define ( “ SQL_PASSWD”,”senha_ocomon_mysql”); //AQUI DEVE COLOCADA A SENHA DA BASE DO OCOMON, - pressione a tecla “i” ou “insert” e escreva entre as aspas a palavra ocomon
- Verifique se a linha define ( “SQL_SERVER”, “localhost”); está escrita da mesma forma que aqui.
- Agora verifique se a linha define ( “SQL_DB”, “ocomon_rc6″); está escrita também da mesma forma que aqui
- Pressione a tecla ESC para sair, digite “:” e depois digite wq!
- O arquivo config.inc.php está salvo.
- Acesse o diretório /etc/php5/apache2/ usando o comando
# cd /etc/php5/apache2/
- e edite o arquivo php.ini usando o comando
# vi php.ini
- Procure a linha register_globals = Off
- Pressione a tecla “i” ou “insert” e altere Off para On
- Pressione a tecla ESC para sair, digite “:” e depois digite wq!
- Reinicie o servidor apache usando o comando
# /etc/init.d/apache2 restart
- Abra o seu navegador padrão e digite http://localhost/ocomon na barra de endereços.
- Nome campo Usuário digite admin e no campo Senha digite admin
(Exemplo da página de logon do Ocomon)
7º Passo – Remoção da pasta de instalação
- Após a instalação;
- Teste o ocomon acessando via navegador.
- Autentique com usuario e senha.
- Se tudo estiver funcionando é recomendavel apagar a pasta de instalação do ocomon para isso digite o comando.
# rm -rf /var/www/ocomon/install
=========================================
Este tutorial foi baseado no tutorial de Wendell Bento Geraldes.
http://www.4shared.com/
Observação:
Tive problema com a variável “date_diff”
Essa situação ocorre apenas na versão 5.3.0 do PHP. É que a partir dessa
versão, o PHP incluiu a função “date_diff” para comparação entre datas. O
problema é que o OcoMon já trazia uma função com esse mesmo nome e então
acabou conflitando com a função do PHP. Um contorno até que saia nova
atualização do OcoMon é o seguinte:
No arquivo “./includes/functions/funcoes.inc”, localize e altere o nome da
função “date_diff”. Após isso, renomeie para o novo nome, as chamadas para
função “date_diff” nos seguintes arquivos:
./invmon/geral/consulta_garantia.php
./invmon/geral/consulta_garantia_piece.php
./ocomon/geral/abertura_user.php
./ocomon/geral/lista.php
./ocomon/geral/mostra_chamados.php
./ocomon/geral/abertura.php
./ocomon/geral/mostra_resultado_consulta.php
Configurando endereço IP estático no Ubuntu Server
Para configurar um endereço estático passo a passo:
Log como super usuário (root)
1 – configurar um endereço ip fixo:
sudo pico /etc/network/interfaces
O arquivo devera estar com o seguinte conteúdo:
auto eth0
iface eth0 inet dhcp
Altere para:
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
2 – Definindo os DNS do servidor
sudo pico /etc/resolv.conf
search uol.com.br
nameserver 192.168.1.10
nameserver 201.6.0.112
nameserver 201.6.0.108
3 – Reinicie o serviço de rede:
sudo /etc/init.d/networking restart
4 – Para mostrar as configurações que acabaram de ser feitas:
ifconfig
eth0 Encapsulamento do Link: Ethernet Endereço de HW 00:02:2A:BA:3D:B2
inet end.: 192.168.1.10 Bcast:192.168.1.255 Masc:255.255.255.0
endereço inet6: fe80::202:2aff:feba:3db2/64 Escopo:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Métrica:1
pacotes RX:2842 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:2182 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:1000
RX bytes:3309997 (3.1 MiB) TX bytes:376826 (367.9 KiB)
IRQ:10 Endereço de E/S:0xec00
eth1 Encapsulamento do Link: Ethernet Endereço de HW 00:0D:87:95:01:1C
UP BROADCAST MULTICAST MTU:1500 Métrica:1
pacotes RX:0 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:0 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
IRQ:10 Endereço de E/S:0xd400
lo Encapsulamento do Link: Loopback Local
inet end.: 127.0.0.1 Masc:255.0.0.0
endereço inet6: ::1/128 Escopo:Máquina
UP LOOPBACK RUNNING MTU:16436 Métrica:1
pacotes RX:242 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:242 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:0
RX bytes:146767 (143.3 KiB) TX bytes:146767 (143.3 KiB)
5 – para mostrar a tabela de roteamento
/sbin/route
Tabela de Roteamento IP do Kernel
Destino Roteador MáscaraGen. Opções Métrica Ref Uso Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
link-local * 255.255.0.0 U 1000 0 0 eth0
default gateway.casa.la 0.0.0.0 UG 0 0 0 eth0
6 – Mostrar as Conexões de Internet
netstat -nat
7 – Mostrar as portas abertas
sudo netstat -tulp
Configurando o postgress
Primeiro entre super usuario (root)
Vamos editar dois arquivos pg_hba.conf e postgresql.conf
/usr/share/postgres/data/pg_hba.conf
/usr/share/postgres/data/postgresql.conf
entre no pg_hba.conf digitando > pico /usr/share/postgres/data/pg_hba.conf
Na ultima linha adicione
host all all SEU IP SUA MASCARA md5
Ex: host all all 192.168.0.1 255.255.255.0 md5
Para permissao geral
host all all all all md5 ou host all all 0.0.0.0/0 md5
Configurando o postgresql.conf
pico /usr/share/postgres/data/postgresql.conf
Procure por:
listen_addresses = ‘localhost’; muda para > listen_addresses = ‘*’
Reinicie o postgresql
/etc/init.d/postgresql restart
Totvs abre vagas no interior de São Paulo
A TOTVS Interior Paulista, uma das principais unidades da TOTVS S/A, desenvolvedora de tecnologia ERP na América Latina, está em busca de profissionais para ocupar 30 vagas que deverão ser preenchidas até o final de junho.
Das 30 vagas, 24 são para analistas de sistemas especializados em: RH, Administrativo e Materiais; duas vagas para analista de desenvolvimento com conhecimento em Progress, uma vaga para analista de tecnologia DBA, uma para analista de pré-venda, uma para arquiteto de soluções e uma para executivo de atendimento e relacionamento.
As vagas são para atuar nas unidades TOTVS IP de Campinas, Jundiaí, Limeira, Sorocaba e Ribeirão Preto. Esses profissionais atuarão na TOTVS IP, em conjunto com aproximadamente 390 participantes TOTVS. Além da remuneração, a empresa oferece benefícios como: programas de qualidade de vida, treinamentos técnicos e comportamentais, entre outros.
Para participar do processo de seleção, o candidato deve enviar seu currículo até 30 de junho para o e-mail oportunidades.ip@totvs.com.br ou para maiores informações, acessar o site www.totvsip.com.br







