Configuracions servidors GNU/Linux

Apunts per a instal·lacions

Apunts per a instal·lacions

ssh

SSH permet connectar-se a màquines remotes de forma segura (connexió encriptada).

ssh nom_usuari@ip_o_nom_del_servidor

Instal·lar, configurar i utilitzar ssh

Subversion

Instal·lar, configurar i utilitzar subversion

FTP

apt-get install vsftpd

/etc/vsftd.conf

anonymous_enable = NO
local_enable = YES
chroot_local_user=YES
write_enable=YES

rsync

rsync és una comanda basada en ssh que ens permet sincronitzar còpies de fitxers en diferents directoris i/o màquines i també fer còpies de seguretat.

Com sincronitzar dos ordenadors amb rsync

Com fer còpies de seguretat incrementals amb rsync

Crontab

Programació temporitzada de tasques repetitives.

Configurar Crontab

Còpies de seguretat

Com fer els nostres backups automàticament amb l'ajut de Crontab i rsync.

Com fer còpies de seguretat

Com fer còpies de seguretat incrementals amb rsync

Apache

Matar tots els procesos d'apache:

sudo kill -9 `ps aux | grep "apache" | awk '{print $2}'`
du -ks /home/*/apache2/*.log | sort -n -k 1,1

El servidor apache és un servidor de pàgines web lliure utilitzat per més del 70% dels servidor web de tot el món.

Virtualhost Apache

Instal·lar i configurar Virtualhost Apache

VirtualHosts amb SSL + ReverseProxy

MySQL

MySQL és, junt amb PostgreSQL, un gestor de bases de dades amb llicència lliure molt popular.

Postgres

PostgreSQL és, junt amb MySQL, un gestor de bases de dades amb llicència lliure molt popular.

Instal·lar i configurar PostgreSQL

LDAP

LDAP (Lightweight Directory Access Protocol)

LDIF (LDAP Data Interchange Format)

Instal·lar i configurar LDAP

Postfix

Postfix és un servidor de correu electrònic similar a sendmail però molt més fàcil de configurar.

Alta correu en sistemes Postfix

NFS

NFS (Network File System) serveix per exportar sistemes de fitxers entre màquines UNIX de forma que altres ordinadors puguin muntar-los com farien amb qualsevol altre dispositiu.

Instal·lar i configurar NFS

Samba

Control CPU i Memòria

Com veure l'ús de la CPU i de la memòria d'un servidor

Canviar data del servidor

Com canviar la data del servidor amb la comanda date

Nagios

Monitorització remota de hosts, serveis i xarxes.

Instal·lar i configurar Nagios

Plesk

Configuracions

logrotate

Rotació de log

Configurar logrotate

Raid

Creació d'un raid.

Configurar el raid

LVM

Modificació de la grandària d'un disc dur amb un sistema de fitxers LVM

Incrementar la grandària del LVM

Ampliació partició

Per ex. ampliació partició /home pq tingui un total de 50 Gb:

  $sudo lvextend -L 50G /dev/sistema/home
  $sudo resize2fs /dev/sistema/home

Per veure abans l'espai físic dels discs durs i espai de cada partició i % ocupació:

  $ sudo fdisk -l | grep Disk
  $ df -h

Bind DNS

Alta servidor DNS

ffmpeg

  $ ffmpeg -sameq -i video.flv -g 60 video_new.flv

L'opció -g 60 ⇒ group of pictures (frames) how often to make a keyframe. If the video is 20 frames per second, this will make a keyframe every 3 seconds.

Reiniciar en cas de bloqueig

Si no ens funciona Control + Alt + Backspace, podem fer:

Amb les tecles Alt+ ImprPantalla i al mateix temps, tecleja RSEIUB. El sistema es reiniciarà.

També hi ha l'opció amb REISUB.

DNS locals

Linux:

/etc/resolv.conf

Windows xp, 2000, nt:

C:\winnt\system32\drivers\etc\hosts

windows 95,98:

C:\windows\hosts

Locale

$ locale
LANG=en_US.UTF-8

Llavors apliquem la comanda:

  sudo vi /var/lib/locales/supported.d/local

i afegir la línia:

  ca_ES.UTF-8 UTF-8

Perregenerat els locales:

  sudo dpkg-reconfigure locales

Editat els fitxers:

  sudo vi /etc/environment
  sudo vi /etc/default/locale

Per canviar la línia:

  LANG="ca_ES.UTF-8"

ajaxterm

apt-get install ajaxterm
/etc/init.d/ajaxterm start
http://localhost:8022/

Joe Editor

crontab -e

Guardar CTRL-K-D.Guardar i sortir, CTRL-K-X.
Sortir sense salvar, CTRL-C, (sense la K). 

Per canviar d'editor, executem la comanda:

export EDITOR=/usr/bin/vi