Notes sur la construction du serveur.
Mettez le fichier ISO Ubuntu sur le disque ou mettez-le sur USB. Ensuite, démarrez le BIOS du serveur et procédez à l'installation. Comme présenté dans le lien ci-dessous, c'est OK. Procédure d'installation d'Ubuntu
sudo passwd root
Entrez les commandes suivantes dans l'ordre.
sudo apt update
sudo apt upgrade
sudo reboot
sudo timedatectl set-timezone Asia/Tokyo
sudo apt -y install language-pack-ja
sudo nano /etc/default/locale
# 「LANG=ja_JP.UTF-8 "
sudo reboot
export LANG=C
• teraterm • WinSCP Télécharger WinSCP Impression que le tératerme suffit fondamentalement. WinSCP joue un rôle actif dans l'envoi de fichiers du côté serveur vers l'hôte.
Faites glisser et déposez id_rsa.pub dans teraterm. Désigné et transmis comme "~ /" par SCP. Démarrez le serveur en sélectionnant "Fichier" -> "Nouvelle connexion". Entrez la commande suivante
mkdir -p ~/.ssh
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
rm ~/id_rsa.pub
sudo vim /etc/ssh/sshd_config
Tout d'abord, remplacez "non" par "oui" dans "HostbasedAuthentication.no" sur la 48e ligne. HostbasedAuthentication no HostbasedAuthentication yes
Ligne 56 # PasswordAuthentication Prenez # de yes et remplacez yes par no PasswordAuthentication yes PasswordAuthentication no
Après avoir enregistré le fichier de paramètres, pour refléter les paramètres
sudo systemctl restart ssh
Ne fermez pas la fenêtre Tera Term actuellement connectée, qui sera expliquée ci-après. (Parce que vous devez le réparer si cela ne fonctionne pas)
sudo apt update
sudo apt -y install samba
systemctl status smbd
systemctl status nmbd
Assurez-vous qu'il est actif
sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.org
sudo vim /etc/samba/smb.conf
/etc/samba/smb.conf
[global]
workgroup = SOTECHSHA
dos charset = CP932
unix charset = UTF8
[share]
comment = Ubuntu Server
path = /var/share
browsable = yes
writable = yes
create mask = 0777
directory mask = 0777
Exécutez la commande suivante. adduser est un utilisateur qui ne peut pas se connecter pour l'enregistrement de samba. Il peut être préférable d'avoir un nom descriptif lors de la connexion.
sudo systemctl restart smbd
sudo systemctl restart nmbd
sudo mkdir /var/share
sudo chmod 777 /var/share
sudo adduser --disabled-login user1
L'enregistrement de l'utilisateur est OK avec uniquement le nom complet et aucune entrée
sudo pdbedit -a user1
\\(Nom d'hôte du serveur)
or
\\(Adresse IP)
Vous pouvez vous connecter en entrant le "nom d'utilisateur" et le "mot de passe" à partir de.
sudo apt update
sudo apt -y install apache2
ls /var/www/html
ls /etc/apache2
less /etc/apache2/apache2.conf
sudo a2enmod cgi
sudo systemctl restart apache2
cd /var/www/html
sudo vim cal.html
Édité au contenu suivant.
cal.html
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>formulaire de saisie</title>
</head>
<body>
<form action="cgi-bin/cal.sh" method="GET">
<h3>Veuillez saisir cinq chiffres</h3>
<p>
Numéro 1: <input type="text" name="valuel" size="3"><br>
Numéro 2: <input type="text" name="value2" size="3"><br>
Numéro 3: <input type="text" name="value3" size="3"><br>
Numéro 4: <input type="text" name="value4" size="3"><br>
Numéro 5: <input type="text" name="value5" size="3">
</p>
<p>
<input type="submit" value="Envoyer"><input type="reset" value="réinitialiser">
</p>
</form>
Créez un fichier.
cd /usr/lib/cgi-bin
sudo vim cal.sh
Modifiez le contenu.
cal.sh
#! /bin/bash
SUM=0
VALUE=$ (echo ${QUERY_STRING} | tr '=&' " ¥n" | awk '{print $2}')
for i in ${VALUE}
do
SUM=$((SUM + i))
done
cat << EOF
Content-type: text/html; charset=UTF-8
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8"> <title>Résultat de l'addition</title>
</head>
<body>
<h3>Si vous ajoutez 5 chiffres</h3>
<p>
${SUM}
</p>
</body>
</html>
EOF
Modifier les autorisations
sudo chmod +x cal.sh
Accédez à http: // Adresse IP du serveur Ubuntu /cal.html
Si je vais plus loin, j'ajouterai et modifierai. (Au 1er octobre 2020)
Recommended Posts