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 07:07] lagrenouille [MES FICHIERS ET LE SCRIPT] |
utilisateurs:lagrenouille:tutos:owncloud-auto-heberge [31/07/2016 07:25] lagrenouille [Installation owncloud auto-hébergé] |
||
---|---|---|---|
Ligne 12: | Ligne 12: | ||
- | ====== Installation owncloud auto-hébergé ====== | + | ==== Installation owncloud auto-hébergé ==== |
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) | ||
Ligne 321: | Ligne 321: | ||
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() |
| | ||
Ligne 332: | Ligne 332: | ||
Vous êtes maintenant dans votre cloud en tant qu'administrateur. | Vous êtes maintenant dans votre cloud en tant qu'administrateur. | ||
- | -* Créez vos utilisateurs et leurs password | + | |
- | -* partagez ou pas | + | Créez vos utilisateurs et leurs password |
- | -* à vous de jouer | + | |
- | ~ | + | partagez ou pas |
+ | |||
+ | à vous de jouer |