Aller au contenu

Stackohm77

Membres
  • Compteur de contenus

    4
  • Inscription

  • Dernière visite

À propos de Stackohm77

Stackohm77's Achievements

Newbie

Newbie (1/14)

0

Réputation sur la communauté

  1. Le but de ce tuto est de créer un repo git sur le NAS, qui soit accessible depuis Xcode 5.1 Mon serveur à l'IP : 192.168.1.17, dans le tuto j'utiliserais cette @IP. Si vous utiliser le nom de votre serveur en lieu et place de son adresse LAN, il faut ouvrir les ports nécessaires sur votre box ! Installez Git sur le serveur Synology (centre de paquets / Utilitaires / Git server) Créez un utilisateur GitUser / GitPassWord Dans l'application Git du serveur, autorisez l'accès à GitUser Créez un dossier partagé « Repositories » et donnez les droits en lecture/ecriture à GitUser Depuis un terminal sur le mac, connectez vous au serveur avec SSH : ssh root@192.168.1.17 puis changez pour l'utilisateur GitUser su -s /bin/sh - GitUser vérifiez en saisisant pwd que vous êtes bien dans /volume1/homes/GitUser maintenant on va dans notre dossier Repositories cd /volume1/Repositories on initialise le git (que je nomme ici monProjet) : git init --bare monProjet.git fermez Xcode 5.1 ! dans un terminal sur le mac, rendez vous dans le dossier de votre projet (là où il y a le fichier .xcodeproj) juste au cas ou, on va supprimer toutes trace d'un ancien git local rm -R .git (repondre "y" à toutes les demandes de validation de suppression) et maintenant on initialise le git local git init git add . git commit -m 'initial commit' git remote add origin ssh://GitUser@192.168.1.17/volume1/Repositories/monProjet.git GitUser c'est notre user cf point 2, 192.168.1.17 c'est l'@ IP du serveur, /volume1/Repositories cf point 8, monProjet.git cf point 9 git push --force --all origin (le password c'est GitPassWord) Lancez Xcode, et ouvrir le projet (le même qu'au point 11) Dans le menu Xcode / Préférence Sélectionnez l'Onglet Accounts Cliquez sur le + (en bas à gauche) / Add Repository saisir : ssh://GitUser@192.168.1.17/volume1/Repositories/monProjet.git le mot de passe est toujours GitPassWord fermer la fenetre des préférences Dans le menu Source Control / Commit. Faire le commit des fichiers en local Dans le menu Source Control / Push / choisir « origin/master » Si le repo est « offline », fermer et ré-ouvrir XCode En cas de soucis d’authentification, vérifier que votre adresse IP n'est pas dans la liste des adresses bloquées : sur le NAS / Panneau de configuration / Sécurité / Blocage auto / [Autoriser / Bloquer la liste] / Liste de blocages
  2. Petit post, non pas pour régler le problème déjà partiellement réglé, mais pour aider à comprendre le pourquoi... En fait, en mettant le port 5005, luds accédait à son NAS en webdav (qu'il a configuré ainsi selon son 1er post) du coup, ce n'est plus son vhost Apache qui répond, mais webdav => Apache ne cherche plus à faire interpréter les pages php car pour lui (oui webdav tourne sur Apache) il doit diffuser un fichier sans se poser la question de ce que contient ce fichier. Si vous faites le test avec un fichier htm ou html, il sera bien interpreter dans votre navigateur. on a les même résultats en local : si on ouvre un fichier php avec un butineur => affichage du text, si c'est un fichier html => affichage de la page. webdav a également d'autres mécanismes (liste des fichiers d'un dossier,...) mais ce n'est pas vraiment l'endroit pour parler ce ça ;-) Webdav diffuse depuis la "racine" du NAS (comme dans File Station), du coup, en mettant http://ip:port/web/.... on accede au dossier /web du NAS Il suffit, comme l'a dit luds, de laisser le port , et ne pas mettre le chemin complet de la page php (mais just le chemin relatif du site). par contre, soit luds a entré un user/password, soit il a activé webdav anonymous. Pour ma part, je conseil de n'activer ce type d'accès (webdav) que en httpS, et que si besoin de webdav Armand
  3. Stackohm77

    Mono Lanc

    Pour faire avancer un peut le sujet, qui est fort interessant mais qui est (pour le moment) mal documenté et pas tout à fait abouti. Depuis DSM 4.1, nous avons le package mono. Ce package permet comme tous le monde l'a bien compris maintenant, de compiler et d'executer des programmes dotnet (dev en CSharp par exemple). Dans sa version de base, l'utilité serait de faire un program à executer dans un cron ou dans une console => seul interet, permettre de développer en C# au lieu de Perl ou python (qui font plus que du script à mon send). Je ne parle ici que des option possible sans modifier son NAS. Depuis DSM 4.2, Synology a ajouté mod_mono (en tout cas je ne l'avais pas vue en 4.1). Et là, il est possible de publier des pages ASP.Net. Interet ? Les developpeurs qui ont l'habitude de l'environement de Microsoft, n'ont pas besoin d'apprendre PHP pour faire leur site web. Mes tests : page aspx simple => ok page aspx + sqlite => ok page aspx + mySql => pas ok. Soit un problème due à la version de mono sur nos syno, soit c'est moi qui n'ai pas tout compris... vue sur forum us, une appli avec base postgress (base de videostation), mais je n'ai pas pousser par là. Moralité : Sqlite est une base trop lite pour stoquer l'ensemble des data d'une gros site. Il faudra donc attendre une mise à jour de mono par synology...
  4. Stackohm77

    Bonjour

    Utilisateur de MACs (et iBiduls), PCs, Ubuntu, il me fallait bien un syno... C'est chose faite depuis 2012 : DS212 2 x 1To. J'adore le DSM 4.2 et ses nouveautes (* ci-dessous) ! Vivement le 4.3 pour corriger les derniers petits defauts... Utilisation : Serveur de fichiers Serveur video (DLNA + AirPlay* vers Apple TV) PhotoStation Backup Macs AirPrint vers imprimantes réseau(*) dev ...
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.