L
LetsGo67

  • Inscrit 11 nov. 2013
  • Salut
    voila suis arriver a faire ta conf @LetsGo67 et sa fonctionne (ma machine a etait installer avec le script ratxabox qui est le meme que bonobox)
    dans site-ennabled jai cree phpbb.conf puis mis ça

    server {
        listen   80;
        server_name  tutu.tata.fr;
        root   /var/www/phpbb;
        index  index.php index.html index.htm;
        access_log  /var/log/nginx/phpbb.log;
    
    location ~ /(config\.php|common\.php|cache|files|images/avatars/upload|includes|store) {
        deny all;
        return 403;
    }
    
    location ~* \.(gif|jpe?g|png|css)$ {
        expires   30d;
    }
    
        location ~ \.php(/|$) {
                # Unmodified fastcgi_params from nginx distribution.
                include fastcgi_params;
                # Necessary for php.
                fastcgi_split_path_info ^(.+\.php)(/.*)$;
                fastcgi_param PATH_INFO $fastcgi_path_info;
                fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
                fastcgi_param DOCUMENT_ROOT $realpath_root;
                try_files $uri $uri/ /install/app.php$is_args$args;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
    
    }
    }
    

    si tu veux plus complet
    https://github.com/phpbb/area51-phpbb3/blob/master/phpBB/docs/nginx.sample.conf#L57
    mais pas tester

  • @ex_rat sa marche alors le vais pas mettre le lien avec mondedie

    @LetsGo67 oui effectivement sa m'arrive que jai Erreur de GPG mais comme dit @ex_rat mais avec deb-multimedia-keyring tu a plus rien comme problème.
    on dirais que le script est simple mais quand tu plonge le nez bien dedans mais enfaite il est assez complexe et chaque fonction ou action quil fait sont très très réfléchi

    @BlackSheep je vais testé peu etre en blanc mais je pense que sa va piqué les yeux

  • Salut @ex_rat
    Oui si utilisateur n'est pas root le script sort est il a rien écrit.et vide sa ram des 3 fichiers car cest juste des variables et des fonctions(car on fait pas "export" de variable)
    il faut laisser c’est 3 fichiers sinon la première ne fonctionnera FONCROOT ne fonctionneras pas.car comme tu dis "appeler une autre function aussi pleine de variables etc etc etc"

    mais enfaite @LetsGo67 veux un contrôle sur OS(si j'ai bien compris).(car dans deb.sh c'est la que sa fais un exit si c'est pas une debian 7 ou 8)(lignes 60)
    ta raison je vais surtout pas mettre le deb.sh en premier car chaque fois on va lancer le script pour ajouté un user par exemple le deb.sh va exécuté le bout de code "#ajout dépôts"et j’aurais des doublons dans aptitude update

    en gros ce qui faudrait faire (a mon idée @ex_rat )

    #  includes
    INCLUDES="includes"
    . "$INCLUDES"/variables.sh
    . "$INCLUDES"/langues.sh
    . "$INCLUDES"/functions.sh
    . "$INCLUDES"/checkversion.sh
    
    # contrôle droits utilisateur
    FONCROOT

    puis dans checkversion.sh

    #!/bin/bash
    
    if [[ $VERSION =~ 7. ]] && [[ $VERSION =~ 8. ]]; then
            echo "Debian 7 ou 8 : ok"
    else
            set "130" ; FONCTXT "$1" ; echo -e "${CRED}$TXT1${CEND}" ; echo ""
            exit 2
    fi

    et enlevé la partie else du deb.sh car maintenant il check au lancement ..

    enfin si j'ai bien compris vos réponse. @ex_rat @ex_rat