Académique Documents
Professionnel Documents
Culture Documents
Características
Multi-tarea
Multi-usuario
Múltiples sistemas de archivos: ext2, ext3, reiser, XFS, JFS, LFS, etc
Módulos: Partes del kernel que se cargan cuando se van a utilizar, Drivers, soporte de sistemas
de archivos
Daemon (Disk and execution mode): Proceso/servicio que no es controlado directamente por
el usuario: mysqld, httpd, named, sshd, etc.
Directorios Base:
La Shell: Interfaz de comunicación para el usuario, Primer proceso iniciado por el usuario al
entrar a un servidor, Se encarga de interpretar comandos
Tipos de Shell: Bourne shell (sh), C-Shell (csh), Korn shell (ksh)
Otros comndos: Who, whoami, uname, free, clear, su, date, ls, cd, mkdir, rmdir, rm, cd, pwd,
mv, cp, alias, man, find, locate, updatedb, grep, whereis, sort, uniq, cat, more, wc, tail, head,
echo, chmod, chown
Modificar un usuario: # usermod [-c comment] [-d home_dir [-m]] [-e expire_date] [-f
[nactive_days] [-g initial_group] [-G group [,...]] [-l login_name] [-p passwd] [-s shell] [-u uid [-
o]] [-L|-U] login
Crear un alias
Tipos de archivos.
Asignar Dueño a archivo o carpeta: # chown {-R} <usuario>:<grupo> <archivo o dir>
# ssh <usuario>@<servidor>
Telnet:
FTP client:
ssh: Se puede cambiar el puerto por defecto a otro, No permitir que root puede loguearse
remotamente, Limitar la lista de usuarios que puede utilizar el servicio
Instalación de paquetes utilizando CLI: apt-get install <pkt>, aptitute install <pkt>, dpkg -i
<archivo.deb>, tarballs (tar.gz) → ./configure;make;make install .. dselect
Desinstalación de paquetes: dpkg -r <pkg>, apt-get remove <pkt> {--purge}, aptitute remove
<pkt>
Descargar Archivos:
.DEB: http://ftp.us.debian.org/debian/pool/main/v/vlc/vlc_1.1.3-1squeeze6_i386.deb
tar.gz: http://ftp.de.debian.org/debian/pool/main/o/openssh/openssh_5.5p1-6.debian.tar.gz
# at 1pm may 05
# at 8:00 tomorrow
Tipos: Ext2: utilizado en los inicios de GNU/Linux, Ext3: mejora de ext2, agregaron journaling
(elimina la necesidad de limpiar FS despues de un shutdown abrupto), Ext4: mejora de ext3,
soporta file systems muy grandes, Reiserfs: construido desde cero, journaling, es mucho más
rápido que los otros, swap.
Configurar/activar:
Enrutamiento:
Agregar rutas:
# route add -net <IP red> netmask <Máscara red> dev <eth#>
Eliminar rutas:
# netstat –rn
Configuracion de apache
Crear hostvirtual:
Crear archivos de usuarios y usuarios: Htpasswd –c rutaderchivo usuario
OpenSSL: Es la implementación libre de SSL, brinda funciones a otros software libre, como por
ejemplo OpenSSH (el mal llamado SSH) y por supuesto Apache
Crear la solicitud de firma: openssl req -new -key key2/server.key -out key2/server.csr
Autofirmar certificado: openssl x509 -req -days 365 -in key2/server.csr -signkey
key2/server.key -out key2/server.crt
SSLEngine on
SSLCertificateFile /etc/ssl/certs/ssl-certs-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-certs-snakeoil.key
Y modifíquelas por:
SSLEngine on
SSLCertificateFile /etc/ssl/certs/server.crt
SSLCertificateKeyFile /etc/ssl/private/server.key
Intalar apache:
Intalar openssh-server:
1. Apt-get openssh-server
2. Configurar ssh /etc/ssh/sshd_config
3. Reiniciar openssh /etc/init.d/ssh restart
4.
1. Instalar apache.
2. Crear carpeta en /var/www/carpeta
3. Crear los archivos.
4. Crear lo usuarios htpasswd -c /etc/apache2/claves usuario01.
5. Editar el apache2.conf pico /etc/apache2/apache2.conf
6. Crear la configuración del directorio
<Directory /var/www/prueba01>
AuthType Basic
AuthName "Carpeta restringida"
AuthUserFile /etc/apache2/claves
Require user usuario01
</Directory>
1. Instalar openssl
2. Habilitar modulo de ssl
3. Reiniciar apache
Instalar php:
Instalar webmin:
1. Wget http://prdownloads.sourceforge.net/webadmin/webmin_1.750_all.deb
2. Instalar paquete .deb dpkg –i webmin -------------------
3. Instalar dependencias apt-get –f install
4. Entrar desde el navegador con https://ip:10000
Configurar dns:
1. Instalar bind 9
2. Crear master zone (correo y dominio)
3. Agregar dirección (@ y ipservidor)
4. Crear alias (www y @)
5. Reiniciar bind9