jueves, 21 de marzo de 2013

SERVER FTP - Debian

1. Buscamos los instaladores en el repositorio e instalar la aplicación (#apt-get install vsftpd)



2. Editar el fichero de configuración
(# nano /etc/vsftpd.conf)
En mi caso borre las ediciones que explican los parámetros para mostrar algo mas breve. 



3. Crear los usuarios que se van a conectar al servidor, si ya están creados agregarlos al grupo FTP

"#adduser -home /var/www/html -no-create-home -shell /bin/(home-usuario) (usuario)"
"#addgroup (usuario) ftp"

EJ. #adduser -home /var/www/html -no-create-home -shell /bin/(home-stiven) (stiven)
#addgroup stiven ftp

Como podemos ver a continuación el terminal nos informara si los usuarios no existen, ya están en el grupo  




4. Editar los usuarios que se van a conectar al servidor (#nano /etc/vsftpd.chroot_list)



5. Crear la carpeta, donde estarán la s carpetas que cargaran los usuarios. (#mkdir /var/ftp/upload)
Sincronizar la carpeta con el servicio (#chown ftp:ftp /var/ftp/upload) y luego dar confirmación del hecho (#chcon -R -t public_content_rw_t /var/ftp/upload)



6. Ingresamos al servidor vía Web (ftp://(Dirección IP)/)





lunes, 18 de marzo de 2013

Escrtorio Remoto - Windows Server 2008


1. Ingresamos a Administrador del Servidor > Funciones o Roles > Agregar funciones o Roles.
  
           

2. Seleccionamos Servidor de Escritorio Remoto


3. Seleccionamos en Host de sesión de escritorio remoto


4. Seleccionamos las opciones que se mostraran en las imágenes siguientes:

                 
             
            

5.  Luego del asistente anterior nos pedirá que reiniciemos para poder terminar con la instalación, Reiniciamos


6. cuando vuelva a iniciar nos saldrá esta ventana, que nos dirá que el servidor esta listo


7. Ahora solo es iniciar sesión con un PC que tenga Windows (Preferiblemente XP/Vista/7).
Solo sera digitar el FQDN > click Conectar > Ingresar Direccion IP > un Usuario y su respectiva contraseña


SERVER SSH - CentOS

1. Instalamos los componentes del servidor (#yum -y install openssh openssh-server openssh-client)



2. Digitamos el comando (#chkconfig sshd on) para que el servicio inicie con cada arranque, iniciamos el servicio (#service sshd start) y verificamos el puerto si funciona (#netstat -tulpn | grep :22)



3. Ahora editaremos el fichero de configuración (#nano /etc/ssh/sshd_config) y los parámetros básicos:

PORT - Por defecto (22) muchos podrían intentar ingresar, por seguridad es bueno cambiar este parámetro
LISTENADDRESS - Acá colocaremos nuestra dirección IP
PROTOCOL - Este en unos casos aparece "protocol 2,1", así que solo lo dejaremos "protocol 2"
PERMITROOTLOGIN - Este parámetro nos da 2 opciones "yes" o "no", si el servicio se utilizara dentro de la red local dejamos "yes", peor si se va a utilizar en una red externa colocamos "no"
X11FORWARDING - Este parámetro es la opción de utilizar aplicaciones graficas.
BANNER - Un parámetro muy util para saber si al servidor que estamos ingresando en el correcto y para que los que intenten ingresar no autorizados se alarmen.
ALLOWUSERS - En este parámetro colocaremos  los usuarios los cuales son permitidos para ingresar vía SSH (AllowUsers stiven yenni) o  (AllowUsers stiven@10.10.0.10 yenni@10.10.0.10)




4. Luego de configurar los parametros vamos a configurar el firewall o cortafuegos. (#nano /etc/sysconfig/iptables).
Añadimos al final (-A RH-Firewall-1-INPUT -m tcp -p tcp --dport (#puerto) -j ACCEPT  )



5. Para mostrar como funciona el puerto digiten
(netstat -tulpn | grep :1234) para ver que el puerto no esta activo, ahora lo mismo con el puerto 22  (netstat -tulpn | grep :22) y veremos la respuesta.
Reiniciamos (#service sshd restart)
Nuevamente digiten (netstat -tulpn | grep :1234) para ver que el puerto ya esta funcionando



5. Desde el terminal vamos a verificar si esta en funcionamiento.
Reiniciamos (#service sshd restart)
Verificamos la IP (#ifconfig)
Accedemos (ssh -p 1234 UsuarioDelSistema@IPdelServidor) en mi caso (ssh -p 1234 stiven@192.168.1.67)





SERVER SSH -Debian

1. Instalamos el servidor (#aptitude install openssh-server)


2. Iniciamos el servicio
(#service ssh start), luego crearemos una copia de respaldo (#cp /etc/ssh/ssh_config /etc/ssh/ssh_config.back) y por ultimo configuraremos el archivo (#nano /etc/ssh/ssh_config)



3. Los parámetros a configurar serán los básicos:


PORT 22 - para las personas que se desempeñan en este caso sabrán cual es el puerto por defecto (22), entonces por seguridad lo cambiaremos (1234).

En la linea que dice PROTOCOL 2, a veces aparece PROTOCOL 2,1; En este caso editaremos dejando solo PROTOCOL 2



PERMITROOTLOGIN - En este parámetro se colocara "yes" o "no", si el servicio solo se utilizara dentro de la redes local se deja "
yes"; Si se va a solicitar el servicio en redes externas en mejor poner la opción "no"




BANNER - Este parámetro es para el saludo, con este podemos identificar si el servidor al que hemos ingresado es el correcto.
Una buena acción es crear un directorio en ssh (#mkdir /etc/ssh/banner) y modificar el texto de saludo en un fichero (#nano /etc/ssh/banner/banner.txt) y especificar la ubicación en esta linea. 


4. Por ultimo y con estos sencillos pasos, vamos a realizar una conexión desde Putty en Ubuntu,

* Especificamos la dirección IP y el puerto que seleccionamos. el nos pedirá el usuario por el cual vamos a login y la clave de este.
* Desde una consola externa de linux (#ssh -p (puertoasignado) NombreDelUsuario@IPdelServidor), en mi caso (#ssh -p 1234 server@192.168.30.48) el nos pedirá el usuario por el cual vamos a login y la clave de este.



SERVER HTTP - Debian

1. Instalar el Apache2 (#apt-get install apache2 apache2-docs)



2. Instalar las extensiones que serán de gran ayuda en el futuro, para la edición de las paginas Web.

(#apt-get install php5 mysql-server php5-mysql php5-gd phpmyadmin)



En la instalación de estos ficheros se mostraran unos mensajes de configuración  si se quiere cambiar algo, entonces leer cada mensaje realizar el cambio, sino dejar en blanco y la configuración original permanecerá

  


3.Para deshabilitar las configuraciones predeterminadas realizar el siguiente comando


4. Como podemos ver los sitios por defecto ya están deshabilitados  ahora crearemos el fichero de nuestra pagina web (#touch /etc/apache2/sites-available/example.net) y lo editamos (#nano /etc/apache2/sites-available/example.net).
Luego de la edición crearemos los directorios que serán de la pagina Web (#mkdir -p /srv/www/stiven.net/public_html) y (#mkdir /srv/www/stiven.net/logs)

 

Lo que hice acá fue para habilitar mi sitio web
(#a2ensite stiven.net), pero primero creenlo



5.La otra parte es editar el fichero html del sitio (stiven.net) 
(#nano /etc/apache2/sites-available/stiven.net)





La instalción del servidor Web es muy similar en CentOS y Debian, por ello para mas detalles mirar en SERVER HTTP - CentOS