Ir al contenido principal

FTP


Que es un ftp?

Un ftp es un protocolo de transferencia de archivos. Desde un cliente puedes conectarte a un servidor para subir o descargar archivos independientemente del sistema operativo 

Como insalar un ftp?

Pues para instalar el ftp, realizaremos el sigiente comando, despues de esto, ya tendremos el servidor ftp instalado en nuestro vps
Para conectarnos al ftp deberemos tener un usuario en el servidor, realizamos los siguiente comando, ponemos nuestro usuario y escribimos la contraseña, apareceremos en nuestro homePara modificar la configuración del ftp, entramos a este archivoAñadimos "chroot_local_user=YES" y el "allow_writeable_chroot" para que los usuarios estén enjaulados y no puedan subir directorios, están enjaulados.
Además añadimos "write_enable=YES" para que el usuario pueda escribir en public_html
Para actualizar los cambios, reiniciamos el servidor: sudo systemctl restart vsftpd.servicePara crear un usuario realizaremos el siguiente comando, "sudo useradd -m nombreusuario",
para asignarle una contraseña realizamos el siguiente comando, "sudo passwd nombreusuario" y entonces escribimos la contraseña que queremos
De esta forma podrán acceder usuarios los usuarios a su directiorio y estos estarán enjaulados








Comentarios

Entradas populares de este blog

Configuracion UserDir

Primero activamos el modulo userdir utilizando el siguiente comando, después reiniciamos el servidor de apache Después de activar el modulo vamos al home del usuario en el que queramos utilizar este modulo y creamos el directorio public_html y le damos los permisos de lectura, en este diretorio se mostrará en la web todo lo que dejemos en el. A continuacion si accedemos a nuestro dominio ~usuario veremos todo lo que hemos puesto en este directorio, en mi caso he puesto un index.html con un titulo. Y de esta forma se configura el modulo userdir, como habeis podido comprobar es bastante facil y rapido.

Desplegar Django en Apache

Vamos a ver paso a paso como desplegar un proyecto django en un servidor apache, en mi caso lo deslegaremos en un host virtual Primero necessitaremos instalar Python en nuestra maquina Necesitaremos instalar el pip en python con el siguiente comando Descargamos en el vps el proyecto de django, en mi caso lo clonamos Instalamos el virtualenv con el pip Instalamos la version de python 3.6 Ejecutamos virtualenv y le pasamos como parametro el nombre de que tendrá nuestro proyecto Activamos el entorno virtual Instalamos django en nuestro entorno virtual, no elvides el sudo en caso de estar en ubuntu, sinó te pasará lo mismo que a mi Arrancamos el proyecto y le pasamos como parametro el nombre que tendrá,, en mi caso es project, esto nos creará un directorio con este nombre Instalamos las dependencias del proyecto Hacemos un migrate del proyecto para migrar la base de datos Vamos al virtualhost y añadimos lo siguiente Activamos el virtual host Instal...

Autenticacion apache

Primero utilizamos el siguiente comando para crear el usuario y contraseña que utilizaremos desde apache Editamos el siguiente fichero para modificar la linia de allowoverride y poenrla en "All" Creamos el fichero .htacces en el directorio en el que queremos poner una contraseña y añadimos las siguientes lineas Reiniciamos el servicio de apache Como podemos ver, nos pide la contraseña, tras ponerla bien, nos deja acceder a la pagina