Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:lagrenouille:tutos:owncloud-auto-heberge [31/07/2016 06:35] lagrenouille [AJOUTER UNE BASE DE DONNÉES MYSQL] |
utilisateurs:lagrenouille:tutos:owncloud-auto-heberge [31/07/2016 06:50] lagrenouille [Utilisation] |
||
---|---|---|---|
Ligne 12: | Ligne 12: | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
====== | ====== | ||
- | Installation owncloud auto-hébergé====== | + | **Installation owncloud auto-hébergé**====== |
- | ~ | ||
- | ===== | + | **les 2 tutos dont je me suis servi** |
- | les 2 tutos dont je me suis servi ===== | + | |
+ | ====== Pour l'installation ====== | ||
- | ~ | ||
[[http://www.it-connect.fr/installation-downcloud-sous-debian/#II_Preparation_du_serveur_web | [[http://www.it-connect.fr/installation-downcloud-sous-debian/#II_Preparation_du_serveur_web | ||
~]] | ~]] | ||
- | ==== Pour l'apikey Gandi ==== | + | |
- | . | + | ====== Pour l'apikey Gandi ====== |
[[https://gerard.geekandfree.org/blog/2012/03/01/debarrassez-vous-de-dyndns-en-utilisant-lapi-de-gandi/]] | [[https://gerard.geekandfree.org/blog/2012/03/01/debarrassez-vous-de-dyndns-en-utilisant-lapi-de-gandi/]] | ||
Ligne 218: | Ligne 219: | ||
====== MES FICHIERS ET LE SCRIPT ====== | ====== MES FICHIERS ET LE SCRIPT ====== | ||
- | + | ** | |
- | Dans /etc/apache2/sites-available j'ai mis ce fchier « monnuage.conf» | + | Dans /etc/apache2/sites-available j'ai mis ce fchier « monnuage.conf»** |
/etc/apache2/sites-available$ cat monnuage.conf | /etc/apache2/sites-available$ cat monnuage.conf | ||
+ | |||
<VirtualHost *:80> | <VirtualHost *:80> | ||
ServerAdmin contact@chezlagrenouille.fr | ServerAdmin contact@chezlagrenouille.fr | ||
Ligne 233: | Ligne 235: | ||
Require all granted | Require all granted | ||
</Directory> | </Directory> | ||
- | + | ErrorLog /var/log/apache2/chezlagrenouille.fr_error.log | |
- | ErrorLog /var/log/apache2/chezlagrenouille.fr_error.log | + | |
LogLevel warn | LogLevel warn | ||
CustomLog /var/log/apache2/chezlagrenouille.fr_access.log combined | CustomLog /var/log/apache2/chezlagrenouille.fr_access.log combined | ||
</VirtualHost> | </VirtualHost> | ||
- | + | <VirtualHost *:80> | |
- | <VirtualHost *:80> | + | |
ServerAdmin contact@chezlagrenouille.fr | ServerAdmin contact@chezlagrenouille.fr | ||
ServerName monnuage.chezlagrenouille.fr | ServerName monnuage.chezlagrenouille.fr | ||
- | + | DocumentRoot /var/www/monnuage.chezlagrenouille.fr | |
- | DocumentRoot /var/www/monnuage.chezlagrenouille.fr | + | |
<Directory /var/www/monnuage.chezlagrenouille.fr> | <Directory /var/www/monnuage.chezlagrenouille.fr> | ||
Options Indexes FollowSymLinks MultiViews | Options Indexes FollowSymLinks MultiViews | ||
Ligne 249: | Ligne 248: | ||
Require all granted | Require all granted | ||
</Directory> | </Directory> | ||
- | + | ErrorLog /var/log/apache2/monnuage.chezlagrenouille.fr_error.log | |
- | ErrorLog /var/log/apache2/monnuage.chezlagrenouille.fr_error.log | + | |
LogLevel warn | LogLevel warn | ||
CustomLog /var/log/apache2/monnuage.chezlagrenouille.fr_access.log combined | CustomLog /var/log/apache2/monnuage.chezlagrenouille.fr_access.log combined | ||
- | |||
</VirtualHost> | </VirtualHost> | ||
+ | ** | ||
- | ~ | + | Dans mon fichier owncloud/config/config.php** |
- | Dans mon fichier owncloud/config/config.php | + | |
j,ai rajouté a trusted_domain | j,ai rajouté a trusted_domain | ||
Ligne 277: | Ligne 274: | ||
+ | ** | ||
+ | cat updatedns/updatedns.py** | ||
- | cat updatedns/updatedns.py | ||
#!/usr/bin/python | #!/usr/bin/python | ||
# -*- coding: UTF-8 -*- | # -*- coding: UTF-8 -*- | ||
import xmlrpclib, urllib2, time, re, sys | import xmlrpclib, urllib2, time, re, sys | ||
- | |||
# API de Production | # API de Production | ||
api = xmlrpclib.ServerProxy('https://rpc.gandi.net/xmlrpc/') | api = xmlrpclib.ServerProxy('https://rpc.gandi.net/xmlrpc/') | ||
- | |||
############ A Modifier ############# | ############ A Modifier ############# | ||
- | |||
# URL de la page retournant l'ip publique | # URL de la page retournant l'ip publique | ||
url_page = 'http://ifconfig.me/ip' | url_page = 'http://ifconfig.me/ip' | ||
- | |||
# Renseignez ici votre clef API générée depuis l'interface Gandi: | # Renseignez ici votre clef API générée depuis l'interface Gandi: | ||
apikey = 'maclef-apikey' | apikey = 'maclef-apikey' | ||
- | |||
# Domaine concerné | # Domaine concerné | ||
mydomain = 'chezlagrenouille.fr' | mydomain = 'chezlagrenouille.fr' | ||
- | |||
# Enregistrement à modifier | # Enregistrement à modifier | ||
myrecord = {'name': 'monnuage', 'type': 'A'} | myrecord = {'name': 'monnuage', 'type': 'A'} | ||
- | |||
# TTL | # TTL | ||
myttl = 300 | myttl = 300 | ||
- | |||
# id de la zone concernée (à récupérer depuis l'interface Gandi) | # id de la zone concernée (à récupérer depuis l'interface Gandi) | ||
zone_id = mon numéro de zone | zone_id = mon numéro de zone | ||
- | |||
#################################### | #################################### | ||
- | |||
# Récupération de l'ancienne ipjPGNMgXgYrHVHZrxetscSbxvsTSwet | # Récupération de l'ancienne ipjPGNMgXgYrHVHZrxetscSbxvsTSwet | ||
oldip = api.domain.zone.record.list(apikey, zone_id, 0, myrecord)[0].get('value') | oldip = api.domain.zone.record.list(apikey, zone_id, 0, myrecord)[0].get('value') | ||
- | |||
try: | try: | ||
# Récupération de l'ip actuelle | # Récupération de l'ip actuelle | ||
Ligne 323: | Ligne 310: | ||
else: | else: | ||
currentip = result.group(0) | currentip = result.group(0) | ||
- | |||
# Comparaison et mise à jour si besoin | # Comparaison et mise à jour si besoin | ||
if oldip != currentip: | if oldip != currentip: | ||
Ligne 337: | Ligne 323: | ||
api.domain.zone.set(apikey, mydomain, zone_id) | api.domain.zone.set(apikey, mydomain, zone_id) | ||
print("Modification de l'enregistrement effectuée avec l'ip: %s" % currentip) | print("Modification de l'enregistrement effectuée avec l'ip: %s" % currentip) | ||
- | except urllib2.HTTPError, xmlrpclib.ProtocolError: | + | except urllib2.HTTPError, xmlrpclib.ProtocolError: |
- | print("Site indisponible.") | + | print("Site indisponible.") |
- | finally: | + | finally: |
- | sys.exit() | + | sys.exit() |
+ | |||
+ | | ||
====== | ====== | ||
SUR LE NET ====== | SUR LE NET ====== |