J'ai installé Webmin dans le but d'essayer de comprendre tout ce qui se passe.
Hier, je l’avais configuré avec un identifiant et un mot de passe, mais aujourd’hui, lorsque j’essaie d’obtenir un accès au serveur avec: https: // ubuntu: 10000 / pour me connecter, je ne parviens pas à me connecter, le la page ne se charge pas. On dirait qu'il n'y a pas de connexion.
http://localhost:10000
et https://localhost:10000
Ils ont tous deux renvoyé la même réponse impossible de se connecter.Je ne suis pas sûr de ce que signifie l'activation de https. ... les https et http ne sont pas affichés.
Est-ce que je m'y prends mal?
Si vous n'avez pas configuré webmin
avec https, vous devez vous connecter à l'aide de http: // localhost: 100 au lieu de https: // localhost: 100 .
Si webmin
ne démarre pas par défaut sur votre ordinateur, vous devez créer un script dans votre /etc/init.d
avec ce contenu. Appelez le script webmin
#!/bin/sh
# chkconfig: 235 99 10
# description: Start or stop the Webmin server
#
### BEGIN INIT INFO
# Provides: webmin
# Required-Start: $network $syslog
# Required-Stop: $network
# Default-Start: 2 3 5
# Default-Stop: 0 1 6
# Description: Start or stop the Webmin server
### END INIT INFO
start=/etc/webmin/start
stop=/etc/webmin/stop
lockfile=/var/lock/subsys/webmin
confFile=/etc/webmin/miniserv.conf
pidFile=/var/webmin/miniserv.pid
name='Webmin'
case "$1" in
'start')
$start >/dev/null 2>&1 </dev/null
RETVAL=$?
if [ "$RETVAL" = "0" ]; then
touch $lockfile >/dev/null 2>&1
fi
;;
'stop')
$stop
RETVAL=$?
if [ "$RETVAL" = "0" ]; then
rm -f $lockfile
fi
pidfile=`grep "^pidfile=" $confFile | sed -e 's/pidfile=//g'`
if [ "$pidfile" = "" ]; then
pidfile=$pidFile
fi
rm -f $pidfile
;;
'status')
pidfile=`grep "^pidfile=" $confFile | sed -e 's/pidfile=//g'`
if [ "$pidfile" = "" ]; then
pidfile=$pidFile
fi
if [ -s $pidfile ]; then
pid=`cat $pidfile`
kill -0 $pid >/dev/null 2>&1
if [ "$?" = "0" ]; then
echo "$name (pid $pid) is running"
RETVAL=0
else
echo "$name is stopped"
RETVAL=1
fi
else
echo "$name is stopped"
RETVAL=1
fi
;;
'restart')
$stop ; $start
RETVAL=$?
;;
*)
echo "Usage: $0 { start | stop | restart }"
RETVAL=1
;;
esac
exit $RETVAL
rendre cet exécutable avec Sudo chmod 755 /etc/init.d/webmin
et l'ajouter à la procédure de démarrage avec update-rc.d webmin defaults
. Après cela, webmin
commencera avec votre ordinateur.
Pour éviter toutes ces petites choses, vous pouvez également télécharger webmin
sous forme de paquet debian que vous pouvez installer sur votre système.
Tout d'abord, vous devez supprimer le fichier webmin
tar actuellement installé.
/etc/webmin/uninstall.sh
Puis installez toutes les dépendances webmin
Sudo apt-get install Perl libnet-ssleay-Perl openssl libauthen-pam-Perl libpam-runtime libio-pty-Perl apt-show-versions python
Téléchargez le dernier fichier deb depuis ici ou utilisez cette commande pour télécharger la dernière version en cours (jusqu'à cette date)
wget http://dfn.dl.sourceforge.net/project/webadmin/webmin/1.570/webmin_1.570_all.deb
Après avoir téléchargé le fichier, vous pouvez l'installer avec
Sudo dpkg -i webmin_1.570_all.deb
webmin
installera, configurera tous les scripts nécessaires et sera prêt dans https: // localhost: 100 tout le temps afin que vous puissiez vous connecter avec votre nom d'utilisateur/mot de passe.
Je sais que c’est un vieux fil de discussion, mais j’ai néanmoins eu un problème similaire et ma solution consistait à s’assurer que le port 10000 acceptait la connexion. Donc, si vous rencontrez un problème similaire, vous pouvez essayer ceci. Connectez-vous à votre serveur via SSH et exécutez la commande suivante:
Sudo iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 10000 -j ACCEPT
Pour moi, cela a fonctionné instantanément. Bonne chance.
Edit:
Oublié de mentionner, vous devriez enregistrer votre iptables après avoir ajouté votre nouvelle règle, ceci peut être fait en exécutant Sudo service iptables save
sur votre ligne de commande. Sinon, lors du redémarrage du serveur, toutes les modifications effectuées dans vos iptables seront perdues. Si cela ne fonctionne pas, vous pouvez essayer Sudo /sbin/service iptables save
.
Essayez de changer les variables port
et listen
dans\etc\webmin\miniserv.conf
exemple:
port=1000
listen=1000
Puis redémarrez Webmin:
/etc/init.d/webmin restart
Maintenant, utilisez:
https://iporhost:1000/
le mien a fait exactement la même chose après un redémarrage et j’ai pu y accéder en utilisant le nom de domaine de mon modem/routeur (ex. https://myservername.routername.com:100 )