Modifications entre les versions 2 et 5 (s'étendant sur 3 versions)
Version 2 à la date du 2017-10-13 18:33:36
Taille: 1186
Commentaire:
Version 5 à la date du 2017-10-13 18:57:34
Taille: 2192
Éditeur: GaetanIzane
Commentaire:
Texte supprimé. Texte ajouté.
Ligne 3: Ligne 3:
Pour ça, on peut utiliser une machine virtuelle sur Debian '''Jessie'''. Dans mon cas:
* 1 Go de RAM
partitions :
* / (8 Go)
* /var (8 Go)
* /var/lib (3Go)
* /var/www (25Go)
Pour ça, on peut utiliser une machine virtuelle sur Debian '''Jessie'''. Notre version de développement tourne sous django 1.7.11 (dernière version de django sur Jessie. Pour éviter des problèmes de compatibilité pour le moment. Migration que nous effectuerons un peu plus tard)
Ligne 11: Ligne 5:
Pourquoi 25Go dans le /var/www pour cette petite vm? Chez moi, cette VM servira pour les petits services web qui viendront plus tard. Ex: visites, inscription des usagers...
 . ''25 Gio sont largement trop pour cela. Pour des applications écrites en Django, 1 ou 2 Gio devraient suffire. Je rappelle qu'aucun site web ne sera hébergé sur place !! -- ProgFou''
 . ''Rappel : configurer 1 seule partition de type Volume physique pour LVM (8E), puis créer des LV au lieu des partitions indiquées ci-dessus, cf [[Debian#Installer_Debian_GNU.2FLinux||installer Debian]]. Cela permet de redimensionner très facilement plus tard. -- ProgFou''
Pour ça, on peut utiliser une machine virtuelle sur Debian '''Jessie'''.

Dans mon cas:
 
 * 1 Go de RAM
 Partitions :
 * / (8 Go)
 * /var (8 Go)
 * /var/lib (3Go)
 * /var/www (25Go)

Chez moi, cette VM servira pour les petits services web qui viendront plus tard. Ex: visites, inscription des usagers (où nous avons besoins des photos pour identifier visuellement les usagers)... Mais pour vous 1 ou 2Go suffiront largement. Surtout que les implémentations n’hébergeront plus de site web. Tout est dans le nuage maintenant.
Ligne 19: Ligne 22:
 * Installation d'un gestionnaire de base de données. Mysql-server 5.5 dans mon cas  * Installation d'un gestionnaire de base de données. mysql-server dans mon cas
 * Installation de git
Ligne 22: Ligne 26:

Après l'installation de la nouvelle VM, on installe les paquets:

'''apt-get install apache2 libapache2-mod-wsgi mysql-server-5.5 python-django python-mysqldb'''

Ensuite, on commence par cloner le dépot de notre outils : '''git clone https://github.com/ongolaboy/dacgl_utils.git'''

Puis, on ouvre le fichier dacgl_utils/dacgl/settings.py pour configurer quelques éléments dont la base de données et les chemins des fichiers statiques (css, images...)

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'dacglU',
        'USER': 'utilisateurDeBd',
        'PASSWORD': 'etsijemettaidesetoilespourquevousnevoyezpasmonmotdepasse?',
        'HOST': 'localhost'
    }
}

# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.7/howto/static-files/

STATIC_URL = '/static/'
STATIC_ROOT = '/var/www/dacgl/static'

# media
MEDIA_ROOT = os.path.join(BASE_DIR,'media')
MEDIA_URL = '/media/'

Mise en place d'un système d'informations précises pour à la fréquentation et l'objet des visites dans l'implantation

Pour ça, on peut utiliser une machine virtuelle sur Debian Jessie. Notre version de développement tourne sous django 1.7.11 (dernière version de django sur Jessie. Pour éviter des problèmes de compatibilité pour le moment. Migration que nous effectuerons un peu plus tard)

Pour ça, on peut utiliser une machine virtuelle sur Debian Jessie.

Dans mon cas:

  • 1 Go de RAM Partitions :
  • / (8 Go)
  • /var (8 Go)
  • /var/lib (3Go)
  • /var/www (25Go)

Chez moi, cette VM servira pour les petits services web qui viendront plus tard. Ex: visites, inscription des usagers (où nous avons besoins des photos pour identifier visuellement les usagers)... Mais pour vous 1 ou 2Go suffiront largement. Surtout que les implémentations n’hébergeront plus de site web. Tout est dans le nuage maintenant.

Prérequis:

  • Installation de Debian Jessie
  • Installation d'apache 2.4
  • Installation de django 1.7.11
  • Installation d'un gestionnaire de base de données. mysql-server dans mon cas
  • Installation de git

Bon ben... Allons y :)

Après l'installation de la nouvelle VM, on installe les paquets:

apt-get install apache2 libapache2-mod-wsgi mysql-server-5.5 python-django python-mysqldb

Ensuite, on commence par cloner le dépot de notre outils : git clone https://github.com/ongolaboy/dacgl_utils.git

Puis, on ouvre le fichier dacgl_utils/dacgl/settings.py pour configurer quelques éléments dont la base de données et les chemins des fichiers statiques (css, images...)

DATABASES = {

  • 'default': {
    • 'ENGINE': 'django.db.backends.mysql', 'NAME': 'dacglU', 'USER': 'utilisateurDeBd', 'PASSWORD': 'etsijemettaidesetoilespourquevousnevoyezpasmonmotdepasse?', 'HOST': 'localhost'
    }

}

# Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/1.7/howto/static-files/

STATIC_URL = '/static/' STATIC_ROOT = '/var/www/dacgl/static'

# media MEDIA_ROOT = os.path.join(BASE_DIR,'media') MEDIA_URL = '/media/'

ZAC/Projets/SuiviVisiteurs (dernière édition le 2017-10-24 21:28:03 par WillyManga)