Closed ylachgar closed 4 years ago
Hi Ylachgar, Thank you for your documentation :) I hope that will help other users of this application Thnaks
Bonjour, merci pour la doc. Après des jours de galère l'application est enfin opérationnelle. Dans le point 7 (Configure PIA Tool), il est indiqué de saisir l'Url du serveur Back-end. Or cette saisie n'est valable que pour 1 utilisateur. Est-il possible de l configurer pour tous les utilisateurs?
Dans un autre post vous demandiez s'il était possible des créer des groupes/utilisateurs. Avez-vous une réponse? Cordialement
Bonjour,
Oui effectivement il n'y a pas de notion utilisateur et groupe, j'aimerai aussi qu'on intègre l'authentification dans ce projet. je vais essayer de voir de mon coté cette fonctionnalité.
cdt,
Bonjour, et pour le paramétrage de l'URL, y-a-t-il une solution? Merci
Bonjour @CdIndre36
Il doit forcement avoir une variable a indiquer pour appliquer la conf par default mais il faut que nos amis les dev nous aide un peu la dessus.
Bonjour, Concernant l'URL à spécifier, pour pouvoir utiliser l'API, elle est à spécifier pour chaque utilisateur. Cette URL est stockée dans la "base de données" du navigateur (ou de l'application standalone) de l'utilisateur. Il n'est pour le moment pas possible de faire autrement. J'en profite pour vous remercier pour le Runbook, nous allons prendre un moment pour le relire.
Bonjour, merci pour la réponse de l'Url. Concernant la documentation, il serait bien aussi quelle existe pour l'installation des mises à jour. Je ne pense pas que les MAJ nécessitent une réinstallation complète. Merci
Bonjour,
Je suis complètement d'accord surtout qu'après le test de la nouvelle version j'ai quelques erreur que je n'arrive pas a expliquer :) je vais ouvrir un ticket sur ce point
Bonjour,
J'ai lu ton docx. Il faut faire attention car tu lances PIA front toujours en mode developpeur, pour lancer véritablement en mode prod il faut générer le dossier dist avec ng build --prod et le copier coller dans le dossier www d'apache (ou équivalent)
Et pour le pia-back, suffit de rajouter l'option -d pour le lancer en daemon, plus pratique pour du mode production (sans oublier le -e production)
Bonjour @Logicsystem360
Merci pour les infos, en effet j'ai oublié d'indiquer dans la doc l'étape ng build --prod (@brunto il faudra le rajouter si on utilise ce Run Book comme référence), pour la partie Daemon, en effet beaucoup plus simple :)
Thank you for the documentation. I would like to suggest a simple modification ... at the beginning, we talk about angular js, while the client application uses angular (without JS referring to version 1 of the framework). Regards
Thanks for the info, i will update the Doc :)
Bonjour, Un petit résumé svp, des commandes complètes à lancer après un reboot du serveur, pour etre dans environnement de production sur. merci
Bonjour,
Je vais rajouter ça, je suis en ce moment en train de tester les nouvelles versions sur un server vierge pour update le Run Book.
Bonjour, avez-vous pu avancer sur la doc d'installation et/ou de mise à jour? Merci
Bonjour, 1) Merci pour cette doc très utile. Quelques points à changer : La commande de l'Etape 4.1 ne fonctionne pas. j'ai du faire la commande : command curl -sSL https://rvm.io/mpapis.asc | gpg --import -
2) Aussi, je souhaite savoir comment dois je lancer le back end et le front end en mode Prod sans bloquer l'interface console sur la commande ??? Merci
Bonjour, Finalement j'ai pu résoudre ma problématique.
J'apporte mon aide pour ceux qui souhaitent sécuriser la solution en Https. Il faut le faire pour le FRONTEND et BACKEND (dans mon cas ils utilisent la meme IP tous les deux)
Tout d'abord créer un dossier pour déposer votre certificat autosigné et sa clé privée.
BACKEND : La nouvelle commande de lancement est bin/rails s -e production -b 'ssl://VotreIP:votrePort?key=/Votre_che min/pia.key&cert=/Votre_chemin/pia.crt'
FRONTEND : sudo ng serve -ssl --sslKey /Votre chemin/pia.key --sslCert /Votrechemin/pia.crt --publicHost VotrenomDNS -e prod -host VotreIP -port 443
ps : (pia.key & pia.crt sont à remplacer par vos certficats)
Bonjour, ou trouver la dernière version du runbook ?
au lieu de faire un runbook, n'est il pas mieux de faire un article dans le wiki github ?
merci
Bonjour à tous,
La version update du Runbook vera le jour fin de semaine avec les tips accumulés :) Je suis assez d'accord pour le Wiki je vais checker ça !
Hi All, I am about to install PIA tool, can you please recommend whether i should install front end or back end version, i cannot find a document which explains the functional difference between these two though backend install seems lot more heavy weight. Please help.
Thanks
Bonjour, J'ai essayer de suivre votre documentation, mais elle n'est pas très claire. Je pensais avoir réussi toutes les étapes jusqu'à la partie 5, mais je commence à penser que les problèmes que j'ai maintenant proviennent des étapes précédentes.
Pourrais-je vous contacter pour avoir plus de détails sur certaines étapes ?
En tout cas, bonne initiative, bravo.
@Logicsystem360 Quand vous parlez du "dossier dist", ou se trouve-t-il ? J'ai tout fait, mais je me retrouve avec un site fonctionnel en localhost et pas en distant, j'ai utiliser un seul serveur et sa propre IP pour le front et le back.
Merci d'avance, Cordialement.
Quand vous parlez du "dossier dist", ou se trouve-t-il ?
@iSpeeX C'est le répertoire créé par la commande 'ng build', avant cette commande il n'existe pas. Il est dans le répertoire où tu as cloné pia
@FanchTheSystem J'ai utilisé la commande : ng build --prod --build-optimizer -sourcemaps Toutefois, je n'ai pas de dossier "dist" sous /pia. Est-ce normal ?
Si je comprends bien, pour rendre l'application accessible en réseau, il faut installer un service de serveur web pour y mettre l'arborescence du website de l'app générée par la commande "ng build" ? Pourtant, lors de mes essais du PIA-BACK, je n'ai pas eu besoin d'un service web, la page était accessible en réseau directement.
Merci pour votre réponse.
Attention quand tu lance une autre commande "ng", alors ça supprime ton répertoire dist
Tu peux utiliser soit "ng serve" sans serveur web, soit "ng build" pour copier coller le répertoire dist sur ton serveur web.
@FanchTheSystem Je vois, mais lorsque je lance uniquement ma commande "ng serve" avec l'IP de la machine et un port particulier, j'ai bien la favicon PIA, mais sinon il ne trouve pas de page.
Pourrais-je vous contacter directement ?
Si cela ne vous dérange pas bien sûr, Merci.
Désolé je ne fais pas de support privé.
A priori si tu as la favicon mais pas le site, c'est effectivement et probablement un problème à une des étapes de l'installation. Je te conseil de recommencer du début et bien lire les éventuels messages d'erreur.
C'est peut-être aussi un souci de version de nodejs, perso j'utilise la 8.11.1
@FanchTheSystem Je comprends. Merci quand même. Le fait est que la page s'affiche bien en localhost.
En copiant le dossier "dist" sous "var/www/html" j'accède bien à la page, mais je suis bloqué sur l'icone de chargement, est-ce que quelqu'un a déjà rencontré ce problème ? EDIT : Ne fonctionne pas sur IE, mais sur Firefox OK
Bonjour, dans ta doc il faut que l'on reprenne à quel point lorsqu'on veut update l'appli ? J'ai essayé de commencer du point 6 mais je pense qu'il manque quelque chose.
Merci de ton aide.
Bonjour et merci pour la doc Je n'ai toujours pas réussi à installer sur notre machine virtuelle Azure : Ubuntu 18.04 LTS l'outil back et front end. Dans le Runbook les commandes proposées ont été modifiées pour se lancer ainsi
4.1 Gnup Key =>gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB \curl -sSL https://get.rvm.io | bash -s stable source : http://rvm.io/ version de l'archive 1.29.4
4.2 Ruby 2.3.1 =>Avec RVM déjà installé $ rvm get stable --autolibs=enable $ rvm install ruby $ rvm --default use ruby-2.5.1 source : http://railsapps.github.io/installrubyonrails-ubuntu.html
6.1 Install pre-requisite Après l'@angular/cli @angular/compiler-cli@4.4.7 requires typescript@'>=2.1.0 <2.4.0' but 2.4.2 was found instead. Donc =>sudo npm install typescript@'>=2.1.0 <2.4.0'
Par contre, je suis bloqué à la construction de l'environnement de production par 3 js absent du dossier node-modules administrateur@Prod:~/pia$ sudo ng build prod Your global Angular CLI version (6.0.8) is greater than your local version (1.7.4). The local Angular CLI version is used.
To disable this warning use "ng config -g cli.warnings.versionMismatch false". 92% recording An error occured during the build: Error: ENOENT: no such file or directory, open '/home/administrateur/pia/node_modules/save-svg-as-png/saveSvgAsPng.js' ENOENT: no such file or directory, open '/home/administrateur/pia/node_modules/save-svg-as-png/saveSvgAsPng.js' Error: ENOENT: no such file or directory, open '/home/administrateur/pia/node_modules/save-svg-as-png/saveSvgAsPng.js'
administrateur@Prod:~/pia/node_modules/save-svg-as-png$ ls LICENSE README.md bootstrap.min.css image.png index.html index.js lib package.json stalemate.ttf test.html test.js test.svg test2.js viewboxtest.html
Merci d'avance pour votre retour
Bonjour ,
Après maite essai j'ai réussi à installer sur notre machine virtuelle : Ubuntu 18.04 LTS et l'outil back End.
Par contre, comme Inti-Raymi , je rencontre le même prolème à la construction de l'environnement de production
o disable this warning use "ng config -g cli.warnings.versionMismatch false".
92% recording
An error occured during the build:
Error: ENOENT: no such file or directory, open '/home/administrateur/pia/node_modules/save-svg-as-png/saveSvgAsPng.js'
ENOENT: no such file or directory, open '/home/administrateur/pia/node_modules/save-svg-as-png/saveSvgAsPng.js'
Error: ENOENT: no such file or directory, open '/home/administrateur/pia/node_modules/save-svg-as-png/saveSvgAsPng.js'
En attente de retour à ce sujet. Merci
Bonjour à tous. Fraichement dévolu à installer le PIA en client - serveur, je me suis inspiré des runbook (V1 et V2) ainsi que tous vos commentaires bienvenus. Je suis à l'étape 4.1. J'ai suivi les préconisations du runbook, mais cela bloque quand je lance : command curl -sSL https://rvm.io/mpapis.asc | gpg --import - ou le système me répond :
Merci
Mon environnement : ubuntu server 17.10 installé sur station Dell core i3, RAM 4Go, HDD 500 Go. Merci
Bonjour,
Pour le problème concernant le module save-svg-as-png
je vous encourage à consulter le lien suivant : https://github.com/kosmas58/pia-docker/issues/4#issuecomment-394185060
A priori selon si on utilise npm install
ou yarn
le module ne s'installe pas dans le même répertoire.
@GerardManvussa essayez de vous remettre dans votre répertoire personnel cd ~/
avant de lancer la commande.
Bonjour,
Pia front errors
Nouvelle tentative avec yarn plutôt que npm et nouvelle échec à 92% sur un serveur Ubuntu 18.04 LTS :
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt update sudo apt install yarn
yarn --version Retour: 1.9.4
cd pia sudo ng build prod Retour: Your global Angular CLI version (6.0.8) is greater than your local version (1.7.4). The local Angular CLI version is used.
To disable this warning use "ng config -g cli.warnings.versionMismatch false". 92% recording An error occured during the build: Error: ENOENT: no such file or directory, open '/home/administrateur/pia/node_modules/save-svg-as-png/saveSvgAsPng.js' ... Le fichier saveSvgAsPng.js était présent mais pas dans le bon dossier grâce à une recherche find / -type f -name "saveSvgAsPng.js" j'ai pu constaté qu'il était dans pia/node_modules/lib donc j'ai fait simplement une copie (à partir de cd pia) cp node_modules/save-svg-as-png/lib/saveSvgAsPng.js node_modules/save-svg-as-png/
La construction de l'environnement de prod a fonctionné ensuite ! 6.2 sudo ng build prod
Malheureusement l'étape 6.3 échoue sur un problème de droit lié à l'installation de ma machine virtuelle.
ng serve –e prod –host 1XX.XX.XX.XX –port XXXX
To disable this warning use "ng config -g cli.warnings.versionMismatch false". EACCES: permission denied, unlink '/home/administrateur/pia/dist/Roboto-Bold-webfont.375c4f3bd35840adee24.svg' ... Le dossier et les fichiers sous pia/dist étaient en root:root Je me suis donné les droits sudo chown -R toto:toto dist/
Le serveur front est lancé !
Quelle est votre version d’angular ? Ps : pouvez-vous éditer en ligne votre commentaire précédent afin de retirer tout l’historique (et mon adresse email :). Merci par avance
Bonjour, je suis désolé mais je ne comprends pas ce que vous entendez par "éditer en ligne". Comment dois-je procéder ? Merci PS : navré de vous avoir causé du tort
Le ven. 10 août 2018 à 12:15, Inti-Raymi notifications@github.com a écrit :
Quelle est votre version d’angular ? Ps : pouvez-vous éditer en ligne votre commentaire précédent afin de retirer tout l’historique (et mon adresse email :). Merci par avance
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/LINCnil/pia/issues/77#issuecomment-412041094, or mute the thread https://github.com/notifications/unsubscribe-auth/Anp5ZcsqPEgADz6k0gSgnW5DOeoUiGw7ks5uPV1NgaJpZM4SFERv .
En repassant la commande npm (chapitre 6.1), le système me met à la fin @angular/cli@6.1.3 Est-ce cela la version ? Si non, comment l'obtenir ?
Aucunement ☺ Allez à cette url : https://github.com/LINCnil/pia/issues/77 Pour éditer votre post : à droite, les 3 points « … » puis « Edit » Sinon pour votre souci un problème d’installation autour de angular/cli est possible (sans certitude) J’ai dégradé ma version locale : Your global Angular CLI version (6.0.8) is greater than your local version (1.7.4). The local Angular CLI version is used De mémoire :
sudo npm i @angular/cli @angular/compiler-cli@4.4.7 Puis sudo npm install typescript@'>=2.1.0 <2.4.0'
Quand je vais sur les 3 points, j'ai juste "copy url" mais je suis sur le #77 et je suppose que c'est ça être en ligne.
Quand je vais sur les 3 points, j'ai juste "copy url" mais je suis sur le #77https://github.com/LINCnil/pia/issues/77 et je suppose que c'est ça être en ligne.
il faut que vous vous connectiez à votre compte GitHub et alors vous aurez la main sur vos posts
Attention cela concerne ubuntu 18.04 LTS. Le point 1 : Essayer d’installer en root ou donner vous les droits d’admin (commande sudo chown…) Le point 2 n’est pas tapé correctement @angular/compiler-cli@4.4.7 (compiler-cli et non cle)
Le typescript en erreur était affiché à l’écran et j’ai juste tapé la commande demandée
Vous aurez peut-être à désinstaller la version d’angular. Regarder la documentation npm @angular/cli pour downgrade votre version
Ok, je m'y attelle et vous tiens informé. NB : compiler-cle est une faute de frappe, j'avais fait un copier/coller de votre message.
pour être plus précis, la faute de frappe est dans mon dernier post, le copier/coller était sur votre message qui lui est bon
Merci de penser à vous connecter à votre compte GitHub afin de retirer les informations privées des posts précédents.
Je suis connecté à mon compte GitHub. Comment faire pour retirer les infos privées ?
Vous allez à votre publication
https://github.com/LINCnil/pia/issues/77#issuecomment-412014973 Puis à droite les 3 points « … » puis « Edit » Là vous supprimez tout l’historique de ce long post. Merci
Voilà, c'est fait. Désolé pour cette fausse manipulation, mais j'ai été élevé par Microsoft et ce sont mes premiers pas dans linux. Les manips n'ont rien donné. je verrai cela lundi. Bon week-end
La commande ~$ @angular/compiler-cle@4.4.7 répond : "aucun fichier ou dossier de ce type" La syntaxe est-elle bonne ou ai-je oublié quelque chose ? Merci
Bonjour, il n'y a de lien que vers la version 1.2 de la doc d'installation. Où puis-je télécharger une doc "à jour" pour mon serveur UBUNTU 18.04 ?
J'ai pas mal de difficultés à installer le PIA Back et le PIA Font.
Quelq'un a-t-il un runbook plus récent que la version 1.2 ?
Merci
Hi All, Please review and correct if needed the below runbook for full installation of PIA back and Front on a ubuntu 17.10 server.
Thanks for helping me and the community :+1: PIA Installation Runbook V1.2.docx
Updated version 1.6.0 (01/03/2018)