OVH. VPS Essential jaumebalmes.net
Contingut
Compte d'usuari
- jquintana@jaumebalmes.net / k******I_k
VPS Essential
ESSENTIAL 10 € + IVA/mes Compromiso de 12 meses (-8%) **Compromiso de 24 meses (-15%) -> 8,50 € + IVA/mes 2 vCore 4 GB 80 GB SSD NVMe 500 Mb/s Ilimitado* Sólo distribución Ubuntu versió 21.10 Europa Occidental, Francia, Estrasburgo (SBG) Snapshot: NO Almacenamiento adicional: NO Backup automatizado: NO
Su VPS acaba de instalarse con el siguiente sistema operativo/distribución: Ubuntu 21.10 PARÁMETROS DE ACCESO: Dirección IPv4 del VPS: 5.196.26.105 Nombre del VPS: vps-89148e22.vps.ovh.net En el VPS se ha configurado la siguiente cuenta de administrador: Usuario: ubuntu Contraseña: 8********** PARA EMPEZAR: Si es la primera vez que se conecta a un VPS, le recomendamos que consulte la siguiente guía: http://www.ovh.es/g1260.como-conectarse-a-un-vps
Posta a punt
Passos previs
sudo apt-get install joe sudo apt-get install unzip
Instal·lar Apache
sudo apt-get install apache2
ja tenim el Apache instal·lat i funcionant
Instal·lar mysql
$ sudo apt-get install mysql-server $ sudo su # mysql -h localhost -u root mysql>
Per entrar al mysql sense haver de fer sudo, hem de fer:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'k*******'; mysql> FLUSH PRIVILEGES;
ara ja puc entrar al mysql amb l'usuari normal:
mysql> exit # exit $ mysql -h localhost -u root -pk******* mysql>
Important:
$ sudo apt-get install php php-cli php-mysql $ $ sudo apt-get install libapache2-mod-php
SSH sense demanar password
3 passos molt simples. Es tracta de generar una clau pública en el portàtil, i enviar-la al servidor, per tal de què confïi en el portàtil.
$ ssh-keygen -b 4096 -t rsa $ ssh-copy-id ubuntu@vps-89148e22.vps.ovh.net
i ara ja podem entrar:
$ ssh ubuntu@vps-89148e22.vps.ovh.net $ scp hola.txt ubuntu@vps-89148e22.vps.ovh.net:/home/ubuntu
Instal·lar Docker
$ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
Aquesta instrucció ja no funciona. El que ha funcionat és:
To install Docker for Kali 2020.1 debian amd64 run the following: curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor | sudo tee /usr/share/keyrings/docker-ce-archive-keyring.gpg > /dev/null then: echo 'deb [arch=amd64] https://download.docker.com/linux/debian buster stable' | sudo tee /etc/apt/sources.list.d/docker.list sudo apt-get update sudo apt-get install docker-ce
i ja tinc instal·lat el docker. Per tal de no utilitzar sudo:
$ sudo groupadd docker (ja existeix) $ sudo usermod -aG docker $USER
I ja puc fer el primer contenidor de prova:
$ docker run hello-world Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world 2db29710123e: Pull complete Digest: sha256:4c5f3db4f8a54eb1e017c385f683a2de6e06f75be442dc32698c9bbe6c861edd Status: Downloaded newer image for hello-world:latest Hello from Docker! This message shows that your installation appears to be working correctly
$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 1e09e771f789 hello-world "/hello" 28 seconds ago Exited (0) 28 seconds ago boring_proskuriakova
Creació s'usuaris
Amb l'usauri ubuntu creem els usuaris. Per ex, per crear l'usuari joan:
sudo useradd -d /home/joan -s /bin/bash -m joan sudo passwd joan sudo mkdir /home/joan/html sudo echo "Benvingut joan" > /home/joan/html/index.html sudo chown -R www-data:www-data /home/joan/html sudo chmod -R a+rwx /home/joan
Editem el fitxer de configuració de l'Apache:
sudo nano /etc/apache2/sites-available/000-default.conf
Alias /joan "/home/joan/html/"
<Directory "/home/joan/html/">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Require all granted
DirectoryIndex index.html default.html index.php
</Directory>
sudo /etc/init.d/apache2 restart
i ja funciona:
Si volem que aquest usuari sigui del grup sudoers:
$ usermod -aG sudo joan
Ara que ja tenim l'usuari creat, aquest usuari ja pot fer ssh:
$ ssh joan@vps-89148e22.vps.ovh.net
Per tal de què no demani el password, veure més amunt.
Creació de bases de dades dels alumnes
(TBD)
Repàs bàsic de creació d'usuaris
Per veure la llista d'usuaris:
$ cat /etc/passwd $ less /etc/passwd
Si només volem printar els noms d'usuari:
$ awk -F: '{ print $1}' /etc/passwd
$ cut -d: -f1 /etc/passwd
The command below will list all normal users in our Linux system:
$ getent passwd {1000..60000}
$ sudo useradd -m username
(l'opció -m és per crear el directori home de l'usuari)
Per poder fer login necessitem donar-li un password:
$ sudo passwd username
Per eliminar l'usuari (i el seu directori home):
$ sudo userdel -r username
creat per Joan Quintana Compte, març 2022