Instalação e Configuração do Debian
Índice
- 1 Arquivo de configuração do repositório de pacotes
- 2 Instalar vmtools
- 3 Fixar endereço IP no servidor
- 4 Instalar e configurar sincronização do relógio
- 5 Instalação do agente SNMP para o monitoramento
- 6 Instalação o agente Zabbix
- 7 Instalação do cliente Bacula
- 8 Configuração para um servidor web
- 9 Personalização do terminal
- 10 Outros(incompleto)
Arquivo de configuração do repositório de pacotes
/etc/apt/sources.list
Repositório de pacotes para o Debian Wheezy:
deb http://debian.pop-sc.rnp.br/debian/ wheezy main #deb-src http://debian.pop-sc.rnp.br/debian/ wheezy main deb http://security.debian.org/ wheezy/updates main #deb-src http://security.debian.org/ wheezy/updates main deb http://debian.pop-sc.rnp.br/debian/ wheezy-updates main #deb-src http://debian.pop-sc.rnp.br/debian/ wheezy-updates main deb http://debian.pop-sc.rnp.br/debian wheezy-backports main
Repositório para o antigo Debian squeeze:
deb http://ftp.br.debian.org/debian squeeze main non-free contrib deb http://ftp.br.debian.org/debian squeeze-updates main non-free contrib deb http://security.debian.org squeeze/updates main non-free contrib # Squeeze LTS deb http://ftp.br.debian.org/debian squeeze-lts main non-free contrib
Ou acessar o gerador de mirror:
http://debgen.simplylinux.ch/
Atualizar lista de pacotes e o sistema:
# apt-get update && apt-get upgrade -y
Instalar vmtools
Dependências antes de instalar o vmtools:
# apt-get install linux-headers-$(uname -r) # apt-get install build-essential
Com a tela da máquina virtual aberta, clicar no menu "VM" > "Guest" > "Install/Upgrade VmWare Tools", após isto acessar o debian e montar o cdrom com o comando:
# mount /dev/cdrom /media/cdrom
Descompactar pacote de instalação, colocar no diretório /root e iniciar a instalação:
# tar zxvf /media/cdrom/VMwareTools-X.X.XX.tar.gz # cd vmware-tools-distrib/ # ./vmware-install.pl
Apertar ENTER para todas as perguntas.
Fixar endereço IP no servidor
Exemplo de arquivo de configuração /etc/network/interfaces:
auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet static address 192.168.1.XXX network 255.255.255.0 gateway 192.168.1.1
Executar os comando após a alteração do arquivo:
# ifdown eth0 # ifup eth0 # ifconfig
Instalar e configurar sincronização do relógio
# apt-get install ntpdate
Adicionar no CRON o comando para sincronizar o relógio a cada 60 min:
# crontab -e
Adicionar a linha:
*/60 * * * * /usr/sbin/ntpdate ntp.canoas.ifrs.edu.br
Instalação do agente SNMP para o monitoramento
# apt-get install snmpd
Exemplo de arquivo de configuração:
# Conexao agentAddress udp:161 # Controle view all included .1.3.6.1.2.1 view all included .1.3.6.1.2.1.25.1 view all included .1.3.6.1.4.1.2021.13.15.1.1 # Comunidade rocommunity public localhost rocommunity private 192.168.1.XXX -V all # Alterar o endereço IP para o endereço do servidor que irá acessar este host via snmpd. # Localizacao sysLocation Localização sysContact Servidor <servidor@canoas.ifrs.edu.br> # rouser authOnlyUser rouser internalUser iquerySecName internalUser sysServices 72 proc mountd proc ntalkd 4 proc sendmail 10 1 disk / 10000 disk /var 5% includeAllDisks 10% load 12 10 5 trapsink localhost public linkUpDownNotifications yes extend test1 /bin/echo Hello, world! extend-sh test2 echo Hello, world! ; echo Hi there ; exit 35 master agentx
Instalação o agente Zabbix
# apt-get install zabbix-agent
Exemplo de arquivo de configuração: /etc/zabbix/zabbix_agentd.conf
Server=XXX.XXX.XXX.XXX # Alterar para o IP do servidor Zabbix. ServerPort=10051 Hostname=Exemplo # Alterar para o nome do cliente, pode ser qualquer nome, porém único. StartAgents=5 DebugLevel=1 PidFile=/var/run/zabbix-agent/zabbix_agentd.pid LogFile=/var/log/zabbix-agent/zabbix_agentd.log Timeout=3
Instalação do cliente Bacula
Link de instalação do cliente Bacula
Configuração para um servidor web
Configuração de servidor web
Personalização do terminal
Alterar e arquivo de configuração /root/.bashrc e incluir as linhas:
export LS_OPTIONS='--color=auto' eval "`dircolors`" alias ls='ls $LS_OPTIONS -lh'
Outros(incompleto)
find /usr/share/nano/ -iname "*.nanorc" -exec echo include {} \; >> ~/.nanorc