web-dev-qa-db-fra.com

Problème de connexion à Webmin

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.

  • J'ai essayé 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?

3
railguage48

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.

3
Bruno Pereira

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.

3
ColdTuna

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/
2
Tayba

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 )

0
raiiniinqxblo0d