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 Les deux révisions suivantes | ||
utilisateurs:lagrenouille:tutos:owncloud-auto-heberge [31/07/2016 07:07] lagrenouille [MES FICHIERS ET LE SCRIPT] |
utilisateurs:lagrenouille:tutos:owncloud-auto-heberge [31/07/2016 07:10] lagrenouille [MES FICHIERS ET LE SCRIPT] |
||
---|---|---|---|
Ligne 275: | Ligne 275: | ||
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 = 'mon api key' | + | apikey = 'mon api key' |
- | # 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 = ma zone id | + | zone_id = ma zone id |
- | #################################### | + | #################################### |
- | # Récupération de l'ancienne ipjPGNMgXgYrnsHVHZrxSbxvsTSwqsr | + | # Récupération de l'ancienne ipjPGNMgXgYrnsHVHZrxSbxvsTSwqsr |
- | 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 | ||
f = urllib2.urlopen(url_page, None, 100) | f = urllib2.urlopen(url_page, None, 100) |