Instalare si configurare server FTP pe Ubuntu

Buna, dragii mei! Astazi am decis sa va arat cum se configureaza un server FTP pe Ubuntu (vsftpd).

Conform Wikipedia:

FTP (prescurtat de la File Transfer Protocol) este un protocol (set de reguli) utilizat pentru accesul la fișiere aflate pe servere din rețele de calculatoare particulare sau din Internet.

Instalare si configurare server FTP pe Ubuntu

Cred ca, la un moment dat, ati avut si voi nevoie de un server FTP pentru pastrarea anumitor informatii pe care sa le puteti accesa ulterior din reteaua locala (LAN) sau din Internet. Presupun ca v-ati intrebat cum puteti face acest lucru.  Ei bine, puteti configura un server FTP pe care sa pastrati infomatiile dorite si pe care sa-l puteti accesa, fie prin browser web, fie din linia de comanda.

Va recomand cu caldura serverul FTP (vsftpd) pe care il gasiti pe sistemul de operare Ubuntu (distributie Linux).

Configurare server FTP Ubuntu

Mai jos veti gasi pasii pe care trebuie sa-i parcurgeti pentru a instala si configura serverul vsftpd.

1. Deschideti un terminal si cautati in depozitul de software (software repository) pachetele pentru server FTP pe Ubuntu.

server FTP pe Ubuntu

petregmd@petregmd-VirtualBox:~$ sudo apt-cache search vsftpd

2. Instalati pachetele pentru server FTP pe Ubuntu

server FTP pe Ubuntu1

petregmd@petregmd-VirtualBox:~$ sudo apt-get install vsftpd

3. Verificati daca server FTP pe Ubuntu este pornit

server FTP pe Ubuntu2

petregmd@petregmd-VirtualBox:~$ sudo service vsftpd status

4. Testati server FTP pe Ubuntu

Dupa ce ati instalat serverul si ati verificat ca este pornit, il puteti testa deschizand un browser web si introducand adresa ftp://localhost. Prima data cand incercati sa accesati serverul FTP va trebui sa va logati. Veti utiliza id-ul si parola cu care v-ati logat pe Ubuntu. Serverul nu este configurat implicit sa accepte conexiuni anonime.

server FTP pe Ubuntu3

5. Modificati fisierul implicit de configurare server FTP pe Ubuntu

Daca doriti sa permiteti accesul la serverul FTP cu ajutorul utilizatorului anonymous, trebuie sa modificati fisierul de configurare astfel incat sa fie permis accesul in acest mod.

server FTP pe Ubuntu 10

gulian@gulian-linux-server:~$ cd /etc
gulian@gulian-linux-server:/etc$ ls | grep ftp
ftpusers
vsftpd.conf
gulian@gulian-linux-server:/etc$ sudo vi vsftpd.conf 
[sudo] password for gulian:

Modificam fisierul de configurare din:

# Allow anonymous FTP? (Disabled by default).
anonymous_enable=NO
#

in:

# Allow anonymous FTP? (Disabled by default).
anonymous_enable=YES
#

6. Restartati server FTP pe Ubuntu pentru ca noile schimbari sa intre in vigoare

Pentru ca modificarile pe care le-ati facut mai deverme sa intre in vigoare, trebuie sa restartati serverul FTP. Puteti face acest lucru utizand comanda de mai jos:

server FTP pe Ubuntu 11

gulian@gulian-linux-server:/etc$ sudo service vsftpd restart

7. Testati server FTP pe Ubuntu  din linia de comanda

Dupa modificarile facute anterior si dupa ce ati restartat serverul FTP, ramane sa testati daca noile modificari au intart in vigoare. Puteti face asta in felul urmator:

server FTP pe Ubuntu 12

Sau asa:

server FTP pe Ubuntu 13

server FTP pe Ubuntu 14

8. Testati server FTP pe Ubuntu accesand serverul din reteaua locala

Ca un ultim test, va ramane sa verificati daca serverul FTP este accesibil din reteaua locala (LAN). Puteti face acest lucru folosind un calculator care ruleaza Windows si care se afla in aceeasi retea cu serverul FTP.

server FTP pe Ubuntu 15

Aici a fost folosit userul gulian (user definit pe Ubuntu – pe care ruleaza serverul FTP) pentru autentificare pe serverul FTP.

server FTP pe Ubuntu 16

Mai jos am testat daca pot descarca fisiere folosind serverul FTP. Dupa cum se vede in captura, acest lucru este posibil.

server FTP pe Ubuntu 17

Se pare ca testul a fost un succes. :)

Sper ca acest articol iti este util! Il poti partaja mai departe. :)

PS: Daca ti-a placut articolul, te rog sa-mi lasi mai jos comentariul tau.

Cum resetezi parola pe un switch Juniper?

Daca va ocupati de administrarea echipamentelor de retea, cred ca vi s-a intamplat cel putin o data sa uitati parola cu ajutorul careia va logati pe echipamentul vostru.

Cum resetezi parola pe un switch Juniper?

