domingo 19 de abril de 2009
lunes 15 de diciembre de 2008
sábado 13 de diciembre de 2008
Migrando a Wordpress.
Mi primer blog lo hice con wordpress y la verdad ahora que probé blogger no me convenció del todo así que me regreso a wordpress.
Hasta pronto!.
Hasta pronto!.
sábado 29 de noviembre de 2008
Servidor FTP con VSFTPD
Paso 1.
Instalar VSFTPD.
# apt-get install vsftpd
Paso 2.
Modificar la configuración del vsftpd de la siguiente manera:
# gedit /etc/vsftpd.conf
Modificar los siguientes parámetros:
// Habilitar el acceso a usuarios anónimos. Para mayor seguridad poner NO.
anonymous_enable=NO
// Permitir el acceso de usuarios locales a sus respectivas carpetas privadas:
local_enable=YES
// Permitir el modo escritura:
write_enable=YES
// Mascara del directorio:
local_umask=022
//Mensaje de bienvenida:
ftpd_banner=Bienvenidos al servidor ftp en Ubuntu.
// De modo predeterminado los usuarios del sistema que se autentiquen tendrán acceso a otros directorios del sistema fuera de su directorio personal. Si se desea recluir a los usuarios a solo poder utilizar su propio directorio personal.
chroot_local_user=YES
chroot_list_enable=YES
Con lo anterior, cada vez que un usuario local se autentique en el servidor FTP, solo tendrá acceso a su propio directorio personal y lo que este contenga.
Ya con esto el servidor FTP funciona a la perfección aunque hay algunos otros parámetros como:
//Se utiliza para limitar la tasa de transferencia en bytes por segundo para los usuarios anónimos:
anon_max_rate=5120
//Hace lo mismo que anon_max_rate, pero aplica para usuarios locales del servidor:
local_max_rate=5120
//Establece el número máximo de clientes que podrán acceder simultáneamente hacia el servidor FTP. En el siguiente ejemplo se limitará el acceso a 5 clientes simultáneos.
max_clients=5
//Establece el número máximo de conexiones que se pueden realizar desde una misma dirección IP. Tome en cuenta que algunas redes acceden a través de un servidor proxy o puerta de enlace y debido a esto podrían quedar bloqueados innecesariamente algunos accesos. en el siguiente ejemplo se limita el número de conexiones por IP simultáneas a 5.
max_per_ip=5
Paso 3.
Reiniciar el demonio.
# /etc/init.d/vsftpd restart
Paso 4.
Verificar su funcionamiento entrando al navegador y tecleando en la barra de direcciones:
ftp://ip_del_servidor
Instalar VSFTPD.
# apt-get install vsftpd
Paso 2.
Modificar la configuración del vsftpd de la siguiente manera:
# gedit /etc/vsftpd.conf
Modificar los siguientes parámetros:
// Habilitar el acceso a usuarios anónimos. Para mayor seguridad poner NO.
anonymous_enable=NO
// Permitir el acceso de usuarios locales a sus respectivas carpetas privadas:
local_enable=YES
// Permitir el modo escritura:
write_enable=YES
// Mascara del directorio:
local_umask=022
//Mensaje de bienvenida:
ftpd_banner=Bienvenidos al servidor ftp en Ubuntu.
// De modo predeterminado los usuarios del sistema que se autentiquen tendrán acceso a otros directorios del sistema fuera de su directorio personal. Si se desea recluir a los usuarios a solo poder utilizar su propio directorio personal.
chroot_local_user=YES
chroot_list_enable=YES
Con lo anterior, cada vez que un usuario local se autentique en el servidor FTP, solo tendrá acceso a su propio directorio personal y lo que este contenga.
Ya con esto el servidor FTP funciona a la perfección aunque hay algunos otros parámetros como:
//Se utiliza para limitar la tasa de transferencia en bytes por segundo para los usuarios anónimos:
anon_max_rate=5120
//Hace lo mismo que anon_max_rate, pero aplica para usuarios locales del servidor:
local_max_rate=5120
//Establece el número máximo de clientes que podrán acceder simultáneamente hacia el servidor FTP. En el siguiente ejemplo se limitará el acceso a 5 clientes simultáneos.
max_clients=5
//Establece el número máximo de conexiones que se pueden realizar desde una misma dirección IP. Tome en cuenta que algunas redes acceden a través de un servidor proxy o puerta de enlace y debido a esto podrían quedar bloqueados innecesariamente algunos accesos. en el siguiente ejemplo se limita el número de conexiones por IP simultáneas a 5.
max_per_ip=5
Paso 3.
Reiniciar el demonio.
# /etc/init.d/vsftpd restart
Paso 4.
Verificar su funcionamiento entrando al navegador y tecleando en la barra de direcciones:
ftp://ip_del_servidor
viernes 28 de noviembre de 2008
Servidor Web con Apache
Paso 1.
Crear una red pequeña cliente-servidor.
Paso 2.
Loguearse en consola como super usuario (root).
# sudo su
Paso 3.
Instalar apache.
# apt-get install apache2
Paso 4.
Reiniciar el demonio y verificar que funcione tanto en el servidor como en el cliente o clientes.
# /etc/init.d/apache2 restart
Si se quiere detener el demonio se cambia restart por stop.
Ahora hay que verificar que funcione en el servidor, para esto entras al navegador web y escribes:
http://localhost o http://127.0.0.1
Debe aparecer esto una página donde diga It Works!.
Ahora en cada cliente se entra al navegador web pero y se escribe:
http://ip_del_servidor
Con esto ya tenemos apache corriendo.
Ahora a configurarlo un poco.
Paso 5.
Cambiar el directorio de donde se quiere cargar la página web.
Podemos tener varias páginas y cambiar cual debe mostrar cuando ingrese la IP del servidor. Primero hay que crear la carpeta que contendrá la nueva página Web.
# mkdir /var/www/web1
# cp /var/www/index.html /var/www/web1
Lo que se acaba de hacer es crear una nueva carpeta en el directoria raíz de nuestro servidor web apache y se les ha copiado el archivo index.html (el que contiene el It works!) así que ahora pasaremos a modificar ese archivo para que muestren algo diferente.
# gedit /var/www/web1/index.html
Se abrirá lo siguiente:
<html><body><h1>It works!</h1></body></html>
Hay que modificarlo para que quede así:
<html>
<head>
<title>Web de prueba</title>
</head>
<body>
<h1 align=”center”>Ya chambeaa masizoo!</h1>
</body>
</html>
Ahora si hay que cambiar un parámetro en el archivo default del servidor apache.
# gedit /etc/apache2/sites-available/default
Donde dice DocumentRoot /var/www/
Cambiarlo por DocumentRoot /var/www/web1
Es el directorio del cual cargara el archivo index.html
Hacer lo mismo con
<Directory /var/www/> <Directory /var/www/web1>
Para que los pareametros especificados en este tag se atribuyan a la nueva web creada
Reiniciar el servidor apache.
# /etc/init.d/apache2 restart
Ya se puede verificar que es una página diferente la que nos carga y así ya puedes cargar la página que desees cambiando estos últimos dos parámetros cuando sea necesario.
NOTA: Estos dos últimos pasos son opcionales, en si hasta el paso 5 ya tienes listo el servidor web apache básico que te aceptara cualquier pagina html que no tenga interacción con base de datos ni código PHP.
Ahora hay que darle soporte para páginas que manejen php.
Paso 6.
Instalar PHP
# apt-get install php5
Se reinicia el servidor y ya esta listo.
# /etc/init.d/apache2 restart
Modificar el archivo para convertirlo en php.
# gedit /var/www/web1/index.html
Debe quedar así:
<head>
<title>Web PHP</title>
</head>
<body>
<?php phpinfo(); ?>
</body>
</html>
Ahora entramos de nuevo al navegador y tecleamos la ip del servidor para verificar que funciona.
Ya con esto tenemos funcionando el servidor web apache-php.
Paso 7.
Instalar mySQL y phpmyadmin.
# apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
Pedirá contraseña para el usuario root de mySQL.
Paso 8.
Antes de instalar phpmyadmins se le debe asignar una contraseña
#mysqladmin -u root password prueba
#apt-get install phpmyadmin
Se reinicia el servidor.
# /etc/init.d/apache2 restart
miércoles 19 de noviembre de 2008
Servidor SAMBA en Ubuntu
Todo en 4 sencillos pasos:
1. Instala Samba en tu sistema
Ingresar el siguiente comando
#sudo apt-get install samba smbfs samba-common sambaclient
2. Modificaremos el smb.conf
Abrir el erchivo de configuración /etc/samba/smb.conf
#sudo gedit /etc/samba/smb.conf
3. Ahora editamos los siguientes parametros.
workgroup = GRUPO_TRABAJO
Debe ser el mismo grupo de trabajo para todas las máquinas.
Si se prefiere también puede cambiar la línea donde dice server string esto es simplemente la descripción que verá tu grupo del servidor puedes colocar algo como:
server string = %h Servidor de archivos
%h lo que hace es imprimir el nombre de host de tu servidor.
Quitar el ; al secuyriti=user
Esto es para que se accceda por medio de usuario, si se pone shared en vez de user, podra ser accesado sin necesidad de identificarse.
Ahora definir las carpetas a compartir.
Ejemplo:
[Documentos Elyager]
//nombre que se mostrara en el cliente.
comment = carpeta de documentos
//comentario
path = /home/elyager/Documentos
//directorio a compartir
public = yes
//darle acceso publico
writable = yes
//permitir escritura
browseable = yes
//permitir navegar en ella
create mask = 0700 //
máscara que se usa cuando se crean los archivos
directory mask = 0700 // máscara que se usa cuando se crean los directorios
Si queremos que un grupo de usuarios pueda acceder al directorio agregamos a las líneas de arriba lo siguiente:
valid users = nombredeusuario1 nombredeusuario2
Para compartir impresoras, buscamos las siguientes líneas, y las descomentamos quitándole el #
# printing = cups
# printcap name = cups
Guardar los cambios y reiniciar los demonios con el siguiente comando.
# /etc/init.d/samba restart
4. Creamos usuarios Samba.
Los usuarios de samba deberán de estar en el servidor linux también podemos crear un grupo samba y agregar a ese grupo todos los usuarios que tendrán acceso al servidor samba:
Para agregar un usuario a linux podemos utilizar el comando:
# adduser nombre_usuario
Debe de introducir la clave de este usuario y algún que otro dato. Ahora creamos la clave de samba para el usuario creado con el siguiente comando como administrador.
# smbpasswd -a nombre_usuario
Para borrar un usuario ejecutamos:
# smbpasswd -x nombre_usuario
Podemos verificar que todo este correcto con los siguientes comandos:
# testparm
Sirve para verificar parametros
.
# smbstatus
Sirve para ver el estado de las conexiones.
Ya por último para acceder a las carpetas compartidas desde los cliente ingresamos al explorador de archivos del sistema e ingresamos lo siguiente:
Windows \\ip\cabecera
Linux smb://ip/cabecera
1. Instala Samba en tu sistema
Ingresar el siguiente comando
#sudo apt-get install samba smbfs samba-common sambaclient
2. Modificaremos el smb.conf
Abrir el erchivo de configuración /etc/samba/smb.conf
#sudo gedit /etc/samba/smb.conf
3. Ahora editamos los siguientes parametros.
workgroup = GRUPO_TRABAJO
Debe ser el mismo grupo de trabajo para todas las máquinas.
Si se prefiere también puede cambiar la línea donde dice server string esto es simplemente la descripción que verá tu grupo del servidor puedes colocar algo como:
server string = %h Servidor de archivos
%h lo que hace es imprimir el nombre de host de tu servidor.
Quitar el ; al secuyriti=user
Esto es para que se accceda por medio de usuario, si se pone shared en vez de user, podra ser accesado sin necesidad de identificarse.
Ahora definir las carpetas a compartir.
Ejemplo:
[Documentos Elyager]
//nombre que se mostrara en el cliente.
comment = carpeta de documentos
//comentario
path = /home/elyager/Documentos
//directorio a compartir
public = yes
//darle acceso publico
writable = yes
//permitir escritura
browseable = yes
//permitir navegar en ella
create mask = 0700 //
máscara que se usa cuando se crean los archivos
directory mask = 0700 // máscara que se usa cuando se crean los directorios
Si queremos que un grupo de usuarios pueda acceder al directorio agregamos a las líneas de arriba lo siguiente:
valid users = nombredeusuario1 nombredeusuario2
Para compartir impresoras, buscamos las siguientes líneas, y las descomentamos quitándole el #
# printing = cups
# printcap name = cups
Guardar los cambios y reiniciar los demonios con el siguiente comando.
# /etc/init.d/samba restart
4. Creamos usuarios Samba.
Los usuarios de samba deberán de estar en el servidor linux también podemos crear un grupo samba y agregar a ese grupo todos los usuarios que tendrán acceso al servidor samba:
Para agregar un usuario a linux podemos utilizar el comando:
# adduser nombre_usuario
Debe de introducir la clave de este usuario y algún que otro dato. Ahora creamos la clave de samba para el usuario creado con el siguiente comando como administrador.
# smbpasswd -a nombre_usuario
Para borrar un usuario ejecutamos:
# smbpasswd -x nombre_usuario
Podemos verificar que todo este correcto con los siguientes comandos:
# testparm
Sirve para verificar parametros
.
# smbstatus
Sirve para ver el estado de las conexiones.
Ya por último para acceder a las carpetas compartidas desde los cliente ingresamos al explorador de archivos del sistema e ingresamos lo siguiente:
Windows \\ip\cabecera
Linux smb://ip/cabecera
martes 4 de noviembre de 2008
Suscribirse a:
Entradas (Atom)