1 - Instalação
# yum install mod_dav_svn subversion-devel subversion
2 - Configuração
a) Criando o diretório onde serão armazenados os projetos, vou criar no /var
# svnadmin create /var/svn
b) Configurações do subversion no Apache
Edite o arquivo /etc/httpd/conf.d/subversion.conf e adicione as seguintes linhas, observe o os locais conforme seu ambiente:
#########################################
(Location /repos)
DAV svn
SVNPath /var/svn
AuthType Basic
AuthName "Subversion repos"
AuthUserFile /var/svn/passwd
Require valid-user
(/Location)
##########################################
Troque ( por < e ) por >, ainda não sei como postar esses simbolos aqui.
Para acessar vamos usar o "/repos" definido acima, ou seja, http://localhost/repos
c) Vamos criar o arquivo de senhas
# htpasswd -cm /var/svn/passwd SeuNome
Para adicionar outros usuários
# htpasswd -m /var/svn OutroNome
d) Definindo as permissões para o diretório
# chown -R apache.apache /var/svn
e) Reinicie o apache
# service httpd restart
3 - Acessando
Para acessar o subversion use o endereço http://localhost/repos tanto para acessar via httpd ou no cliente.
sexta-feira, 30 de janeiro de 2009
quarta-feira, 28 de janeiro de 2009
Instalando o Mantis no CentOS
1 - Pré-Requisitos
PHP
Apache
MySQL
2 - Instalando
# wget http://ufpr.dl.sourceforge.net/sourceforge/mantisbt/mantisbt-1.1.6.tar.gz
# cp mantisbt-1.1.6.tar.gz /var/www/html
# cd /var/www/html
# tar -xvzf mantisbt-1.1.6.tar.gz
# rm -rf mantisbt-1.1.6.tar.gz
# mv mantisbt-1.1.6 mantis
3 - Criando o usuário no banco de dados
Por motivos de segurança vamos criar um usuário no banco MySQL para gerenciar a database do mantis
# mysql -u root -p
# mysql> create database bugtracker;
# mysql> use bugtracker;
# mysql> GRANT ALL PRIVILEGES ON bugtracker.* to mantisadm;
# mysql> SET PASSWORD FOR 'mantisadm'=PASSWORD('senha');
# mysql> FLUSH PRIVILEGES;
# mysql> quit;
Para testar tente se logar com o comando:
# mysql -u mantisadm -p
Agora tente visualizar a database criada:
# mysql> show databases;
3 - Configurando
Acesse no seu navegador o endereço http://localhost/mantis/admin/install.php para finalizar a configuração.
No meu caso ocorreu erro na hora de criar o arquivo config_inc.php, porém, basta cria-lo manualmente com as configurações mostradas.
# cd /var/www/html/mantis
# mv config_inc.php
# vi config_inc.php
######################################
## $g_hostname = 'localhost';
# $g_db_type = 'mysql';
# $g_database_name = 'bugtracker';
# $g_db_username = 'root'
# $g_db_password = 'xxxxx'
#?>
#
####################################
** Retirem o comentario, aqui no blog deu problema para colocar sem rs ...
Para acessar o software use http://localhost/mantis
usuário: administrator
senha: root
*Obs: Não esqueça de alterar a senha
Depois basta editar o arquivo /var/www/html/mantis/config_inc.php para customizar as opções gerais
4 - Finalizando a instalação
Agora remova o diretorio de instalação com o comando abaixo:
# rm -rf /var/www/html/mantis/admin
5 - Customização
Mudando para o idioma portugues:
Vamos alterar o arquivo /var/www/html/mantis/config_inc.php
# vi /var/www/html/mantis/lang_api.php
Adicione a linha
$g_default_language = 'portuguese_brazil'
PHP
Apache
MySQL
2 - Instalando
# wget http://ufpr.dl.sourceforge.net/sourceforge/mantisbt/mantisbt-1.1.6.tar.gz
# cp mantisbt-1.1.6.tar.gz /var/www/html
# cd /var/www/html
# tar -xvzf mantisbt-1.1.6.tar.gz
# rm -rf mantisbt-1.1.6.tar.gz
# mv mantisbt-1.1.6 mantis
3 - Criando o usuário no banco de dados
Por motivos de segurança vamos criar um usuário no banco MySQL para gerenciar a database do mantis
# mysql -u root -p
# mysql> create database bugtracker;
# mysql> use bugtracker;
# mysql> GRANT ALL PRIVILEGES ON bugtracker.* to mantisadm;
# mysql> SET PASSWORD FOR 'mantisadm'=PASSWORD('senha');
# mysql> FLUSH PRIVILEGES;
# mysql> quit;
Para testar tente se logar com o comando:
# mysql -u mantisadm -p
Agora tente visualizar a database criada:
# mysql> show databases;
3 - Configurando
Acesse no seu navegador o endereço http://localhost/mantis/admin/install.php para finalizar a configuração.
No meu caso ocorreu erro na hora de criar o arquivo config_inc.php, porém, basta cria-lo manualmente com as configurações mostradas.
# cd /var/www/html/mantis
# mv config_inc.php
# vi config_inc.php
######################################
## $g_hostname = 'localhost';
# $g_db_type = 'mysql';
# $g_database_name = 'bugtracker';
# $g_db_username = 'root'
# $g_db_password = 'xxxxx'
#?>
#
####################################
** Retirem o comentario, aqui no blog deu problema para colocar sem rs ...
Para acessar o software use http://localhost/mantis
usuário: administrator
senha: root
*Obs: Não esqueça de alterar a senha
Depois basta editar o arquivo /var/www/html/mantis/config_inc.php para customizar as opções gerais
4 - Finalizando a instalação
Agora remova o diretorio de instalação com o comando abaixo:
# rm -rf /var/www/html/mantis/admin
5 - Customização
Mudando para o idioma portugues:
Vamos alterar o arquivo /var/www/html/mantis/config_inc.php
# vi /var/www/html/mantis/lang_api.php
Adicione a linha
$g_default_language = 'portuguese_brazil'
Backup e Restore via Dump no MySQL
Antes de começarmos vamos definir algumas variaveis para melhor entendimento:
user=root
password=P@ssw0rd
host=localhost
database=bugtracker
dir=/root/Backup
1 -Fazendo backup
Vamos fazer o backup da database bugtracker:
# mysqldump -h $host -u $user -p$password $database > $DIR
2 - Restaurando o backup
Imaginando que perdemos o banco vamos restaura-lo:
# mysql -u root -p
# create database bugtracker;
# use bugtracker;
# source /root/Backup/meuBanco_080415.sql;
Segue abaixo um simples script de backup de uma determinada tabela:
#######################################################
#!/bin/sh
DATA=`/bin/date +%y%m%d`
DIR="/root/Backup/meuBanco_$DATA.sql"
# variaveis do MySQL
HOST="localhost"
USER="root"
PASS="P@ssw0rd"
DATABASE="bugtracker"
# Executa o backup
mysqldump -h $HOST -u $USER -p$PASS $DATABASE > $DIR
########################################################
user=root
password=P@ssw0rd
host=localhost
database=bugtracker
dir=/root/Backup
1 -Fazendo backup
Vamos fazer o backup da database bugtracker:
# mysqldump -h $host -u $user -p$password $database > $DIR
2 - Restaurando o backup
Imaginando que perdemos o banco vamos restaura-lo:
# mysql -u root -p
# create database bugtracker;
# use bugtracker;
# source /root/Backup/meuBanco_080415.sql;
Segue abaixo um simples script de backup de uma determinada tabela:
#######################################################
#!/bin/sh
DATA=`/bin/date +%y%m%d`
DIR="/root/Backup/meuBanco_$DATA.sql"
# variaveis do MySQL
HOST="localhost"
USER="root"
PASS="P@ssw0rd"
DATABASE="bugtracker"
# Executa o backup
mysqldump -h $HOST -u $USER -p$PASS $DATABASE > $DIR
########################################################
Fazendo backup do MySQL com o AutoMySQLBackup
1 - Instalando
# cd /usr/local/bin
# wget http://ufpr.dl.sourceforge.net/sourceforge/automysqlbackup/automysqlbackup.sh.2.5
2 - Configurando
# vi /usr/local/bin/automysqlbackup.sh.2.5
Agora devemos alterar as configurações para nosso ambiente, no meu caso preciso alterar usuário, senha, databases, diretório de backup e endreço de mail, segue baixo as alterações realizadas
# Usuário para conexão no banco
USERNAME=dbuser
# Senha do usuário definido acima para backup do banco
PASSWORD=password
# Host onde está o MySQL Server, caso esteja fazendo backup de um host remoto não esqueça de garantir que o mesmo possa receber conexãos remotas
DBHOST=localhost
# Lista das Databases, podemos colocar mais de uma, por exemplo "DB1 DB2 CASA"
DBNAMES="DB1 DB2 DB3"
# Diretório do backup, caso o diretório não exista o mesmo será criado automaticamente
BACKUPDIR="/backups"
# Email do destinatario do log
MAILADDR=user@domain.com
3 - Executando o script
# chmod 755 automysqlbackup.sh.2.5
# ./automysqlbackup.sh.2.5
Para ver o backup verifique a pasta /backups
# cd /usr/local/bin
# wget http://ufpr.dl.sourceforge.net/sourceforge/automysqlbackup/automysqlbackup.sh.2.5
2 - Configurando
# vi /usr/local/bin/automysqlbackup.sh.2.5
Agora devemos alterar as configurações para nosso ambiente, no meu caso preciso alterar usuário, senha, databases, diretório de backup e endreço de mail, segue baixo as alterações realizadas
# Usuário para conexão no banco
USERNAME=dbuser
# Senha do usuário definido acima para backup do banco
PASSWORD=password
# Host onde está o MySQL Server, caso esteja fazendo backup de um host remoto não esqueça de garantir que o mesmo possa receber conexãos remotas
DBHOST=localhost
# Lista das Databases, podemos colocar mais de uma, por exemplo "DB1 DB2 CASA"
DBNAMES="DB1 DB2 DB3"
# Diretório do backup, caso o diretório não exista o mesmo será criado automaticamente
BACKUPDIR="/backups"
# Email do destinatario do log
MAILADDR=user@domain.com
3 - Executando o script
# chmod 755 automysqlbackup.sh.2.5
# ./automysqlbackup.sh.2.5
Para ver o backup verifique a pasta /backups
segunda-feira, 19 de janeiro de 2009
Comandos de Fita
1 - Voltar a fita no começo
# mt - f /dev/st0 rewind
2 - Listar o conteudo da fita
# tar -tvf /dev/st0
3 - Fazendo backup, por exemplo da partição /var
# tar -cvf /dev/st0 /var
4 - Fazendo backup, por exemplo da partição /var e gerando um log
# tar -cvf /dev/st0 /var >> log.txt
5 - Apagar a fita
# mt -f /dev/st0 erase
6 - Ejetando a fita
# mt -f /dev/st0 eject
7 - Mostrar o status da unidade de fita
# mt -f /dev/st0 status
# mt - f /dev/st0 rewind
2 - Listar o conteudo da fita
# tar -tvf /dev/st0
3 - Fazendo backup, por exemplo da partição /var
# tar -cvf /dev/st0 /var
4 - Fazendo backup, por exemplo da partição /var e gerando um log
# tar -cvf /dev/st0 /var >> log.txt
5 - Apagar a fita
# mt -f /dev/st0 erase
6 - Ejetando a fita
# mt -f /dev/st0 eject
7 - Mostrar o status da unidade de fita
# mt -f /dev/st0 status
Instalando o VMware Server + MUI no CentOS
1 - Requisitos necessários
Para instalar o VMware Server no CentOS devemos estar com todos os pacotes do grupo:
-Develompent Libraries
-Develompent Tools
-Pacote xinetd
Faça download do VMware Server em http://www.vmware.com/download/server/ e depois faça o registro para obter o serial em http://register.vmware.com/content/registration.html
2 - Instalação
# mkdir /virtual_machines
# tar -xvzf VMware-server-1.0.5-80187.tar.gz
# cd vmware-server-distrib
# ./vmware-install.pl
Logo acima criei um diretório na raiz chamado virtual_machines, apenas por opção, na hora da instalação será perguntado onde deseja armazenar suas máquinas virtuais você pode aceitar a opção default ou mudar, a opção é "In which directory do you want to keep your virtual machine files? [/var/lib/vmware/Virtual Machines]"
Após a instalação será solicitado a chave de acesso digite a chave de acesso obtida no site de registro do VMware.
3 - Utilização
Provavelmente foi criado um icone no seu menu Applications --> System Toosl --> Vmware Server Console.
4 -Instalando o MUI
Faça o download em http://www.vmware.com/download/server/
# tar -xvzf VMware-mui-1.0.5-80187.tar.gz
# cd vmware-mui-distrib/
# ./vmware-install.pl
Para acessar o console use o seguinte endereço em seu navegador https://localhost:8333
Para instalar o VMware Server no CentOS devemos estar com todos os pacotes do grupo:
-Develompent Libraries
-Develompent Tools
-Pacote xinetd
Faça download do VMware Server em http://www.vmware.com/download/server/ e depois faça o registro para obter o serial em http://register.vmware.com/content/registration.html
2 - Instalação
# mkdir /virtual_machines
# tar -xvzf VMware-server-1.0.5-80187.tar.gz
# cd vmware-server-distrib
# ./vmware-install.pl
Logo acima criei um diretório na raiz chamado virtual_machines, apenas por opção, na hora da instalação será perguntado onde deseja armazenar suas máquinas virtuais você pode aceitar a opção default ou mudar, a opção é "In which directory do you want to keep your virtual machine files? [/var/lib/vmware/Virtual Machines]"
Após a instalação será solicitado a chave de acesso digite a chave de acesso obtida no site de registro do VMware.
3 - Utilização
Provavelmente foi criado um icone no seu menu Applications --> System Toosl --> Vmware Server Console.
4 -Instalando o MUI
Faça o download em http://www.vmware.com/download/server/
# tar -xvzf VMware-mui-1.0.5-80187.tar.gz
# cd vmware-mui-distrib/
# ./vmware-install.pl
Para acessar o console use o seguinte endereço em seu navegador https://localhost:8333
Instalando o JDK no CentOS
1 - Download
Faça o download em http://java.sun.com/javase/downloads/index.jsp
2 - Instalação
# chmod a+x jdk-6u6-linux-i586.bin
# ./jdk-6u6-linux-i586.bin
# ln -s /root/Downloads/jdk1.6.0_06/bin/java /usr/bin/java
3 - Setando a variavel do Java
Edite o arquivo /etc/profile e adicine a linha abaixo logo depois dos comentários:
export JAVA_HOME=/root/Downloads/jdk1.6.0_06
Edite o arquivo .bash_profile do seu usário acrescentando :$JAVA_HOME/bin como a seguir:
# vi .bash_profile
########
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export PATH
unset USERNAME
###################
Faça o download em http://java.sun.com/javase/downloads/index.jsp
2 - Instalação
# chmod a+x jdk-6u6-linux-i586.bin
# ./jdk-6u6-linux-i586.bin
# ln -s /root/Downloads/jdk1.6.0_06/bin/java /usr/bin/java
3 - Setando a variavel do Java
Edite o arquivo /etc/profile e adicine a linha abaixo logo depois dos comentários:
export JAVA_HOME=/root/Downloads/jdk1.6.0_06
Edite o arquivo .bash_profile do seu usário acrescentando :$JAVA_HOME/bin como a seguir:
# vi .bash_profile
########
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export PATH
unset USERNAME
###################
Montando partições FAT
A montagem de partições FAT no Linux é bem simples. Adicione a seguinte linha ao seu arquivo /etc/fstab:
/dev/sda2 /mnt/arquivos vfat defaults,umask=000 0 0
Observe que /dev/sda2 é a minha partição FAT. Você deve configurar este parâmetro de acordo com o seu sistema. Para tanto utilize:
# fdisk -l
Crie o diretório arquivos dentro do diretório /mnt:
# mkdir /mnt/arquivos
E utilize o seguinte comando para montar todas as partições do fstab:
# mount -a
/dev/sda2 /mnt/arquivos vfat defaults,umask=000 0 0
Observe que /dev/sda2 é a minha partição FAT. Você deve configurar este parâmetro de acordo com o seu sistema. Para tanto utilize:
# fdisk -l
Crie o diretório arquivos dentro do diretório /mnt:
# mkdir /mnt/arquivos
E utilize o seguinte comando para montar todas as partições do fstab:
# mount -a
Usando o YUM através de de um servidor proxy
Abra o arquivo /etc/yum.conf e digite no final do arquivo:
proxy=http://192.168.105.1:3128
proxy=http://192.168.105.1:3128
quinta-feira, 15 de janeiro de 2009
Como listar os serviços que estão em execução
Opa ...
Estou colocando abaixo alguns alguns comandos que podemos usar para listar os serviços em execução no CentOS
# service --status-all
# service --status-all grep ntpd
# service --status-all less
Para saber o status de apenas um serviço
# service httpd status
Pata listar todos os serviços configurados via SysV
# chkconfig --list
Listar os serviços com as portas abertas
# netstat -tulpn
Ligando e desligando serviços
# ntsysv
#chkconfig httpd off
#chkconfig ntpd on
Estou colocando abaixo alguns alguns comandos que podemos usar para listar os serviços em execução no CentOS
# service --status-all
# service --status-all grep ntpd
# service --status-all less
Para saber o status de apenas um serviço
# service httpd status
Pata listar todos os serviços configurados via SysV
# chkconfig --list
Listar os serviços com as portas abertas
# netstat -tulpn
Ligando e desligando serviços
# ntsysv
#chkconfig httpd off
#chkconfig ntpd on
quarta-feira, 14 de janeiro de 2009
Como alterar a hora, mês, dia e ano
# date 0214140006, que significa o mês, dia, horas e o ano. (tudo junto, sem espaço).
Como listar os arquivos criados ou acessados nas últimas 24h
# find /home/diego -mtime -1
# find / -mtime -1 more
# find / -mtime -1 more
terça-feira, 13 de janeiro de 2009
Instalando o Ntop no CentOS
1 - Introdução
O Ntop é um programa que monitora passivamente uma rede, coletando dados sobre os protocolos e sobre os hosts da rede.
Características e Funcionalidades:
- Analisa os pacotes que trafegam na rede;
- Lista e ordena o tráfego de rede de acordo com vários protocolos;
- Exibe estatísticas de tráfego;
- Armazena estatísticas de forma permanentemente em bancos de dados;
- Identifica passivamente várias informações obre os hosts da rede, incluindo o sistema operacional executado e endereço de e-mail do usuário da estação;
- Exibe a distribuição do tráfego IP entre vários protocolos da camada de aplicação;
- Decodifica vários protocolos da camada de aplicação, inclusive os encontrados em softwares do tipo P2P;
- Atua como coletor de fluxos gerados por roteadores e switches através da tecnologia NETFLOW;
- Possui um WebServer integrado que permite consultas às informações através de um browser.
2 - Pré-Requisitos
# yum install libpcap-devel libpcap
3 - Instalação
Resolvi fazer a instalação pelo yum, para isso acionei o repositório DAG:
# rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# yum update
# yum install rrdtool
# yum install ntop
4 - Executando
Precisamos definir uma senha para o usuário admin do ntop, para isso vamos executar o comando abaixo.
# ntop
Acessando o Ntop
Para acessar o ntop utilize o endereço:
http://ServerIP:3000
https://ServerIP:3001
Referência:
http://imasters.uol.com.br/artigo/6498/redes/monitorando_redes_utilizando_ntop/
http://www.cyberciti.biz/faq/howto-install-ntop-on-rhel-centos-fedora-linux/
O Ntop é um programa que monitora passivamente uma rede, coletando dados sobre os protocolos e sobre os hosts da rede.
Características e Funcionalidades:
- Analisa os pacotes que trafegam na rede;
- Lista e ordena o tráfego de rede de acordo com vários protocolos;
- Exibe estatísticas de tráfego;
- Armazena estatísticas de forma permanentemente em bancos de dados;
- Identifica passivamente várias informações obre os hosts da rede, incluindo o sistema operacional executado e endereço de e-mail do usuário da estação;
- Exibe a distribuição do tráfego IP entre vários protocolos da camada de aplicação;
- Decodifica vários protocolos da camada de aplicação, inclusive os encontrados em softwares do tipo P2P;
- Atua como coletor de fluxos gerados por roteadores e switches através da tecnologia NETFLOW;
- Possui um WebServer integrado que permite consultas às informações através de um browser.
2 - Pré-Requisitos
# yum install libpcap-devel libpcap
3 - Instalação
Resolvi fazer a instalação pelo yum, para isso acionei o repositório DAG:
# rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# yum update
# yum install rrdtool
# yum install ntop
4 - Executando
Precisamos definir uma senha para o usuário admin do ntop, para isso vamos executar o comando abaixo.
# ntop
Acessando o Ntop
Para acessar o ntop utilize o endereço:
http://ServerIP:3000
https://ServerIP:3001
Referência:
http://imasters.uol.com.br/artigo/6498/redes/monitorando_redes_utilizando_ntop/
http://www.cyberciti.biz/faq/howto-install-ntop-on-rhel-centos-fedora-linux/
Adicionando scripts no boot do CentOS
Opa ... segue abaixo como fiz para adicionar scripts no boot do CentOS, se alguém possuir alguma solução melhor por favor me passe ;)
Adicionando scripts no boot do CentOS
Para adicionarmos scripts no boot do CentOS usaremos o utilitario chkconfig.
1 - Criando o script
Para adicionar o script usando o chkconfig é necessário criar duas ou mais linhas comentadas
sobre o script, a primeira linha deve conter o level do serviço e a partir da segunda
deve haver comentarios sobre o script, segue o exemplo abaixo:
###########################################################
#!/bin/bash
#
# chkconfig: - 91 35
# description: Starts and Stops the firewall \
# used to provide firewall services
#
# /etc/firewall/firewall
# Source function library.
if [ -f /etc/init.d/functions ] ; then
. /etc/init.d/functions
elif [ -f /etc/rc.d/init.d/functions ] ; then
. /etc/rc.d/init.d/functions
else
exit 1
fi
case $1 in
start)
echo -n $"Criando a pasta teste2..."
/bin/mkdir /root/teste2
if [ $? -eq 0 ]; then
success; echo
else
failure; echo; return 1
fi
;;
stop)
echo -n $"apagando a pasta teste2..."
/bin/rmdir /root/teste2
if [ $? -eq 0 ]; then
success; echo
else
failure; echo; return 1
fi
;;
*)
echo "Digite start ou stop"
exit 1
;;
esac
################################################
2 - Adicionando o script via chkconfig
# cp cria_diretorio /etc/rc.d/init.d
# chmod a+x /etc/rc.d/init.d/cria
# chkconfig --add cria_diretorio
# chkconfig --level 3 cria_diretorio on
Algumas dicas do comando chkconfig
- Obtendo a lista de serviços
# chkconfig --list
- Desativando um serviço no boot
# chlconfig cria_diretorio off
Adicionando scripts no boot do CentOS
Para adicionarmos scripts no boot do CentOS usaremos o utilitario chkconfig.
1 - Criando o script
Para adicionar o script usando o chkconfig é necessário criar duas ou mais linhas comentadas
sobre o script, a primeira linha deve conter o level do serviço e a partir da segunda
deve haver comentarios sobre o script, segue o exemplo abaixo:
###########################################################
#!/bin/bash
#
# chkconfig: - 91 35
# description: Starts and Stops the firewall \
# used to provide firewall services
#
# /etc/firewall/firewall
# Source function library.
if [ -f /etc/init.d/functions ] ; then
. /etc/init.d/functions
elif [ -f /etc/rc.d/init.d/functions ] ; then
. /etc/rc.d/init.d/functions
else
exit 1
fi
case $1 in
start)
echo -n $"Criando a pasta teste2..."
/bin/mkdir /root/teste2
if [ $? -eq 0 ]; then
success; echo
else
failure; echo; return 1
fi
;;
stop)
echo -n $"apagando a pasta teste2..."
/bin/rmdir /root/teste2
if [ $? -eq 0 ]; then
success; echo
else
failure; echo; return 1
fi
;;
*)
echo "Digite start ou stop"
exit 1
;;
esac
################################################
2 - Adicionando o script via chkconfig
# cp cria_diretorio /etc/rc.d/init.d
# chmod a+x /etc/rc.d/init.d/cria
# chkconfig --add cria_diretorio
# chkconfig --level 3 cria_diretorio on
Algumas dicas do comando chkconfig
- Obtendo a lista de serviços
# chkconfig --list
- Desativando um serviço no boot
# chlconfig cria_diretorio off
Instalando o Oracle Instance Client no CentOS
Opa .. vou colocar aqui como fiz para instalar o oracle client no CentOS, espero que possa ajudar algupem.
Instalando o Oracle Instance Client no CentOS
1 - Download
Faça o download, dos arquivos Basic, SDK e SQL Plus em alguma pasta temporária;
http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html
2 - Instalação
# mkdir /usr/lib/instantclient
# unzip instantclient-basic-linux32-10.2.0.3-20061115.zip
# unzip instantclient-sdk-linux32-10.2.0.3-20061115.zip
# unzip oracle-instantclient-sqlplus-10.2.0.4-1.i386.zip
# cd /usr/lib/instantclient
# ln -s libclntsh.so.10.1 libclntsh.so
# ln -s libocci.so.10.1 libocci.so
# sh -c "echo /usr/lib/instantclient/instantclient_10_2 >> /etc/ld.so.conf"
# ldconfig
3 - Configurando o tnsnames
Copie o tnsnames.ora para a pasta /usr/lib/instantclient
# cp tnsnames.ora /usr/lib/instantclient
4 - Criando as variaveis de ambiente
# sh -c "echo export TNS_ADMIN=/usr/lib/instantclient >> /etc/profile"
# sh -c "echo export ORACLE_HOME=/usr/lib/instantclient >> /etc/profile"
# sh -c "echo export LD_LIBRARY_PATH=/usr/lib/instantclient >> /etc/profile"
Efetue logoff e logon
Instalando o Oracle Instance Client no CentOS
1 - Download
Faça o download, dos arquivos Basic, SDK e SQL Plus em alguma pasta temporária;
http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html
2 - Instalação
# mkdir /usr/lib/instantclient
# unzip instantclient-basic-linux32-10.2.0.3-20061115.zip
# unzip instantclient-sdk-linux32-10.2.0.3-20061115.zip
# unzip oracle-instantclient-sqlplus-10.2.0.4-1.i386.zip
# cd /usr/lib/instantclient
# ln -s libclntsh.so.10.1 libclntsh.so
# ln -s libocci.so.10.1 libocci.so
# sh -c "echo /usr/lib/instantclient/instantclient_10_2 >> /etc/ld.so.conf"
# ldconfig
3 - Configurando o tnsnames
Copie o tnsnames.ora para a pasta /usr/lib/instantclient
# cp tnsnames.ora /usr/lib/instantclient
4 - Criando as variaveis de ambiente
# sh -c "echo export TNS_ADMIN=/usr/lib/instantclient >> /etc/profile"
# sh -c "echo export ORACLE_HOME=/usr/lib/instantclient >> /etc/profile"
# sh -c "echo export LD_LIBRARY_PATH=/usr/lib/instantclient >> /etc/profile"
Efetue logoff e logon
segunda-feira, 12 de janeiro de 2009
Alterando o modo de inicialização para modo texto no CentOS
Para alterar o modo de inicialização no CentOS basta editar a seguinte do linha do arquivo /etc/inittab:
id:5:initdefault
para
id:3:initdefault
Abraços,
id:5:initdefault
para
id:3:initdefault
Abraços,
Alterando o hostaname no CentOS
Para alterar o hostname da máquina é muito simples, basta editar o arquivo /etc/sysconfig/network e alterar o campo "HOSTNAME" para o nome desejado, no próximo boot o nome estará alterado.
Como a opção acima a alteração só terá efeito no próximo boot, você pode usar o comando
abaixo para alterar o hostname imediatamente:
# hostname meu_nome.goldit
Abraços,
Como a opção acima a alteração só terá efeito no próximo boot, você pode usar o comando
abaixo para alterar o hostname imediatamente:
# hostname meu_nome.goldit
Abraços,
sexta-feira, 9 de janeiro de 2009
Convertendo vhd (Virtual PC) em vmdk (VMware)
Opa..
Surgiu a necessidade de converter uma virtual machine feita no virtual pc da microft para rodar no vmware server, para isso encontrei o vmware converter, o link é http://www.vmware.com/products/converter/
Aqui na empresa funcionou certinho, demoro bastante, mas deu certo.
Abraços,
Surgiu a necessidade de converter uma virtual machine feita no virtual pc da microft para rodar no vmware server, para isso encontrei o vmware converter, o link é http://www.vmware.com/products/converter/
Aqui na empresa funcionou certinho, demoro bastante, mas deu certo.
Abraços,
quinta-feira, 8 de janeiro de 2009
VMserver 2.0
Fala pessoal,
Hoje vou fazer a instalação do VMserver 2.0 no meu servidor Centos 5.2, segue abaixo novas features:
- Interface Web melhorada substitui o VMware Management Interface and VMware Server Console
- Aumento de memória para cada máquina virtual de 3.6GB para 8GB
- Aumento do número de interfaces de rede para 10
- SUporte a USB 2.0
- Novos SO guest (win2008, Vista, etc)
- Suporte SO guest 64-Bit
- Suprote a host server 64-Bit
No meu caso o que me levou a migrar é o nova capacidade de memória para os hosts e suporte a 64-Bit.
Depois faço outro post sobre a instalação e testes
Abraços
Hoje vou fazer a instalação do VMserver 2.0 no meu servidor Centos 5.2, segue abaixo novas features:
- Interface Web melhorada substitui o VMware Management Interface and VMware Server Console
- Aumento de memória para cada máquina virtual de 3.6GB para 8GB
- Aumento do número de interfaces de rede para 10
- SUporte a USB 2.0
- Novos SO guest (win2008, Vista, etc)
- Suporte SO guest 64-Bit
- Suprote a host server 64-Bit
No meu caso o que me levou a migrar é o nova capacidade de memória para os hosts e suporte a 64-Bit.
Depois faço outro post sobre a instalação e testes
Abraços
Como excluir serviços do Windows
Olá pessoal,
Hoje o DBA da empresa me perguntou como ele poderia excluir um serviço do windows que não está mais sendo usado, ele removeu uma aplicação e a mesma não deletou o serviço no windows, para resolver isso basta usar o comando:
sc delete service_name
Abraços,
Hoje o DBA da empresa me perguntou como ele poderia excluir um serviço do windows que não está mais sendo usado, ele removeu uma aplicação e a mesma não deletou o serviço no windows, para resolver isso basta usar o comando:
sc delete service_name
Abraços,
Assinar:
Postagens (Atom)