In cazul in care administrati switch-uri Juniper din seria EX si nu stiti sa resetati parola de root, aveti astazi ocazia sa aflati cum se face acest lucru. :) Am patit-o si eu si nu doar o data. Tot incercam cu vechile parole pe care le mai folosisem. Din pacate, acest proces este anevoios si uneori fara succes.

Resetare parola EX Series

Pentru a reseta parola de root pe care o aveti setata pe switch, trebuie sa aveti acces fizic la switch, deoarece parola se poate reseta doar daca aveti acces la linia de consola a switch-ului.

In continuare gasiti etapele pe care trebuie sa le urmati. Pentru acest articol am folosit un switch Juniper EX 2200 cu sistemul de operare Junos, versiunea 12.3R11.

Restartati/Porniti switch-ul

Primul lucru pe care trebuie sa-l faceti este, desigur, sa porniti switch-ul. Daca ati ajuns la etapa in care vi se cere sa introduceti datele de autentificare si nu le stiti, puteti incerca sa ghiciti parola sau puteti restarta switch-ul.  In cazul meu, deoarece am parola de acces, voi restarta switch-ul din linia de comanda. In cazul vostru, nu ramane decat sa intrerupeti alimentarea cu energie electrica.

resetare parola switch Juniper EX

Apasati tasta Bara de spatiu (Space bar)

Odata ce ati restartat switch-ul si acesta incepe sa booteze, fiti atenti la mesajul Hit [Enter] to boot immediately or space bar for command prompt. Odata ce ati vazut acest mesaj, apasati tasta bara de spatiu (space bar) pentru a accesa linia de comanda.

resetare parola switch Juniper EX 1

 

resetare parola switch Juniper EX 2

Introduceti boot -s pentru a accesa switch-ul in modul single-user mode

Imediat ce aveti acces la linia de comanda, introduceti comanda boot -s pentru a intra in modul single-user. Nu uitati sa apasati tasta Enter.

resetare parola switch Juniper EX 3

Introduceti recovery pentru a se initializa scriptul de recuperare (Recovery mode)

Odata ce vedeti mesajul Enter full pathname of shell or ‘recovery’ for root password recovery or RETURN for /bin/sh: introduceti comanda recovery  pentru a initializa scriptul de recuperare. Nu uitati sa apasati tasta Enter.

resetare parola switch Juniper EX 4

 

resetare parola switch Juniper EX 6

Tastati configure pentru a intra in modul configurare

Dupa o serie de mesaje, se va porni CLI si va veti afla in modul operational al Junos-ului. Nu va remane decat sa introduceti comanda configure pentru a intra in modul configurare.

resetare parola switch Juniper EX 7

Resetati/Setati parola de root

Odata ajunsi in meniul configurare, continuati introducand comanda:

set system root-authentication plain-text-password

resetare parola switch Juniper EX 8

Salvati modificarile pe care tocmai le-ati facut

Dupa ce ati facut modificarile necesare, adica ati resetat parola de root, va notati noua parola introdusa pe o bucatica de hartie si continuati cu salvarea configuratiei. Pentru aceasta veti folosi comanda de mai jos:

commit

Dupa ce ati salvat noua configuratie, iesiti din modul configurare. Puteti face acest lucru folosind comanda exit.

resetare parola switch Juniper EX 9

Iesiti din modul operational. Restartati switch-ul.

Dupa ce ati iesit din modul configurare, iesiti din modul operational. Puteti face acest lucru folosind comanda exitOdata ce ati introdus comanda exit, va fi afisat mesajul Reboot the system? [y/n]. Introduceti yes. Switch-ul se va restarta.

resetare parola switch Juniper EX 10

 

Testati noua parola de root

Dupa ce switch-ul s-a restartat, nu va ramane decat sa testati noua parola de root.

Dupa cum puteti vedea mai jos, testul facut de mine a reusit. :)

resetare parola switch Juniper EX 11

 

Sper ca acest articol va este util si ca nu veti mai intampina dificultati data viitoare cand va uitati parola. :)

PS: Daca ti-a placut articolul, te rog sa-mi lasi mai jos comentariul tau.

 

Instalare si configurare server DHCP pe Ubuntu

Buna, dragii mei! Astazi am decis sa va arat cum se configureaza un server DHCP pe Ubuntu (isc-dhcp-server).

Conform Wikipedia:

DHCP (prescurtat de la Dynamic Host Configuration Protocol) este un protocol de rețea de calculatoare folosit de gazde (clienți DHCP) care atribuie adrese IP și alte informații de configurare de rețea importante în mod dinamic.

Instalare si configurare server DHCP pe Ubuntu

Cred ca, la un moment dat, ati avut si voi nevoie de un server DHCP care sa va furnizeze adresele IP si alte informatii de retea (subnet mask, default gateway, adresa serverului DNS). De obicei, routerul indeplineste rolul de server DHCP (pentru utilizatorii casnici) si el ne ofera toate informatiile de retea de care avem nevoie (adresa ip, subnet mask, default gateway, server DNS).

Totusi, in anumite situatii, s-ar putea sa avem nevoie de un server dedicat care sa indeplineasca acest rol.

