IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 PHP Discussion :

Sauvegarde d'un site Symfony


Sujet :

PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 257
    Par défaut Sauvegarde d'un site Symfony
    Bonsoir,

    Je voulais savoir comment se sauvegarde un site symfony. suffit il de sauvegarder la base de données et le contenu du www ? (pas sûr)

    Je fais de l'administration système, pas du développement.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2016
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2016
    Messages : 49
    Par défaut
    Bonjour,

    Tout dépend ce que tu veux sauvegarder. Si tu veux avoir l'application qui tourne comme en prod, tu prends la BDD ainsi que tout sauf le web (je te dirai bien de ne pas prendre le vendor, mais certains le modifie donc prends le par sécurité).
    Si tu veux le déployer ailleurs tu aura quelques commandes à effectuer, (composer update / assets:install ...)

  3. #3
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 257
    Par défaut
    Merci pour le retour.

    Je veux sauvegarder le site (backup en cas de panne). Pour le déploiement ailleurs, ça peut être le cas si changement de serveur.

    ainsi que tout sauf le web
    Là c'est pas clair pour moi.

    Quel arborescence je dois trouver ? J'ai vu vite fait sur le net qu'il y a un dossier prod, un dossier dev. Je pense que je dois prendre la racine de ces dossiers.

    Pour le moment , je considère que je ne peux pas sauvegarder, hors de mon périmètre, trop risqué.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2016
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2016
    Messages : 49
    Par défaut
    Je t'envois les détails demain matin.

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2016
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2016
    Messages : 49
    Par défaut
    Normalement (tout dépend de la version de symfony), à partir de la LTS 3.4 (2.8 je crois que c'est un peut différent, mais en réalité dans ton cas ça ne change rien) ça ressemble à ça:

    =project
    - app
    - bin
    - src
    - tests
    - var
    - vendor
    - web
    . .gitignore
    . composer.json
    . composer.lock
    . LICENSE
    . phpunit.xml.dist
    . README.md

    ( '-' : Dossier / '.' : Fichier)

    En soit si tu prends tout sauf ce qu'il y a dans le gitignore c'est bon. Si il n'est pas bon, tu ne prends pas les choses suivantes:
    /app/config/parameters.yml (mais tu prends le dist)
    /phpunit.xml
    /var
    /vendor
    /web
    composer.lock


    Cependant par précaution dis moi quels sont les répertoires qui sont dans web. Je m'explique, pour gérer les fichiers certains créent des répertoires dans web contenant les fichier uploadés sur l'application, en Base seul les chemins sont sauvegardés. Par conséquent si ces répertoires existes, lorsque tu voudra à nouveau déployer tous les fichiers auront disparus et ça pètera des erreurs un peu partout.

    Une fois cela fait lors du redéploiement:

    Tu fera un composer update
    A ce moment là (je crois) il te demande de renseigné les infos importantes du type: adresse de la BDD, port ...)
    Ensuite un php bin/console assets:install --symlink
    Puis un php bin/console assetic:dump (si assetic est utilisé, cf composer)
    Fini par un cache:clear de la prod et du dev (mets les bons paramètres car a peut être chiant^^)

    Normalement je t'ai dit grossièrement ce qu'il te fallait, n'hésite pas si il te reste des zones de flou.

  6. #6
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 257
    Par défaut
    C'est juste en prévision, je ne suis pas censé m'occuper de ce genre de chose, mais au cas ou on me demande ...

    Ca me donne déjà une bonne idée, et confirme ce que je pensais : Quand on ne connait pas,; c'est pas aussi simple que sauvegarder un site PHP/MySQL.

    Pourquoi ne dois-je pas prendre le dossier web ? parce que la commande composer update le régénère je suppose.

    En tout cas merci pour la réponse.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [1.x] Site symfony multilingue et génération de contenu à la volée
    Par etoileweb dans le forum Symfony
    Réponses: 2
    Dernier message: 01/11/2011, 14h44
  2. [1.x] intégrer phpbb dans le template site symfony
    Par Hamza281 dans le forum Symfony
    Réponses: 0
    Dernier message: 18/04/2011, 11h45
  3. Sauvegarde d'un site web et de sa base de données et envoi par email
    Par syrinx75 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 09/03/2011, 20h11
  4. [1.x] [Jobeet] création d'un site Symfony + netbeans
    Par thor76160 dans le forum Débuter
    Réponses: 22
    Dernier message: 19/10/2010, 11h38
  5. [phpMyAdmin] Sauvegarde d'un site sur un deuxième serveur
    Par boteha dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 01/05/2010, 20h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo