Instalacién servidor FTP con MySQL
Los pasos a seguir para instalar el servidor ftp son los siguientes:
12 Instalamos MySQL:
CJ fran@fran-VirtualBo;
Archivo Editar Ver Buscar Terminal Ayuda
UC URC Cte ee Oe er eeu ee ee
CJ Oe U Es ted
Archivo Editar Ver Buscar Terminal Ayuda
COnECTe Ce Um ere
Se recomienda que configure una contrasefia para el usuario «root»
(administrador) de MySQL, aunque no es obligatorio.
No se modificaré la contrasefia si deja ese campo en blanco.
Nueva contrasefa para el usuario «root» de MySQL:
————SS SS
2eInstalamos proFTPd:
Cy Geen ascod
RC ee LL)
Ucec um etaclt Oe oeuc eer)
Reece re rear)
Ce eet sc
ORC UCSC te eee
eceesUC Rn este Ue Cae)
Pincers niet
ProFTPD puede ejecutarse cono un servicio desde inetd o como un servidor
Independiente. Anbas opciones tienen sus ventajas. Si sélo recibe unas
pocas conexiones FIP diarias, probablemente sea mejor ejecutar ProFTPD
desde inetd para ahorrar recursos.
Por otro lado, con més trafico, ProFTPD deberfa ejecutarse como un
servidor independiente para evitar crear un proceso nuevo por cada
conexién entrante.
Ejecutar prottpd: b
desde inetd3€Creamos la base de datos:
Creamos la base de datos:
ECR UM Cee er eee)
Cece
Welcome to the MySQL monitor. Commands end with ; or \g.
STO ecu as Cie CRT)
Server version: 5.1.54-lubuntu4 (Ubuntu)
ome ROR CAC Co asec Cee UMC Cia
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
Eee Rem Mc es tea ak aCe te
ae Ue Cee
NE eRe iene
Acontinuacién crearemos un usuario para entrar que no sea el root:
eee uM atc
n=
CEU ig Lc ee ea)
eae
(ate ee ML LL OO
PA asc C eae)
Server version: 5.1.54-lubuntu4 (Ubuntu)
ret aCe OR AC eee sue ee oe
MERC ee Rl
and you are welcome to modify and redistribute it under the GPL v2 license
LC Se ec cae
mysql> GRANT ALL ON ftpd.* TO ‘proftpd"@' localhost:
Seu st ar a
query 0K, @ rows affected (0.00 sec)
‘Accedemos como el nuevo usuario:
EL olr Ue Zs Le
PC TNT)
Ciuc ee ce
cares
Pee eR eS eee Ree
Se auitast eC eee ey
oan SCE es tT MCD)
Net NaC er OR ACE, nee ener ee en
es Ce eR
and you are welcome to modify and redistribute it under the GPL v2 license
Dee] Le he
mysql> ff‘Vemos las bases de datos:
show databases
,
|
Ula ret mera uae |
as)
ne -
2 rows in set (@.00 sec)
Utilizamos la base de datos ftpd y vemos que no hay ninguna tabla creada:
mysql> use ftpd;
[Fhe] EL melts * [ort]
mysql> show tables;
Empty set (0.00 sec)
Creamos las tablas de usuarios y de grupos:
ea SEE ry
Pee ero ana
password char(16) not null,
Cam cc cata
RUC ican 1a
ee Oe cea
SMM eR Tea
Paste Re tC ac Teast)
ae e oH
Query OK, 0 rows affected (0.01 sec)
Deeg Re Ce aE
See er ese eee
SCs OMe ee cea Ser on
members longtext )
rere Un
Query OK, 0 rows affected (0.00 sec)
‘Vemos las tablas que hemos creado:
mysql> show tables;
eres
coe Cas in|
Bianco ox
Prat ed i
usuarios I
[
|
|
ee
2 rows in set (8.00 sec)° PUL Ue Mit Cy cd
ce ee eC
eee as U TC ete
eae
mcs
| NULL
me
ect
com ae)
| uid | int(6)
ed |
| homedir | char(5@)
| shell | char(20)
rook amis PULC)
| NULL
me
i
I
rf
int(6) iat me
1
I
I
CEU)
Dee Coe CR i e
NuLL | Key | Default
eure ee No mes
ec int(6) ro ers
cee Cas oa mune
48Configuramos el servidor proFTPd:
Seer
ee an eT)
ec teers ee eta
one na eee
ey e eee
3 babe ~ Blcuardar Deshacer
[Dprofpd cont 9¢
-_
# & cpirectory>
;
;
# Include other custom configuration files
Include /etc/proftpdycont .d/
tS
Texto plano > _Ancho dela tabulacién: 8 +
Ln20%, Col 12een unCoce
EST =o a
EG Dee ige Cee een Wesel Bocas
(eared
clasts
fran@fran-VirtualBo:
Fran@fran-VirtualBox: /etc/proftpd
Ere =e ae
Guu iat aee ee ee
Coe
Pate ee een eC a ee
Sea meeuctas CeCe rs!
Server version: 5.1.54-lubuntu4 (Ubuntu)
Coder Sak CeCe Ligne ce UM ea
Ae eee LRM Re gc ee
Coe Recast age Rc este can eee RSS
eC Ce ee ec
Renee
er ee ORL eC ets ee CRU Bele uma
You can turn off this feature to get a quicker startup with -A
De ER)
ORE Ease CR oe UC ee eS Ct aT
Query OK, 1 row affected (0.00 sec)
mysql> insert into usuarios values (‘user1", PASSWORD(‘passuser1'), 5901,
Ea ruc eS CeCe
Query 0K, 1 row affected (0.00 sec)
mysql> insert into usuarios values (‘user2", PASSWORD(‘passuser2'), 5802,
*/srv/wau/pagina2*, '/bin/false', 1);
Query 0K, 1 row affected (0.00 sec)
reset o eo coon
owen) emery ES ier
eet ec Ra Sera rae ae
RM rcrateeer c wea reer scree
i
i
are
irtualBox: /srv/www
ee en ee
ane Ren
Se ICU Sree een eee rare
Seer ean gee eae eee
frangfran-VirtualB0x:/srv/vnws‘62Probamos el acceso remoto usando un cliente ftp: