debian:webmin

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
debian:webmin [2022/10/04 11:10] Methoddebian:webmin [2025/06/04 15:18] (поточний) – [Сертифікат] Method
Рядок 2: Рядок 2:
 For simply management OS For simply management OS
 <code bash> <code bash>
-sh -c 'echo "deb http://download.webmin.com/download/repository sarge contrib" > /etc/apt/sources.list.d/webmin.list' +wget https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh 
-###curl -sL http://www.webmin.com/jcameron-key.asc | sudo apt-key add - +sh setup-repos.sh -
-curl -sL http://www.webmin.com/jcameron-key.asc | sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/webmin.gpg --import +apt-get install --install-recommends webmin
-chmod 644 /etc/apt/trusted.gpg.d/+
-apt update  +
-apt install -webmin+
 </code> </code>
  
Рядок 27: Рядок 24:
  
 Open firewall Open firewall
 +
 +NFTables 
 <code bash> <code bash>
-sudo ufw allow 8000/tcp +nft add rule inet filter input ct state new tcp dport 8000 counter accept comment "WEBMIN"
-sudo ufw reload+
 </code> </code>
  
 Open http://[Host_ip]:8000/ in your browser & log in with your system credentials – username & password. Open http://[Host_ip]:8000/ in your browser & log in with your system credentials – username & password.
 +
 +==== Сертифікат ====
 +Якщо на сервері вже використовується сертифікати для apache або nginx від ''Let`s Encrypt'', то наступними кроками можна додати їх до webmin:
 +
 +встановимо змінну оточення з нашим доменом
 +  XDOMAIN="isp.example.com"
 +  
 +виконаємо заміну параметрів
 +<code bash>
 +cat /etc/webmin/miniserv.conf > /etc/webmin/miniserv.conf.bak
 +
 +# Змінити або додати port
 +grep -q '^port=' /etc/webmin/miniserv.conf && \
 +  sed -i "s/^port=.*/port=8000/" /etc/webmin/miniserv.conf || \
 +  echo "port=8000" >> /etc/webmin/miniserv.conf
 +
 +# Змінити або додати listen
 +grep -q '^listen=' /etc/webmin/miniserv.conf && \
 +  sed -i "s/^listen=.*/listen=8000/" /etc/webmin/miniserv.conf || \
 +  echo "listen=8000" >> /etc/webmin/miniserv.conf
 +
 +# Змінити або додати keyfile
 +grep -q '^keyfile=' /etc/webmin/miniserv.conf && \
 +  sed -i "s|^keyfile=.*|keyfile=/etc/letsencrypt/live/${XDOMAIN}/privkey.pem|" /etc/webmin/miniserv.conf || \
 +  echo "keyfile=/etc/letsencrypt/live/${XDOMAIN}/privkey.pem" >> /etc/webmin/miniserv.conf
 +
 +# Змінити або додати extracas
 +grep -q '^extracas=' /etc/webmin/miniserv.conf && \
 +  sed -i "s|^extracas=.*|extracas=/etc/letsencrypt/live/${XDOMAIN}/fullchain.pem|" /etc/webmin/miniserv.conf || \
 +  echo "extracas=/etc/letsencrypt/live/${XDOMAIN}/fullchain.pem" >> /etc/webmin/miniserv.conf
 +
 +# Змінити або додати certfile
 +grep -q '^certfile=' /etc/webmin/miniserv.conf && \
 +  sed -i "s|^certfile=.*|certfile=/etc/letsencrypt/live/${XDOMAIN}/cert.pem|" /etc/webmin/miniserv.conf || \
 +  echo "certfile=/etc/letsencrypt/live/${XDOMAIN}/cert.pem" >> /etc/webmin/miniserv.conf
 +
 +systemctl restart webmin
 +</code>
 +