A
ahimsa

  • 21 déc. 2016
  • Inscrit 14 nov. 2014
  • Diesel wrote: de mon coté le mot de pass est bien hash en md5
    Merci pour la confirmation, je vais donc le hasher pour tester.

    Diesel wrote: pourquoi ne pas desinstaller si tu as installer avec le script auto

    ps : je suis sur un kimsufi et pas de soucis ,
    le script auto n'a pas été au bout, il s'est arrêté à la construction de la base mysql...
    le script de desinstall auto ne la supprimait pas, et donc le script auto se bloque quand il s'agit de la recréer.
    pas moyen de la supprimer chez moi... tu peux sur le tien ? (une base de test hein.. pas la vrai, on est d'accord ;o))

    je vais modifier le script pour qu'il ne sorte pas en cas d'erreur sur la base... A part ça, ou couper le script en deux (avec les éventuels problèmes de mise à jour des variables), ce sont les seules solutions que je vois...


    j'ai retenté, et la je n'ai pas eu l'erreur a la suppression de la base. Il fallait qu'elle soit vide peut-être ?

    Diesel wrote: de plus ton sujet de topic est pas tres claire il aurai mieux fallu demander aide dans le topic dedie a ça :

    https://mondedie.fr/d/5794
    On est d'accord ! je me disais la même chose hier, avant ton message...
    je n'avais pas indiqué le probleme initial dans le titre... et de toute façon, maintenant le prob Nginx est résolu.

    je fais encore quelques tests, et puis je bascule sur le fil lié au tuto.

    Merci pour ton aide en tout cas !
    Et Merci encore à tous ceux qui sont passés ici, ou ont pris du temps pour regarder ce problème !
  • Diesel wrote: de mon coté le mot de pass est bien hash en md5
    Merci pour la confirmation, je vais donc le hasher pour tester.

    Diesel wrote: pourquoi ne pas desinstaller si tu as installer avec le script auto

    ps : je suis sur un kimsufi et pas de soucis ,
    le script auto n'a pas été au bout, il s'est arrêté à la construction de la base mysql...
    le script de desinstall auto ne la supprimait pas, et donc le script auto se bloque quand il s'agit de la recréer.
    pas moyen de la supprimer chez moi... tu peux sur le tien ? (une base de test hein.. pas la vrai, on est d'accord ;o))

    je vais modifier le script pour qu'il ne sorte pas en cas d'erreur sur la base... A part ça, ou couper le script en deux (avec les éventuels problèmes de mise à jour des variables), ce sont les seules solutions que je vois...


    j'ai retenté, et la je n'ai pas eu l'erreur a la suppression de la base. Il fallait qu'elle soit vide peut-être ?

    Diesel wrote: de plus ton sujet de topic est pas tres claire il aurai mieux fallu demander aide dans le topic dedie a ça :

    https://mondedie.fr/d/5794
    On est d'accord ! je me disais la même chose hier, avant ton message...
    je n'avais pas indiqué le probleme initial dans le titre... et de toute façon, maintenant le prob Nginx est résolu.

    je fais encore quelques tests, et puis je bascule sur le fil lié au tuto.

    Merci pour ton aide en tout cas !
    Et Merci encore à tous ceux qui sont passés ici, ou ont pris du temps pour regarder ce problème !
  • j'ai fouillé de mon coté, mais je suis toujours bloqué sur la page postfixadmin:
    Error: Can't connect to database
    Please edit the $CONF['database_*'] parameters in config.inc.php.
    DEBUG INFORMATION:
    Connect: Access denied for user 'postfix'@'localhost' (using password: YES)
    Je vois bien qu'il y a un probleme de connexion à l'user postfix, mais je ne vois pas comment le résoudre
    j'ai regardé les lignes correspondantes dans config.inc.php, mais tout me semble ok :
    (un doute cependant sur le mot de passe... il doit être haché dans 'database_password' ?)
    $CONF['database_type'] = 'mysqli';
    $CONF['database_host'] = 'localhost';
    $CONF['database_user'] = 'postfix';
    $CONF['database_password'] = 'Mot de passe';
    $CONF['database_name'] = 'postfix';
    


    pour les faire correspondre, j'ai essayé de changer le mot de passe par l'intermédiaire de mysql, mais j'ai une erreur
    mysql> SET PASSWORD FOR 'postfix'@'%' = PASSWORD('Mot de passe');
    ERROR 1133 (42000): Can't find any matching row in the user table
    

    un idée vers quoi m'orienter ?

    Merci encore pour votre attention !
  • ok... Merci !
    je m'en doutais, c'est marqué dans mon quote le fichier ou c'est stocké..; mais c'est haché, et je l'avais pas encore retrouvé dans le script d'install

    pour la base mysql, elle existe bien.
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | phpmyadmin         |
    | postfix            |
    +--------------------+
    5 rows in set (0.06 sec)
    
    Sur un kims, je n'ai aucun moyen de la supprimer ? a part en réinstallant le système
  • Bon ça avance...
    j'en aurai vu des sources de bugs... bon pour l'apprentissage, mais fiuuu faut être motivé

    j'accède à la page... mais il semble que j'ai un bug sur la base mysql
    Postfix Admin Setup Checker
    
    Running software:
    
    PHP version 5.6.14-0+deb8u1
    Checking for dependencies:
    
    Magic Quotes: Disabled - OK
    Depends on: presence config.inc.php - OK
    Checking $CONF['configured'] - OK
    Smarty template compile directory is writable - OK
    Depends on: MySQL 3.23, 4.0 - OK
    Depends on: MySQL 4.1 - OK
    Error: Can't connect to database
    Please edit the $CONF['database_*'] parameters in config.inc.php.
    DEBUG INFORMATION:
    Connect: Access denied for user 'postfix'@'localhost' (using password: YES)
    
    Depends on: session - OK
    Depends on: pcre - OK
    Depends on: multibyte string - OK
    Depends on: IMAP functions - OK
    Please fix the errors listed above.
    lors de mes test, j'ai essayé le script auto de desinstal / install d'Hardware..

    et sur les kims, on peut pas effacer la base on dirait, ce qui fait que l'install s'est faite à moitié car base déjà existante.

    je regarde comment vérifier ma base...

    ---EDIT---
    déjà, ca se confirme, je peux pas la supprimer...
    mysql> drop database posfix;
    ERROR 1008 (HY000): Can't drop database 'posfix'; database doesn't exist
    mysql> create database postfix;
    ERROR 1007 (HY000): Can't create database 'postfix'; database exists
    
  • j'ai bien un :
        auth_basic "PostfixAdmin - Connexion";
        auth_basic_user_file /etc/nginx/passwdfile;
    
    je test...

    et si je veux laisser une protection à ce niveau, ce fameux mot de passe, il est généré quand et stocké où ?
  • Bonjour Diesel,

    ok pour cette étape, c'est bien expliqué dans le tuto... mais je n'en suis pas encore là...

    je n'ai pas la page où je dois rentrer le pass et qu'il me ressort le hash...

    Quand j'essaie d'accéder à cette page là, j'ai un popup de connexion (Authentification requise) me demandant un nom d'utilisateur et un mot de passe... comme si je me connectais à seedbox manager par exemple...
  • Bon finalement, j'ai bien accès..; il a fallu un temps à nginx pour redémarrer peut-être...

    par contre, la page setup me demande de m'identifier... (Authentification requise - user/pass)
    https://postfixadmin.grxx.fr/setup.php

    J'ai essayé tous mes mots de passe, je ne sais pas lequel il attend..

    une idée sur l'user attendu ?
  • Bonjour Solinvictus,

    Merci pour la vérif du dns.
    j'avais vérifié avec un ping qu'on arrivait bien sur la bonne adresse, mais comme whatsmydns me retourne une erreur, je n'étais pas certain des subtilités. Cette erreur est peut-etre sur le reverse... je regarderai après.

    pour le fichier vhost postfixadmin, bien vu, je n'avais pas la bonne valeur sur [serveur] *autoPAF*

    j'ai corrigé et relancé le service, mais postfixadmin pointe toujours sur la bonobox.
    les fichiers setup.php et login.php dans /var/www/postfixadmin sont toujours inaccessible.

    c'est toujours la bonobox qui prends la main... est-ce qu'un autre fichier plus générique peut empêcher le postfixadmin.conf de se charger ?
    j'ai bien la ligne "include /etc/nginx/sites-enabled/*.conf;" dans nginx.conf.
    Il y a autre chose que je n'ai pas vu ?


    Dans l'immédiat, je me pose des questions sur hostname et hosts
    pour le fichier /etc/hostname, c'est bien le nom de la machine... et qui peut être différent du sous domaine ? par exemple "geo7"
    pour le fichiers hosts,
    la ligne (127.0.0.1 localhost.localdomain localhost) doit être renseignée avec localhost ci dessus et localdomain ? ou laissé en "localhost" ?
    si je ne m'abuse... ca ne change rien... puisque 127.0.0.1 bloque le site, non ?

    les lignes avec IP (91.121.165.xx geo7.grxx.fr geo7) sont bien avec le localhost ci dessus ?

    Merci pour vos précisions !
  • Bonjour Wonderfall, et Merci pour ton aide !

    Ok pour ce que tu me dis (sudo, etc)

    J'ai essayé de fouiller (web, documentations), et me dépatouiller par moi-même, mais je dois passer à coté de quelque chose...

    Même avec le script auto, je bloque à la génération du hash.
    l'adresse http://postfixadmin.mondomaine.fr/setup.php ou login.php me retourne une erreur "File not found"

    De mes recherches, j'ai l'impression que j'ai un soucis au niveau de mes déclarations DNS, puisque quand je teste la propagation des dns (www.whatsmydns.net), j'ai une erreur "Error: Token mismatch". donc quelque chose qui cloche...

    J'ai cherché sur google, mais tombe quasiment que sur des résultats qui concerne phpmyadmin... et je ne trouve rien d'exploitable dans mon cas.
    Quand j’enlève phpmyadmin de la recherche, je n'ai que des sites russes ou allemand... et c'est déjà du chinois pour moi

    Un coup de pouce pour me mettre dans la bonne direction ?

    ------ Infos techniques ------

    Pour le DNS, il est défini par : postfixadmin.mondomaine.fr A 91.121.165.xxx
    j'ai essayé la variante CNAME + hostname comme dans le tuto, mais pas mieux...

    j'ai eu un soucis pour renseigner le reverse donc c'est toujours l'ancien... ça vient pas de la quand même ?

    J'ai aussi une bonobox installée sur le serveur, qui fonctionne, et sur laquelle je tombe quand je rentre l'adresse sans postfixadmin.
    le serveur NginX semble donc fonctionner et mondomaine.fr tout seul est ok.

    voici le lien d'un script de debug avec les fichiers de conf : http://pastie.org/private/nagqtormbe2bpzatkba

    Merci d'avance pour votre attention !
  • Bonjour a tous,

    Je suis en train de configurer un serveur mail sur un serveur perso selon le tuto d'Hardware :
    https://mondedie.fr/d/5750

    Comme pré-requis, je dois installer Lemp (Lunix, Nginx, MySql et Php).
    Pour ce faire, je suis ce tuto :

    https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-debian-7


    Tout fonctionne jusqu'à la partie 3 - Install et configure Nginx. En particulier la partie configuration/modif fichier "default" :

    Configuration
    
    Open up the default virtual host file with this command:
    
    sudo nano /etc/nginx/sites-available/default
    The configuration should include the changes below (the details of the changes are under the config information):
    
    UPDATE: Newer Ubuntu versions create a directory called 'html' instead of 'www' by default. If /usr/share/nginx/www does not exist, it's probably called html. Make sure you update your configuration appropriately.
    
     [...]
    server {
            listen   80;
    
            root /usr/share/nginx/www;
            index index.php index.html index.htm;
    
            server_name example.com;
    
            location / {
                    try_files $uri $uri/ /index.html;
            }
    
            error_page 404 /404.html;
    
            error_page 500 502 503 504 /50x.html;
            location = /50x.html {
                  root /usr/share/nginx/www;
            }
    
            # pass the PHP scripts to FastCGI server listening on /var/run/php5-fpm.sock
            location ~ \.php$ {
                    try_files $uri =404;
                    fastcgi_pass unix:/var/run/php5-fpm.sock;
                    fastcgi_index index.php;
                    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                    include fastcgi_params;
                    
            }
    
    }
    [...]
    Here are the details of the changes:
    
    Add index.php to the index line.
    Change the server_name from local host to your domain name or IP address (replace the example.com in the configuration)
    Change the correct lines in “location ~ \.php$ {“ section
    Save and Exit
    -------
    Alors :
    0- Malgré le titre, on dirait que c'est un tuto Ubuntu (cité dans le tuto, et présence de "sudo").
    si j'utilise la même commande sans le "sudo", ca peut fonctionner normalement (ce que j'ai fait jusqu'à présent)... mais niveau configuration, il y a des détails qui changent ? ou la proximité des 2 systèmes fait que c'est la même config ?

    1- non indiqué dans la liste des changements, on dirait que la ligne root /.... est différente:
    dans le tuto :
    root /usr/share/nginx/www;
    dans mon fichier:
    root /var/www/html;

    je dois donc le mettre comme dans le tuto (chemin Nginx) il me semble... vous me confirmer ?

    2- Ajouter index.php : c'est bon (pas compliquer, c'est même en commentaire dans le fichier).

    3- changer le nom du serveur idem.

    4- changer les lignes dans la section "location ~\.php..." :
    la je ne m'y retrouve pas...

    j'imagine qu'il faut que je dé-commente la section concernée... :
            # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
            #
            #location ~ \.php$ {
            #       include snippets/fastcgi-php.conf;
            #
            #       # With php5-cgi alone:
            #       fastcgi_pass 127.0.0.1:9000;
            #       # With php5-fpm:
            #       fastcgi_pass unix:/var/run/php5-fpm.sock;
            #}
    
    puis quoi ?
    j'enleve (ou laisse commentées) les lignes :
     #       # With php5-cgi alone:
     #       fastcgi_pass 127.0.0.1:9000;
    
    et je rajoute les lignes
                    fastcgi_index index.php;
                    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                    include fastcgi_params;
    
    j'ai regardé les docs, mais même si je peux comprend globalement à quoi servent ces lignes, je suis bien incapable de savoir lesquelles dois être présentes pour une config qui fonctionne. J'ai testé dé-commenter, et juste ajouter les lignes, mais j'avais une erreur.

    j'ai besoin de votre aide la-dessus !
    Merci par avance !

    (ps : si vous voulez le contenu du fichier "/etc/nginx/sites-available/default" en entier, demandez, je le mettrai en suivant.)
  • Hardware wrote:C'est un serveur professionnel donc pour le dump c'est mort, pareil pour le formatage 😂
    Oui, c'est un peu le problème.. sinon je me serais pas embêté.. j'aurais reformaté...

    Le soucis, c'est que je suis le plus compétant ici ... mais pas au niveau de ce qui m'est demandé...

    tout seul, c'est mort.. j'ai des connaissances, mais ça fait 15-20 ans que j'ai pas fait d'administration serveur, en dehors des taches d'administration classiques (gestion des mails, etc..) alors de la à virer un bot d'un serveur que je n'ai pas monté, et que je ne maîtrise pas du tout.....

    Ce n'est pas du tout mon job...je suis développeur... et je fais ce que je peux (mais les autres sont pas du tout "copain" avec l'informatique, donc c'est mi qui s'y colle)

    En plus la connexion internet que l'on a ici est catastrophique, donc je peux pas rapatrier tous le serv et repartir à 0... ca mettrait des semaines

    Je vais continuer dans mon coin.. mais c'est vraiment pas gagné...
  • Bonjour,
    discussion commencée sur le chat et poursuivie ici pour simplifier et que ça puisse peut-être servir à d'autres...

    donc j'ai un accès VNC et je cherche à remonter et protéger un serveur que le fournisseur a mis hors ligne car "faisant des attaques BOTNET wp-login-brute-force-attack" ... ce n'est pas un tuto, c'est un cas pratique.. en direct ;o)

    Merci d'avance pour votre aide !

    on commence par le début

    fdisk -l

    avant j'avais ca.. quand j'ai réussi à lancer la commande
    fdisk ok

    j'ai réussi à mount la 1ère partition, mais pas de home

    je suis passé en chroot

    j'ai bien mes dossiers...

    et quand j'ai voulu monter ma partition swap.. j'ai ça :

    fisk -l

    des idées pour continuer ?

    Merci d'avance...