sexta-feira, 7 de agosto de 2015

Pure-Ftdp em ispconfig3 não aceitava conexões

Segui o tutorial de instalação do ISPConfig3 do howtoforge.com  The Perfect Server  . tudo dentro dos conformes, tirando a parte de quotas, pois estou utilizando uma VPS.

De início tudo funcionando perfeitamente, até começar a migrar alguns sites, o detalhe ficou na questão que elaborei um firewall com politica INPUT DROP, ou seja, todas as portas de input estão fechadas, exceto as portas abertas manualmente no firewall, no caso as portas dos serviços disponibilizados nesta VPS.

Ao migrar o primeiro sistema que necessita utilizar FTP tive a desagradável surpresa de não funcionar, o usuário cadastrado no ispconfig, conectava via terminal, mas não listava diretórios nem realizava upload.
Após umas 6 horas de pesquisas e tentativas infrutíferas de resolver o problema, encontrei esta discussão no próprio howtoforge , e foi quando descobri que quando iniciava uma conexão passiva, o cliente tentava conectar em portas aleatórias e ficava nisso até dar TIME OUT. Meu problema foi deixar o firewall configurado de com politica de negar tudo, com exceção do que for explicitamente permitido (que ironia!) .

Para solucionar o problema, foi criado um arquivo de configuração informando o range de portas para serem utilizadas no pure-ftp de forma passiva, que transcrevo na forma original de onde encontrei

Create a file in /etc/pure-ftpd/conf/PassivePortRange, inside, just write the port range separated with a space.
echo "29799 29899" > /etc/pure-ftpd/conf/PassivePortRange

No meu caso utilizei outras portas, e para completar, realizei a abertura das portas no firewall , neste caso seria:

iptables -I INPUT -p tcp --dport 29799:29899 -j ACCEPT

depois reiniciar o pure-ftp

/etc/init.d/pure-ftpd-mysql restart

Este site foi importante para habilitar o modo debug do do pure-ftp também http://www.faqforge.com/linux/controlpanels/ispconfig3/how-to-enable-debugging-in-pure-ftpd-on-debian-linux/




quarta-feira, 22 de abril de 2015

XAMPP instalar apache e mysql como serviço windows 7

Ao utilizar o xampp como ambiente de testes/desenvolvimento em seu windows 7 e teve problemas para instalar o apache e o mysql como serviço ( iniciar automaticamente quando o windows inicia)?

Os comandos foram realizados tendo como base que o windows está instalado na unidade C diretório de instalação foi o c:\xampp que é o mais comum de ocorrer, caso a sua instalação não esteja com estes padrões adapte para suas necessidades.

 siga os passos:
1 -clique no 'iniciar', 
2 -digite cmd 
3- clique com o botão direito do mouse e 
4- clique em executar como administrador.


Após abrir o prompt de comando,
1 - navegue até o diretório do apache onde o xampp foi instalado: cd c:\xampp\apache
2 - instale o httpd.exe que fica dentro do diretorio bin: bin\httpd.exe -k install
3 - inicialize o serviço 'Apache2.4': net start Apache2.4



Agora vamos executar a instalação do Mysql como serviço (inicializar automaticamente quando o windows iniciar)
1 - navegue até o diretorio do mysql onde o xampp foi instalado: cd c:\xampp\mysql
2 - copie o arquivo my.ini do diretório bin para o diretório do windows: copy "%cd%\bin\my.ini" %windir%\my.ini
3 - instale o mysqld.exe: bin\mysqld.exe --install mysql --defaults-file="%cd%\bin\my.ini"
4 - inicie o serviço do mysql: net start mysql





segunda-feira, 25 de agosto de 2014

FOR .bat

Se você precisa fazer um arquivo .bat e executar um for dentro do danado, ai vai  um exemplo.

FOR %%i IN ( intem1 item2 item3) DO @echo %%i

é necessário utilizar %% para indicar a variável no for, e deve ser apenas 1 caracter.

sexta-feira, 8 de agosto de 2014

Adicionando rota estática pra determinado destino

# route add -net 161.148.40.22 netmask 255.255.255.255 gw XXX.XX.X.XXX

quinta-feira, 31 de julho de 2014

Executar programa como administrador com usuário comum

Nos laboratórios de informática de escolas/ faculdades, geralmente são disponibilizados uma conta de usuário limitados para usuários comuns, assim não é possível que  instalem programas, ou façam alterações nas configurações dos computadores

O problema surge quando algum programa de ensino necessita de 'poderes' administrativos para ser executado, neste caso complica a situação.
Com um pouco de pesquisa encontrei a respontas nos dois sites abaixo:
http://www.cooperati.com.br/2013/03/01/executando-programas-com-credenciais-de-administrador/
http://www.hotelwww.com.br/suporte/executar-programa-sempre-como-administrador/

A solução é definir no atalho para que seja solicitado a senha na primeira execução e depois memorize estas credenciais. com os comandos :  runas /savecred /user:administrador 
Atenção, se o usuário administrador de seu computador não for administrador altere no atalho

Nosso caso foi o uso do MySQL Workbench ( que tivemos que deixar o mysql para ser inicializado manualmente para não entrar em conflito com o mysql do XAMPP.)




quarta-feira, 28 de maio de 2014

Rascunho - VLAN Enterasys B3G124-24

For example,

set vlan create 2
set vlan create 3
set vlan egress 2 ge.1.1
set vlan egress 3 ge.1.1

With this configuration you are sending frames from vlans 2 and 3 through this port.

terça-feira, 13 de maio de 2014

Ubuntu Server 14.04 - erro locale: Cannot set LC_ALL to default locale: No such file or directory

Toda vez que se instala um programa pelo apt-get recebia esta mensagem como parte do erro informando que o local configurado PT_BR não era conhecido .
Até o momento não era problema, pois os que utilizei estavam funcionando, porém quando fui utilizar o SARG ai sim, o mesmo não executava a tarefa pelo mesmo motivo, resultado, fui obrigado a solucionar a questão.

Cannot set LC_ALL to default locale: No such file or directory

Para solucionar este problema instalei o pacote de linguagem português com

#apt-get install language-pack-pt language-pack-pt-base