27 nov 2008
Servidor DNS CentOS
#hosts: db files ldap nis dns
hosts: files dns (indica que al consultar dns primero revisa el /etc/hosts)
[root@localhost ~]# vi /etc/hosts (modificaremos un poco el archivo para provar)
#127.0.0.1 localhost.localdomain localhost (comentamos esta linea)
127.0.0.1 www.google.cl google (agregamos esto para confundir el dns)
Ahora cuando hacemos ping a google responde como 127.0.0.1
[root@localhost ~]# ping google
PING www.google.cl (127.0.0.1) 56(84) bytes of data.
64 bytes from www.google.cl (127.0.0.1): icmp_seq=0 ttl=64 time=2.25 ms
64 bytes from www.google.cl (127.0.0.1): icmp_seq=1 ttl=64 time=0.114 ms
64 bytes from www.google.cl (127.0.0.1): icmp_seq=2 ttl=64 time=0.260 ms
(En este archivo indicamos el servidor dns a CentOS)
[root@localhost etc]# vi /etc/named.conf
; generated by /sbin/dhclient-script
nameserver 10.10.8.10 (ip de server DNS)
El siguiente comando nos muestra el archivo log (este es el registro de actividad)
[root@lab /]# tail -f /var/log/messages
Nov 29 19:46:05 lab kernel: sdb: assuming drive cache: write through
Nov 29 19:46:06 lab kernel: sdb: sdb1
Nov 29 19:46:06 lab kernel: Attached scsi removable disk sdb at scsi1, channel 0, id 0, lun 0
AHORA VAMOS A LEVANTAR EL SERVIDOR DNS
Con el siguiente comando le cambiamos el nombre a nuestra maquina
[root@lab /]# hostname dc.duoc.cl (este nombre se lo invente yo)
Verificamos si quedo correcto
[root@lab /]# hostname
dc.duoc.cl
Ahora vamos al siguiente archivos y modificamos el hostname
[root@lab /]# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=dc.duoc.cl
~
En el siguiente archivo relacionamos el nombre de nuestro dominio con nuestra IP
[root@lab /]# vi /etc/hosts
10.20.24.254 dc.duoc.cl dc
(ip de nuesta maquina) (nombre maquina) (abrebiatura)
Revisamos si los paquetes necesarios estan instalados
[root@dc ~]# rpm -q bind
package bind is not installed
[root@dc ~]# rpm -qa caching-nameserver
[root@dc ~]#
(no estan instalados)
Ahora los instalamos
[root@dc ~]# export http_proxy="http://10.20.1.15:8080" (indicamos si pasamos por proxy)
[root@dc ~]# rpm --import /usr/share/doc/centos-release-4/RPM-GPG-KEY-centos4 (importamos la llave)
[root@dc ~]# yum install bind
Setting up Install Process
(1/2): bind-libs-9.2.4-30 100% ========================= 568 kB 00:00
(2/2): bind-9.2.4-30.el4. 100% ========================= 582 kB 00:00
Is this ok [y/N]: y (pregunta esto y responde con una y)
Installed: bind.i386 20:9.2.4-30.el4
Dependency Updated: bind-libs.i386 20:9.2.4-30.el4
Complete!
[root@dc ~]# yum install caching-nameserver
Installed: caching-nameserver.noarch 0:7.3-3.0.1.el4_6
Complete!
Ahora vamos a editar el siguiente archivo
[root@dc ~]# vi /etc/named.conf
Agregamos lo siguiente lo que aparece en rojo
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
Para copiar las 5 lineas de manera rapida (5 YY, luego pegamos con P)
zone "dc.duoc.cl" IN {
type master;
file "dc.duoc.cl.zone";
allow-update { none; };
};
Ahora continuamos con:
[root@dc ~]# cd /var/named/
[root@dc named]# cp localhost.zone dc.duoc.cl.zone
Editamos el archivo
[root@dc named]# vi dc.duoc.cl.zone
Lo dejamos de la siguiente manera
$TTL 86400
dc.duoc.cl. IN SOA dc.duoc.cl. root@dc.duoc.cl (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS dc.duoc.cl.
dc.duoc.cl. IN A 10.20.24.254
IN AAAA ::1
~
Iniciamos el servicio
[root@dc ~]# service named start
Starting named: [ OK ]
[root@dc ~]#
[root@dc ~]# vi /etc/resolv.conf
search dc.duoc.cl
nameserver 10.20.24.254
~
En el equipo cliente solo le debemos poner lo siguiente
[root@dc ~]# vi /etc/resolv.conf
search dc.duoc.cl
nameserver 10.20.24.254
~
Luego probamos si todos esta bien con el comando
nslookup
Pagina de ayuda
http://www.ecualug.org/?q=2007/06/24/comos/configurar_un_servidor_dns_con_bind_en_centos5
12 nov 2008
Sendmail en CentOS
[root@lab /]# rpm -qa sendmail
sendmail-8.13.1-3.RHEL4.5
[root@lab /]#
Vemos si tenemos instalado el siguiente archivo
[root@lab /]# rpm -qa |grep sendmail-cf
(si no dice nada es que no esta instalado)
[root@lab /]# rpm -qa sendmail
sendmail-8.13.1-3.RHEL4.5 (el paquete esta instalado)
Importamos la llave publica
[root@lab /]# rpm --import /usr/share/doc/centos-release-4/RPM-GPG-KEY-centos4
Le indicamos si es que pasamos por un proxy
[root@lab /]# export http_proxy="http://10.20.1.15:8080"
Comenzamos a intalar el paquete
[root@lab /]# yum install sendmail-cf
En la instalacion nos pregunta
Total download s[root@lab mail]# service sendmail restart
ize: 302 k
Is this ok [y/N]: y (respondemos y)
Downloading Packages:
[root@lab ~]# rpm -qa m4
m4-1.4.1-16 (esta instalado)
[root@lab ~]# rpm -qa |grep dovecot
[root@lab ~]# rpm -qa dovecot
(no indica nada el archivo no esta instalado)
[root@lab ~]# yum install dovecot (comenzamos a instalarlo)
Total download size: 4.3 M
Is this ok [y/N]: y (repondemos y)
Downloading Packages:
[root@lab ~]# vi /etc/yum.repos.d/CentOS-Base.repo (modificar las repos)
Verificamos si los paquetes quedaron instalados
[root@lab ~]# rpm -qa sendmail-cf
sendmail-cf-8.13.1-3.3.el4
[root@lab ~]# rpm -qa dovecot
dovecot-0.99.11-9.EL4
[root@lab ~]#
EDITAMOS EL SIGUIENTE ARCHIVO Y AGREGAMOS NUESTROS DATOS AL FINAL
[root@lab ~]# vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
10.20.24.254 prueba.cl prueba
~
EDITAMOS EL SIGUIENTE ARCHIVO Y AGREGAMOS NUESTROS DATOS AL FINAL
[root@lab ~]# vi /etc/mail/access
Agregamoso lo siguiente al final con nuestra IP
10.20.24.254 RELAY
~
~
EDITAMOS EL SIGUIENTE ARCHIVO Y AGREGAMOS NUESTROS DATOS AL FINAL
[root@lab ~]# vi /etc/mail/local-host-names
# local-host-names - include all aliases for your machine here.
10.20.24.254 (agregamos nuestra ip)
~
~
CREAMOS EL SIGUIENTE ARCHIVO
[root@lab ~]# vi /etc/mail/domains-relay
I PONEMOS NUESTRA IP
10.20.24.254
EDITAMOS EL SIGUIENTE ARCHIVO
(Remplazamos esto)
dnl #
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
dnl #
POR
dnl #
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.1, Name=MTA')dnl
dnl #
Luego hacemos lo siguiente
[root@lab ~]# cd /etc/mail
[root@lab mail]# m4 sendmail.mc > sendmail.cf
[root@lab mail]#
[root@lab mail]# service sendmail restart (inciamos el servicio)
VEMOS QUE ESTA INICIADO ES EL PUERTO 25
[root@lab mail]# netstat -lpudtn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 2546/portmap
tcp 0 0 0.0.0.0:628 0.0.0.0:* LISTEN 2566/rpc.statd
tcp 0 0 0.0.0.1:25 0.0.0.0:* LISTEN 4904/sendmail: acce
udp 0 0 0.0.0.0:622 0.0.0.0:* 2566/rpc.statd
udp 0 0 0.0.0.0:111 0.0.0.0:* 2546/portmap
udp 0 0 0.0.0.0:625 0.0.0.0:* 2566/rpc.statd
[root@lab mail]#
29 oct 2008
Instalar Lynks en CentOS
Actualizar la llave
[root@lab /]# rpm --import /usr/share/doc/centos-release-4/RPM-GPG-KEY-centos4
Indicamos si es que pasamos por proxy
[root@lab /]# export http_proxy="http://10.20.1.15:8080"
Instalamos el programa
[root@lab /]# yum install lynks
Levantar VSFTPD en CentOS
[root@lab ~]# rpm -q vsftpd
vsftpd-2.0.1-5.EL4.5
Revisar archivos de vsftpd
[root@lab ~]# rpm -qc vsftpd
/etc/logrotate.d/vsftpd.log
/etc/pam.d/vsftpd
/etc/vsftpd.ftpusers
/etc/vsftpd.user_list
/etc/vsftpd/vsftpd.conf
Analizar el estado del servicio
[root@lab ~]# service vsftpd status
vsftpd is stopped (el servicio esta detenido)
Iniciar el servicio
[root@lab ~]# service vsftpd start
Starting vsftpd for vsftpd: [ OK ]
Nos conectamos con el usuario anonymous
[root@lab ~]# ftp 127.0.0.1
Connected to 127.0.0.1.
220 (vsFTPd 2.0.1)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (127.0.0.1:root): anonymous
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
Verificar si el servicio se levanta al reiniciar la maquina
[root@lab ~]# chkconfig --list |grep vsftpd
vsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
(no se levanta al reiniciar)
Para que el servicio se inicie al prender el equipo
[root@lab ~]# chkconfig --level 35 vsftpd on
[root@lab ~]# chkconfig --list |grep vsftpd
vsftpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
La ruta del ftp es:
[root@lab pub]# cd /var/ftp/pub/
si creamos un archivo en esta ubicacion quedaria visible en ftp
Otra manera de reiniciar el servicio
[root@lab /]# /etc/rc.d/init.d/vsftpd restart
Shutting down vsftpd: [ OK ]
Starting vsftpd for vsftpd: [ OK ]
[root@lab /]#
Ver Lista de los comandos en FTP
ftp> help
Ver ayuda de un comando en especifico
ftp> help get
get receive file
Habilitar para poder iniciar como usuario root
ir a las siguientes rutas
/etc/vsftpd.ftpusers
/etc/vsftpd.user_list
y comentar el root
#root
Acceder al ftp desde windows
Desde Ejecutar cmd
luego ftp 10.20.24.254
o tambien
ftp
o 10.20.24.254
3 jul 2008
Servicios de Red (CentOS)

Servicios
APACHE
Demonio: httpd
Archivos de configuracion:
httpd.conf /etc/httpd/conf/httpd.conf
index.html /var/www/html/index.html
protocolos: El servidor y el cliente web se comunican gracias al protocolo HTTP (Hypertext Transfer Protocol ) Nosotros estamos en la version 1.1 de este protocolo, hablamos entonces de HTTP 1.1
caractericticas: apache es un servidor web que se puede subir a la red
FTP (TFTP)
Demonios: xinetd
Archivos de configuracion:
tftp /etc/xinetd.d/tftp
Protocolos y Caractericticas:
FTP (File Transfer Protocol) es un protocolo de transferencia de archivos entre sistemas conectados a una red TCP basado en la arquitectura cliente-servidor, de manera que desde un equipo cliente nos podemos conectar a un servidor para descargar archivos desde él o para enviarle nuestros propios archivos independientemente del sistema operativo utilizado en cada equipo.
DHCP
Demonio: dhcpd
Archivos de configuracion:
dhcpd.conf /etc/sysconfig/dhcpd
protocolo: Es un protocolo que permite a dispositivos individuales en una red de direcciones IP obtener su propia información de configuración de red (dirección IP; máscara de sub-red, puerta de enlace, etc.)
Existen tres métodos de asignación en el protocolo DHCP:
• Asignación manual: La asignación utiliza una tabla con direcciones MAC (acrónimo de Media Access Control Address, que se traduce como dirección de Control de Acceso al Medio). Sólo los anfitriones con una dirección MAC definida en dicha tabla recibirá el IP asignada en la misma tabla. Ésto se hace a través de los parámetros hardware ethernet y fixed-address.
• Asignación automática: Una dirección de IP disponible dentro de un rango determinado se asigna permanentemente al anfitrión que la requiera.
• Asignación dinámica: Se determina arbitrariamente un rango de direcciones IP y cada anfitrión conectado a la red está configurada para solicitar su dirección IP al servidor cuando se inicia el dispositivo de red, utilizando un intervalo de tiempo controlable (parámetros default-lease-time y max-lease-time) de modo que las direcciones IP no son permanentes y se reutilizan de forma dinámica.
Característica : Su propósito principal es hacer más fáciles de administrar las redes grandes.
SSH
Demonio: sshd
Archivos de configuracion:
/etc/ssh/sshd_config,
Configuración del servidor SSH
El demonio sshd lee información del archivo de configuración /etc/ssh/sshd_config,
éste archivo contiene pares de valores opción-valor por cada línea, las líneas que
comienzan con “#” son comentarios.
Apenas se instala el servidor viene con algunas opciones seteadas por defecto, sin
embargo, todas las posibles opciones están descritas en el archivo manual de
sshd_config, para poder verlo bastará ejecutar:
$man sshd_config
Protocolo: (Secure SHell) es el nombre de un protocolo y del programa que lo implementa, y sir ve para acceder a máquinas remotas a través de una red.
Característica : Permite manejar por completo el ordenador mediante un intérprete de comandos, y también puede redirigir el tráfico de X para poder ejecutar programas gráficos si tenemos un Servidor X arrancado.
Además de la conexión a otras máquinas, SSH nos permite copiar datos de forma
segura (tanto ficheros sueltos como simular sesiones FTP cifradas), gestionar
claves RSA para no escribir claves al conectar a las máquinas y pasar los datos de
cualquier otra aplicación por un canal seguro tunelizado mediante SSH.
SSH trabaja de forma similar a como se hace con telnet
. La diferencia principal es
que SSH usa técnicas de cifrado que hacen que la información que viaja por el
medio de comunicación vaya de manera no legible y ninguna tercera persona pueda descubrir el usuario y contraseña de la conexión ni lo que se escribe durante toda la sesión; aunque es posible atacar este tipo de sistemas por medio de ataques de REPLAY y manipular así la información entre destinos
NIS
Demonios: yppasswdd ypxfrd ypserv
Archivos de Configuración:
Un servidor NIS esta compuesto de varias aplicaciones. Ellas incluyen las siguientes:
/usr/sbin/r.yppasswdd — También llamado el servicio yppasswdd, este demonio permite a los usuarios cambiar sus contraseñas NIS.
/usr/sbin/r.ypxfrd — También llamado ypxfrd, es el demonio responsable de las transferencias de mapas NIS sobre la red.
/usr/sbin/yppush — Esta aplicación propaga las bases de datos NIS modificadas a múltiples servidores NIS.
/usr/sbin/ypserv — Este es el demonio del servidor NIS.
Protocolos y Caractericticas:
NIS viene de Network Information Service, o servicio de información de redes. Es un servicio RPC llamado ypserv el cual es usado en conjunto con portmap y otros servicios relacionados, para distribuir mapas de nombres de usuarios, contraseñas y otra información confidencial a cualquier computador que se encuentre dentro de su dominio.
TELNET
Demonio: xinetd
Archivos de Configuración:
xinetd.conf /etc/xinet.d/telnet
Protocolo: su protocolo de transmisión (TCP ó UDP),
Caracteristicas: Xinetd es el servidor de los servidores, es decir, un servidor "Padre" que se encarga de dar servicio a otros servidores que hayan instalados dependiendo de si hay peticiones o no.
Nergal
28 jun 2008
TELNET
cambiar disable = no
grabar y salir
service xinetd restart
26 jun 2008
Servicio NIS
[root@host125 /]# domainname Ciscotest
(nosotros inventamos el dominio Ciscotest)
ahora comprobamos si el dominio se ha creado
[root@host125 /]# domainname
Ciscotest
de esta manera al reiniciar se borrara la informacion pero esto se puede configurar de la sig. manera:
[root@host125 /]# vi /etc/init.d/network
y agregamos la sig linea
domainname Ciscotest
presiona Esc :wq
ahora vamos y configuramos el archivo
[root@host125 /]# vi /etc/yp.conf
domain Ciscotest server Phoenix1
domain Ciscotest server Temple1
domain Ciscotest server Scottsdale1
ahora iniciamos los daemons ypbind y ypwhich
[root@host125 /]# ypbind
[root@host125 /]# ypwhich
ypwhich: No se puede establecer comunicación con `ypbind'
ahora lo configuramos para que se ejecute automaticamente
[root@host125 /]# /sbin/chkconfig ypbind on
[root@host125 /]#
25 jun 2008
SSH
[root@Killer root]# vi /etc/ssh/sshd_config
buscamos esta parte en el texto
#LoginGraceTime 120
#PermitRootLogin yes
#StrictModes yes
y lo modificamos en vi con el boton Insert
#LoginGraceTime 120
PermitRootLogin yes
#StrictModes yes
presionamos Esc guardamos con :wq
luego reiniciamos el servicio
[root@Killer root]# service sshd restart
Parando sshd: [ OK ]
Iniciando sshd: [ OK ]
[root@Killer root]#
y hemos terminado
Luego para probar nos metemos en una maquina con windows ejecutamos el Putty y ponemos la ip de la maquina donde levantamos el servicio sshd ingresamos usuario root y la contraseña.
24 jun 2008
Servidor DHCP en Linux CentOS
el demonio encargado de este servicio es DHCPD
[root@Killer root]# vi /usr/share/doc/dhcp*/dhcpd.conf.sample
Aca esta el archivo original sin cambios:
ddns-update-style interim;
ignore client-updates;
subnet 192.168.0.0 netmask 255.255.255.0 {
# --- default gateway
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
option nis-domain "domain.org";
option domain-name "domain.org";
option domain-name-servers 192.168.1.1;
option time-offset -18000; # Eastern Standard Time
# option ntp-servers 192.168.1.1;
# option netbios-name-servers 192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;
range dynamic-bootp 192.168.0.128 192.168.0.254;
default-lease-time 21600;
max-lease-time 43200;
# we want the nameserver to appear at a fixed address
host ns {
next-server marvin.redhat.com;
hardware ethernet 12:34:56:78:AB:CD;
fixed-address 207.175.42.254;
}
}
~
~
~
[root@Killer root]# cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcpd.conf
(luego nos hace una pregunta responder con yes).
Ya que hemos copiado el ejemplo a la configuracion real entonces modificamos los parametros de ip y completamos con nuestra real informacion, para editar el archivo de configuracion es de la siguiente manera.
[root@Killer root]# vi /etc/dhcpd.conf
20 jun 2008
Configuracion de GRUB
Despues de abierto dicho archivo, procede a editar las siguiente lineas.
Esta linea sirve para indicar el tiempo que quieres que el grub dura para cargar un sistema dado.
#boot=/dev/hda
default=1 ---esta linea establece al windows selecionado---
timeout=30 ----Aqui estableceras el tiempo----
Ejemplo esta es la otra linea que tendrias que editar si quieres que tu windows se ponga selecionado en tu lista.
title Windows XP
rootnoverify (hd0,0)
makeactive
chainloader +1
En mi caso eso me dio un error el que decia "Falta NTLDR" (supongo el problema se debio a que cuando instale CENTOS el disco de linux era el unico Disco Duro pero luego puse el XP en otro disco que luego agregue) y esto lo arregle dejando las lineas asi:
title Windows XP
map (hd1) (hd0)
map (hd0) (hd1)
rootnoverify (hd1,0)
makeactive
chainloader +1
savedefault
Para màs informaciòn visite la siguiente pagina en internet.
http://www.gnu.org/software/grub/grub-faq.es.html
19 jun 2008
Levantar Apache
[root@localhost xinetd.d]# find / -name httpd.conf -print
LO HEMOS ENCONTRADO
/user/local/apache/conf/httpd.conf
/etc/httpd/conf/httpd.conf
ahora lo configuramos en vi
[root@localhost xinetd.d]# vi /etc/httpd/conf/httpd.conf
y modificamos este parametro
#
#ServerName new.host.name:80
Lo dejamos asi:
#
ServerName 172.16.3.96:80
#
en la ip ponemos nuestra ip
reiniciamos el servicio
[root@localhost xinetd.d]# service httpd restart
Parando httpd: [ OK ]
Iniciando httpd: [ OK ]
con eso ya tenemos listo apache si queremos verlo escribimos localhost en el explorador Web
si keremos cambiar el contenido, editamos nuestro html aca
[root@localhost xinetd.d]# vi /var/www/html/index.html
e insertamos nuestro contenido html
Ahora le indicamos para poder acceder a nuestro servidor apache como un dominio ejemplo "dcs.duoc.cl"
modificamos lo siguiente
[root@dcs error]# vi /etc/httpd/conf/httpd.conf
#
ServerAdmin root@localhost (linea 235)
#
lo modificamos por
#
ServerAdmin root@dcs.duoc.cl (ese es nuestro dominio creado en dns "Ver entrada levantar DNS")
#
Modificamos ademas
#
ServerName dcs.duoc.cl:80 (agregamos nuestro dominio "Linea 249")
#
Ademas agregamos al final de este archivo
[root@dcs error]# vi /etc/httpd/conf/httpd.conf
lo siguiente
ServerAdmin rootr@dcs.duoc.cl
DocumentRoot /var/www/error/www.dcs.duoc.cl/index.html
ServerName dcs.duoc.cl
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
Levantar servicio TFTP
[root@localhost ~]# vi /etc/xinetd.d/tftp
y dejar cambiar el disable
disable = yes
reiniciar el servicio xinetd
[root@localhost ~]# service xinetd restart
Agregar usuario al ftp y establecer clave
[root@localhost xinetd.d]# useradd userftp
[root@localhost xinetd.d]# passwd userftp
luego para entrar desde windows al ftp ke levantamos
desde el programa psftp
escrivimos
open 172.16.3.96
nos pide el usuario ke ingresamos y pass
15 jun 2008
Levantamiento Samba
[root@localhost ~]# rpm -q samba
samba-3.0.10-1.4E.9 (si nos sale algo parecido tenemos instalado samba, si no ahi que instalarlo)
Creamos el usuario (el mismo que fue creado en Windows)
[root@localhost ~]# useradd -s /sbin/nologin usuario
[root@localhost ~]# smbpasswd -a usuario
New SMB password:
Retype new SMB password:
Added user usuario.
Se edita el archivo de configuracion del servicio SambaEl archivo de configuracion se denomina smb.conf
se agregan los datos de la carpeta que en Windows esta compartida
[root@localhost ~]# vi /etc/samba/smb.conf
......
[curso]
comment = Carpeta en Windows
path = c:\curso
[root@localhost ~]# service smb status
smbd está parado
nmbd está parado
[root@localhost ~]# service smb start
Iniciando servicios SMB: [ OK ]
Iniciando servicios NMB: [ OK ]
[root@localhost ~]# smbclient -U usuario -L //172.16.3.201
session request to 172.16.3.201 failed (Called name not present)
session request to 172 failed (Called name not present)
Password:
Domain=[I260821] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Sharename Type Comment
--------- ---- -------
IPC$ IPC IPC remota
curso Disk
ADMIN$ Disk Admin remota
C$ Disk Recurso predeterminado
session request to 172.16.3.201 failed (Called name not present)
session request to 172 failed (Called name not present)
Domain=[I260821] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Server Comment
--------- -------
Workgroup Master
--------- -------
[root@localhost ~]# smbclient //172.16.3.201/curso -U usuario
session request to 172.16.3.201 failed (Called name not present)
session request to 172 failed (Called name not present)
Password:
Domain=[I260821] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
smb: \>
smb: \>
smb: \>
smb: \> quit
[root@localhost ~]#
12 jun 2008
MYSQL

En esta parte escribire algo sobre lo que he aprendido de MYSQL EN LINUX
23 mar 2008
Lista Comandos Linux

Aqui una lista de comandos que nos seran utiles para desempeñarnos en linux.
TEXTO EXTRAIDO DE http://www.osmosislatina.com/linux/comandos.jsp
Comandos de Linux
dmesg : Imprime los mensajes desplegados por el "kernel" al inicio.
depmod -a : Genera un archivo que contiene las dependencias de los módulos que son cargados para el "Kernel",esto es, es capaz de reconocer cuales módulos deben de ser cargados para que un tercero sea utilizado en el sistema.
free : Estadísticas de uso de Memoria.
init q : Comando que vuelve a leer los parámetros que se encuentran en inittab .
insmod : Habilita ("loads") el modulo que se especifica en la linea, para que el "kernel" sea capaz de utilizarlo.(ejemplo: insmod ip_alias.o )
ldconfig : Actualiza las librerías utilizadas por el sistema, recomendable ejecutarlo cada vez que se instale un programa.
lsmod : Despliega la información referente a los módulos que están habilitados por el "kernel".
mount Permite que particiones del sistemas,CD-ROMs, floppys puedan ser leídas en el sistema.
Su formato: mount -t
smbmount :Similar al comando mount , excepto que este comando es utilizado para montar particiones en Samba .
smbumount : Utilizado para desactivar las particiones activadas con smbmount
slocate : Actualiza la base de información que es utilizada para encontrar archivos con el comando locate .
source : Recarga el archivo de configuración indicado al ambiente de Shell .
stat : Despliega información detallada sobre el archivo especificado como: fechas de modificación y cambio, dueño del archivo..etc.
sudo : Ejecuta un comando como usario raiz ("root"), significa "super user do"(Super usuario hacer). Vea el archivo /etc/sudoers/ para configuraciones relacionadas con este comando.
umount : Desactiva la partición que se indicada, los parámetros que toma este comando son similares a los de mount .
uname -a : Información completa sobre el "Host".
uptime : Hora actual, tiempo que lleva el sistema corriendo desde el ultimo "reboot", usuarios conectados al servidor, carga del sistema en los últimos 1,5 y 15 minutos.
hostname : El nombre del "Host".
chkconfig : Este comando despliega la información sobre los niveles de ejecución de los "scripts" ubicados en el directorio /etc/rc.d/init.d
chkconfig --list httpd Este comando despliega:
httpd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
Lo anterior indica que cuando se utilice el nivel de arranque 3, el "script" httpd en el directorio /etc/rc.d/init.d recibirá el argumento "start", cuando se corra el nivel de arranque 6, httpd recibirá el argumento "stop",etc..
Para modificar hacia argumento "start" :
chkconfig --add
Para modificar hacia el argumento "stop" :
chkconfig --del
* Es precisamente de los directorios /etc/rc.d/rc[0-6] de donde proviene la información que despliega chkconfig
En entorno de Red
host : Determina la dirección IP de un "Host" , host -a despliega toda la información de DNS.
ifconfig : Permite configurar una interfase de Red y ver el "status" de ésta.Esa de la forma
ifconfig
ifup : Habilita la interfase especificada,ejemplo: ifup eth0 .
ifdown : Deshabilita la interfase especificada,ejemplo: ifdown eth0 .
netstat -a : Todas la conexiones de Red originadas y recibidas por el "Host"
netstat -an grep 25 : Listar las conexiones de red originadas y recibidas por el "Host", sobre el puerto 25
netstat -r : Muestra la tabla de ruteo "routing table" del sistema
netstat -i : Estadísticas de red de cada interfase
lsof -n -i:25 : Determinar el programa del sistema operando bajo el puerto 25
nslookup : Busca información en los servidores DNS,ejemplo: nslookup -query=mx osomosis.com , si no se especifican parámetros se entra en modo interactivo
ping -s 1016 : Manda paquetes de ping de 1024 bytes (header 8 bytes), mientras que el "default" es 512.
route add : Permite agregar tablas de ruteo de y hacia el "Host". Ejemplo: Para guiar toda la información de la red 206.171.55.16 netmask 255.255.255.240 vía la interfase eth0 :
route add -net 206.171.55.16 255.255.255.240 eth0
Para rutear todo el trafico por cierta interfase ("Default Gateway"):
route add default gw 206.171.55.51 eth0
Esto enviará toda la información por la dirección 206.171.55.51
route -n : Despliega la tabla de ruteo del "Host". NOTA: Debe de estar "IP Forwarding" ON en /etc/sysconfig/network , además el "kernel" debe de estar configurado para "IP Forwarding" .
smbclient : Funciona como un cliente FTP, que simula conexiones que serán realizadas a través de Samba. (Vea smbclient )
tcpdump : Permite el "debugging" de una interfase en el host.
testparm : Verifica la validez del archivo smb.conf utilizado por Samba
Control de Procesos
ps -aux : Despliega todos los procesos del sistema, con nombre y tiempo de inicio
kill : Es utilizado para mandar señales a los procesos en Linux.
kill -HUP
kill -INT
kill -TERM
kill -STOP
kill -CONT
kill -KILL
killall : A diferencia de kill , killall permite mandar un señal al proceso por nombre.
killall
ps -l : Este comando despliega dos parámetros PRI y NI. El parámetro PRI indica la prioridad actual del proceso, que es calculada por el sistema operativo, el valor de NI es tomado en cuenta cuando se determina el PRI.
Que es NI ? : NI es llamado el numero gentil o "nice number" , este numero es especificado por el "superusuario"("root") o dueño del proceso y afecta el orden final del PRI, le da prioridad a los menos gentiles.Sus valores oscilan desde -20 (menos gentil=mas prioridad) y 20 (mas gentil=menos prioridad)
nice : Este comando especifica el numero NI de cada proceso.
nice -10 named : Esto bajaría la prioridad de named en 10 unidades.(Si estaba en -10, pasará a -20).
nice +10 named : Esto incrementaría la prioridad de named en 10 unidades.(Si estaba en 0, pasaría a +10).
snice y renice : El mismo funcionamiento que nice , excepto que utiliza el numero de proceso :
snice -10
top : Esta herramienta monitorea varios recursos del sistema y tiene un carácter dinámico, muestra uso de CPU por proceso, cantidad de memoria, tiempo desde su inicio,etc.
vmstat : Es muy similar a top ya que es un condensado de los procesos del sistema, para que esta herramienta se vuelva dinámica se deben especificar los argumentos: vmstat -n
at : Este comando permite programar ciertas actividades a una cierta hora,ejemplo: at 22:00 , el comando anterior abre un "prompt" de la forma at> , sobre este "prompt" se especifican todos los comandos que se deseen ejecutar, en este caso a las 22:00, una vez especificados, se utiliza Ctlrl-d para salir.
Ya finalizado,los comandos estarán programados para ejecutarse a la hora indicada, el directorio /var/spool/at contiene el trabajo.
El comando atq despliega los trabajos at que están pendientes, y el comando atrm
crontab : : Al igual que at especifica el tiempo al cual se ejecutará un programa "script", crontab tiene la siguiente forma: minutos horas dias meses fin_de_semana nombre_de_usuario instrucción argumentos
El siguiente ejemplo ejecutará el programa oracle.pl cada media hora todos los días:
30 * * * * root /usr/oracle.pl
Si se desea realizarlo mensualmente:
01 3 1 * * root /usr/oracle.pl
Lo anterior ejecutará oracle.pl el día primero de cada mes, a las 3:01 AM.
Para especificar trabajos cron cada usuario mantiene un archivo en el directorio /var/spool/cron/ , este directorio lo accesa cada usuario con el comando crontab -e
La ejecución de crontab se facilita debido al archivo /etc/crontab que específica trabajos crontab por hora,dia,semana y mes, de esta forma solo se requiere que el usuario coloque un archivo en los directorios correspondientes: /etc/cron.hourly /etc/cron.daily /etc/cron.weekly /etc/cron.monthly
Control de Registros "Logs"
tail : Permite ver el final de un archivo, este comando es útil ya que los archivos de registros "logs" crecen constantemente tail --f /var/log/messages
También se puede especificar el numero de renglones que se deben observar:
tail --f --line 15 /var/log/messages
Este comando anterior despliega las ultimas 15 lineas del archivo ("default" = 10). La --f mantiene el archivo abierto para poder observarlo conforme se agreguen eventos.
Configuración de Sistema
/usr/sbin/sndconfig : Ejecutable utilizado para configurar el sonido del sistema.