Va recomand cu caldura serverul DHCP (isc-dhcp-server) pe care il gasiti pe sistemul de operare Ubuntu (distributie Linux).

Mai jos veti gasi pasii pe care trebuie sa-i parcurgeti pentru a instala si configura serverul isc-dhcp-server.

1. Deschideti un terminal si cautati in depozitul de software (software repository) pachetele pentru server DHCP pe Ubuntu.

DHCP1

petregmd@petregmd-VirtualBox:~$ apt-cache search isc-dhcp-server
isc-dhcp-server - ISC DHCP server for automatic IP address assignment
isc-dhcp-server-dbg - ISC DHCP server for automatic IP address assignment (debug)
isc-dhcp-server-ldap - DHCP server able to use LDAP as backend
tcos-configurator - PyGTK tool to configure some needed services to get a TCOS server
petregmd@petregmd-VirtualBox:~$ ^C
petregmd@petregmd-VirtualBox:~$

2. Istalati pachetele pentru server DHCP pe Ubuntu

DHCP2

petregmd@petregmd-VirtualBox:~$ sudo apt-get install isc-dhcp-server
[sudo] password for petregmd: 
Reading package lists... Done
Building dependency tree 
Reading state information... Done
isc-dhcp-server is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
petregmd@petregmd-VirtualBox:~$

Dupa cum putem vedea mai sus, pachetele sunt deja instalate pe acest computer. Mai jos puteti vedea cazul in care pachetele nu au fost instalate.

DHCP3

gulian@gulian-VirtualBox:~$ sudo apt-get install isc-dhcp-server
[sudo] password for gulian: 
Reading package lists... Done
Building dependency tree 
Reading state information... Done
Suggested packages:
 isc-dhcp-server-ldap
The following NEW packages will be installed:
 isc-dhcp-server
0 upgraded, 1 newly installed, 0 to remove and 5 not upgraded.
Need to get 360 kB of archives.
After this operation, 933 kB of additional disk space will be used.
Get:1 http://ro.archive.ubuntu.com/ubuntu/ wily-updates/main isc-dhcp-server amd64 4.3.1-5ubuntu3.1 [360 kB]
Fetched 360 kB in 0s (890 kB/s) 
Preconfiguring packages ...
Selecting previously unselected package isc-dhcp-server.
(Reading database ... 208230 files and directories currently installed.)
Preparing to unpack .../isc-dhcp-server_4.3.1-5ubuntu3.1_amd64.deb ...
Unpacking isc-dhcp-server (4.3.1-5ubuntu3.1) ...
Processing triggers for man-db (2.7.4-1) ...
Processing triggers for systemd (225-1ubuntu9.1) ...
Processing triggers for ureadahead (0.100.0-19) ...
Setting up isc-dhcp-server (4.3.1-5ubuntu3.1) ...
Generating /etc/default/isc-dhcp-server...
Processing triggers for systemd (225-1ubuntu9.1) ...
Processing triggers for ureadahead (0.100.0-19) ...
gulian@gulian-VirtualBox:~$ ^C
gulian@gulian-VirtualBox:~$

3. Verificati daca server DHCP pe Ubuntu este pornit

DHCP4

petregmd@petregmd-VirtualBox:~$ sudo service isc-dhcp-server status
isc-dhcp-server stop/waiting

4. Porniti serviciile – server DHCP pe Ubuntu

DHCP5

petregmd@petregmd-VirtualBox:~$ sudo service isc-dhcp-server start
isc-dhcp-server start/running, process 2827

5. Specificati informatiile de retea (adresa ip, subnet mask, defaul gateway, server DNS)

DHCP6

DHCP7

petregmd@petregmd-VirtualBox:/etc/dhcp$ cd /etc/dhcp
petregmd@petregmd-VirtualBox:/etc/dhcp$ ls
ddns-keys dhclient.conf dhclient-enter-hooks.d dhclient-exit-hooks.d dhcpd.conf dhcpd.conf~ dhcpd.conf.1 dhcpd.conf.old
petregmd@petregmd-VirtualBox:/etc/dhcp$ vi dhcpd.conf
subnet 10.144.129.0 netmask 255.255.255.0 {
 option routers 10.144.129.2;
 option subnet-mask 255.255.255.0;
 default-lease-time 3600;
 max-lease-time 7200;
 range 10.144.129.10 10.144.129.30;
 }

6. Restartati server DHCP pe Ubuntu, pentru ca noile schimbari sa intre in vigoare

DHCP8

petregmd@petregmd-VirtualBox:/etc/dhcp$ sudo service isc-dhcp-server restart 
stop: Unknown instance: 
isc-dhcp-server start/running, process 3638
petregmd@petregmd-VirtualBox:/etc/dhcp$ ^C

7. Testati server DHCP pe Ubuntu

server DHCP pe Ubuntu9

server DHCP pe Ubuntu10

server DHCP pe Ubuntu11

 

Se pare ca testul a fost un succes. :)

 

Sper ca acest articol va este util! :)

PS: Daca ti-a placut articolul, te rog sa-mi lasi mai jos comentariul tau.