Filed under: Linux
O tutorial a seguir pode salvar sua vida em alguns momentos =)
Vamos recriar o grub de acordo com os sistemas operacionais instalados no HD.
Abra um terminal pelo Ubuntu live-CD 9.04.
Digite:
$ sudo su
(Esse comando no live CD permite que você faça operações como root)
Digite:
# grub
Após abrir a tela de uso do GRUB digite os seguintes comandos:
grub> find /boot/grub/stage1
grub> root (hdX,X)
Onde o X é o dispositivo mostrado pelo comando acima.
grub> setup (hdX)
Há casos em que o HD é serial-ata e é reconhecido como SDA, SDB etc.
grub> quit
Agora reinicie seu PC retire o CD e pronto, grub reinstalado.
15 de maio de 2010
Com apenas um comando é possível fazer isso.
$ sudo apt-get upgrade
Digite a senha do usuário root e pronto, apenas aguardar algumas horas de acordo com a velocidade de sua internet.
14 de maio de 2010
Esse post é sobre como gerar os certificados SSL no CentOS utilizando o OpenSSL e ativá-los no Apache para permitir conexões criptogradas ao seu servidor Web, para isso precisamos inicialmente instalar os pacotes necessários (caso ainda não estejam instalados):
# yum install mod_ssl openssl
Agora iremos gerar a chave privada:
# openssl genrsa -out ca.key 1024
Gere o arquivo CSR:
# openssl req -new -key ca.key -out ca.csr
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [GB]:BR
State or Province Name (full name) [Berkshire]:Alagoas
Locality Name (eg, city) [Newbury]:Maceio
Organization Name (eg, company) [My Company Ltd]:Exemplo
Organizational Unit Name (eg, section) []:
Common Name (eg, your name or your servers hostname) []:www.exemplo.com
Email Address []:admin@exemplo.com
Please enter the following extra attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
OBS.: Common Name deverá ser a URL do serviço, nesse exemplo www.exemplo.com.
Assine o arquivo CSR utilizando a chave privada para gerar o certificado:
# openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt
Mova os arquivos para a localização correta:
# mv ca.crt /etc/pki/tls/certs
# mv ca.key /etc/pki/tls/private/ca.key
# mv ca.csr /etc/pki/tls/private/ca.csr
Caso não utilize Virtual Host no seu servidor Apache, basta alterar as linhas abaixo no arquivo de configuração do SSL:
# vim /etc/httpd/conf.d/ssl.conf
SSLCertificateFile /etc/pki/tls/certs/ca.crt
SSLCertificateKeyFile /etc/pki/tls/private/ca.key
E reinicie o serviço:
# /etc/init.d/httpd restart
Caso utilize Virtual Host será necessário alterar o arquivo de configuração do Virtual Host ao invés do arquivo de configuração do SSL, abra o arquivo e adicione no início do arquivo:
# vim /etc/httpd/conf.d/meu_vhost.conf
NameVirtualHost *:443
E após a configuração do <VirtualHost *:80> adicione a entrada referente ao SSL:
# vim /etc/httpd/conf.d/meu_vhost.conf
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/ca.crt
SSLCertificateKeyFile /etc/pki/tls/private/ca.key
AllowOverride All
DocumentRoot /var/www/vhosts/exemplo.com/htdocs
ServerName www.exemplo.com
Feito isso reinicie o serviço:
# /etc/init.d/httpd restart
Pronto! Basta acessar seu servidor ou Virtual Host pelo seu navegador/browser preferido utilizando https para verificar o certificado criado!
Configurando o Firewall para aceitar SSL
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
/sbin/service iptables save
iptables -L -v
Fonte: http://wiki.centos.org/HowTos/Https
14 de maio de 2010
Python é uma linguagem de programação de alto nível[3], interpretada, imperativa, orientada a objetos, de tipagem dinâmica e forte. Foi lançada por Guido van Rossum em 1991.[1] Atualmente possui um modelo de desenvolvimento comunitário, aberto e gerenciado pela organização sem fins lucrativos Python Software Foundation. Apesar de várias partes da linguagem possuírem padrões e especificações formais, a linguagem como um todo não é formalmente especificada. O padrão de facto é a implementação CPython.
A linguagem foi projetada com a filosofia de enfatizar a importância do esforço do programador sobre o esforço computacional. Prioriza a legibilidade do código sobre a velocidade ou expressividade. Combina uma sintaxe concisa e clara com os recursos poderosos de sua biblioteca padrão e por módulos e frameworks desenvolvidos por terceiros.
O nome Python teve a sua origem no grupo humorístico britânico Monty Python[4], criador do programa Monty Python's Flying Circus, embora muitas pessoas façam associação com o réptil do mesmo nome (em português, píton ou pitão).
9 de maio de 2010
Lua é uma linguagem de programação poderosa, rápida e leve, projetada para estender aplicações.
Lua combina sintaxe simples para programação procedural com poderosas construções para descrição de dados baseadas em tabelas associativas e semântica extensível. Lua é tipada dinamicamente, é interpretada a partir de bytecodes para uma máquina virtual baseada em registradores, e tem gerenciamento automático de memória com coleta de lixo incremental. Essas características fazem de Lua uma linguagem ideal para configuração, automação (scripting) e prototipagem rápida. (mais...)
9 de maio de 2010
Primeiramente vamos ver qual é a versão do seu sistema operacional 32 ou 64 bits
# uname -i
Vamos agora verificas a OS
# cat /etc/issue
Agora removemos pacotes que podem estar previamente instalados.
# yum remove http*
# yum remove php*
# yum remove mysql*
Após isso acesse o site do desenvolvedor do plesk ache o link para download de acordo com a sua versão de sistema.
# getenforce 0
Fazendo o download
# wget http://link/plesk_auto_installer_file_name
# chmod +x plesk_auto_installer_file_name
# ./plesk_auto_installer_file_name
Pronto, configure o plesk de acordo com o desejado nas próximas telas.
9 de maio de 2010
Bom, um rápido tutorial sobre como instalar o cpanel e comentários sobre os passos.
Requisitos:
1 - Licença Cpanel
2 - Servidor Linux
3 - Conexão com a internet
4 - IP Fixo
Execulte os comandos abaixo como ROOT.
Vamos primeiramente instalar pré-requisitos
# yum install -y gcc gcc-c++ gettext strace automake strace64 gdb bison libtool tar zip perl screen tcp_wrappers-devel wget
Desabilitando o senteforce
# setenforce 0
Vamos ao diretório /home
# cd /home
Fazendo o download do cpanel
# wget http://layer1.cpanel.net/latest
Setar permissão de execulção no arquivo
# chmod +x latest
Execultar o arquivo
# sh latest
Validando a licença do cpanel
# /usr/local/cpanel/cpkeyclt
8 de maio de 2010
mensagem de erro:
[30-Jan-2009 14:07:11] Invalid response code received from server (421):
[30-Jan-2009 14:07:11] Invalid response code received from server (-1):
[30-Jan-2009 14:07:34 -0800] SMTP Error: SMTP error: Authentication failure: STARTTLS failed (Code: ) in /usr/local/cpanel/base/3rdparty/roundcube/program/steps/mail/func.inc on line 1248 (POST /3rdparty/roundcube/index.php?_task=mail&_action=send)
[30-Jan-2009 14:10:29] STARTTLS failed ():
Solução:
editar /usr/local/cpanel/base/3rdparty/roundcube/config/main.inc.php
atual
// SMTP username (if required) if you use %u as the username RoundCube
// will use the current username for login
$rcmail_config['smtp_user'] = '%u';
mudar para
// SMTP username (if required) if you use %u as the username RoundCube
// will use the current username for login
$rcmail_config['smtp_user'] = '';
E pronto Solução para o erro.
26 de abril de 2010
Existem muitas comparações Linux versus Windows, mas esta é a nível do kernel, onde tudo começa. É uma comparação extensa entre o kernel 2.6.21 do Linux e o kernel do Vista.
(mais...)
26 de abril de 2010
Vamos ao comando:
# ssh -D porta usuario@servidor
Pronto, o tunelamento está aberto. Configure agora os seus programas para usarem “localhost” como host e a porta usada no comando (no exemplo, a 2222).Todos os seus dados passarão criptografados pelo túnel e serão requisitados pelo servidor usado à internet e não pela sua máquina, isto é, para a rede mundial de computadores quem acessa é o servidor, mas na verdade é você que está utilizando esses os dados recebidos e enviados pelo servidor.
26 de abril de 2010
Página anterior