OVH. VPS Essential jaumebalmes.net

De wikijoan
Salta a la navegació Salta a la cerca

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 que l'usauri es pugui canviar el seu password:

joan$ passwd

Per tal de poder entrar per SSH sense que 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