Ici on n'a que votre IP, votre pseudo et votre adresse mail que nous ne traitons pas.
Quand vous êtes enregistrés, une seule requête permet de vous afficher les messages que vous n'avez pas lus.
Primtux8 est arrivée! Rendez-vous ici
Vous pouvez désormais vous inscrire librement en cliquant sur "S'enregistrer".

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
map openstreetmap
#5
Je viens de terminer le script. Le dépôt : https://framagit.org/mothsart/umap
Voici les instructions pour le mettre en place :

1. Il faut python3 et la dépendance "requests" (dispo soit via apt soit via "pip install requests").
2. Il faut disposer de git sur le serveur (pareil, via apt)
3. Il va falloir cloner le dépôt soit via un compte framagit soit via un compte créé pour l'occasion.
4. Il faut ajouter une clé ssh sur le serveur correspondant à l'utilisateur du dépôt pour que le push ne demande pas de login/mdp.

soit sur le serveur faire "ssh-keygen -t rsa -b 2048 -C "unmail@example.com" puis récupérer le contenu de clé publique dans "/home/user/.ssh/id_rsa" et la coller dans https://framagit.org/profile/keys + cliquer sur "ajouter une clé".

5. paramétrer ton cron pour qu'il lance le script "./recup" : on peut allé jusqu'à toutes les heures ce qui est largement suffisant : perso, je conseillerais 1 ou 2 fois par jour pour l'instant... amplement suffisant.

Je me suis appliqué pour bien commenter le script : ça peut être intéressant.

Ce qu'il fait :

1. il récupère les fichiers d'archives du plus récent au plus vieux
2. il récupère le contenu (fichier json) de l'archive la plus récente
3. il récupère (fichier json) d'openstreetmap
4. il compare les 2 fichiers : si ils sont identiques, c'est que l'on a déjà la version actuelle et on arrête le script.
Dans le cas contraire, la map a changé et on enregistre le nouveau fichier
5. il analyse ces données et on les mets en forme (HTML)
6. il crée le commit correspondant aux changements et le pousse sur le dépôt
Répondre


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)