On souhaite, à partir d'une machine virtuelle VirtualBox hébergeant une machine Debian
wget http://adresse/images/machine.ova
ssh root@localhot -p 2022
date
hostname
ip addr
ip route
ping 9.9.9.9
host 9.9.9.9
apt update
apt upgrade
sudo apt install apache2 php php-gd php-mbstring
systemctl status apache2
ou bien avec :
ss -ltn State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128 *:80 *:* LISTEN 0 128 *:22 *:* LISTEN 0 100 127.0.0.1:25 *:* LISTEN 0 128 :::80 :::* LISTEN 0 128 :::22 :::* LISTEN 0 100 ::1:25 :::*
cd /var/www/html
apt install wget
)wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz .... 2019-06-12 12:55:16 (677 KB/s) - 'dokuwiki-stable.tgz' saved [3745314/3745314]
tar xvfz dokuwiki-stable.tgz
mv dokuwiki-2020-07-29 doku
chown -R root:root * cd doku chown -R www-data:www-data data lib/plugins lib conf
tail -f /var/log/appache2/access.log 10.0.2.2 - - [12/Jun/2019:16:48:14 +0000] "GET /doku/install.php HTTP/1.1" 200 3420 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0" 10.0.2.2 - - [12/Jun/2019:16:48:15 +0000] "GET /doku/data/dont-panic-if-you-see-this-in-your-logs-it-means-your-directory-permissions-are-correct.png HTTP/1.1" 200 6803 "http://localhost:2080/doku/install.php" "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0" 10.0.2.2 - - [12/Jun/2019:16:48:15 +0000] "GET /doku/lib/exe/fetch.php?media=wiki:dokuwiki-128.png HTTP/1.1" 200 28397 "http://localhost:2080/doku/install.php" "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0" 10.0.2.2 - - [12/Jun/2019:17:03:27 +0000] "GET /images/debian-stretch64-2017c.ova HTTP/1.1" 200 825855759 "-" "Wget/1.18 (linux-gnu)"
On souhaite utiliser la machine Debian comme espace de stockage pour héberger des fichiers .ova (VirtualBox) et des images iso (cdrom) ou d'autres
La machine sera accessible par http pour récupérer des fichiers avec wget ou un navigateur web classique)
wget http://adresse:2080/images/mamachine.ova wget http://localhost:2080/images/mamachine.ova # depuis la machine hôte avec la redirection de ports
le répertoire de stockage sera /var/www/html/images (à créér)
Pour déposer les fichiers, on devra se connecter avec ssh/scp car http ne permet pas d'écrire
scp -P 2022 mamachine.ova root@localhost:/var/www/html/images
Il est également possible d'utiliser un gestionnaire de fichier graphique (comme thunar sous XFCE, ou winscp depuis une machine Windows). Il faudra utiliser un URL du type :
ssh://root@localhost:2022:/..
Une autre piste se présente qui permet de copier des fichiers sur le serveur distant grâce à une interface web grâce à 'application file browser. Cf : https://filebrowser.org/
curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash
filebrowser -r /var/www/html/ -a 0.0.0.0
Le serveur est alors actif jusqu'à ce qu'on l'interrompe avec <Ctrl-C>. On peut également le lancer en arrière-plan en terminant la commande avec &
Pour se connecter à File Browser, on utilisera un navigateur pour pointer à l'adresse du serveur. File Browser écoute sur le port 8080 vers lequel il faudra rediriger un port d'entrée avec VirtualBox.
admin/admin permet de s'identifier