nexius2 Posté(e) le 8 octobre 2014 Partager Posté(e) le 8 octobre 2014 bonjour, je cherche a creer un raccourci sur le bureau DSM pour pointer sur une page web. pour plus de precision, j'ai installer shellinabox et rediriger le port d'entrer puisque celui par defaut est bloquer au bureau, et je cherche donc a faire un raccourci qui point directement sur ce port. j'ai chercher en creant un dossier dans /usr/syno/synoman/webman/3rdparty/ pour y mettre un config et cgi comme sur les dossiers a coté, mais ca ne semble pas etre ca... une astuce?? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
domlas Posté(e) le 8 octobre 2014 Partager Posté(e) le 8 octobre 2014 Je n'en comprends pas la raison. On ne doit jamais "travailler" sur le DSM. Le DSM ne doit servir exclusivement au gestionnaire du syno pour le paramétrage de ce dernier. On ne doit pas s'en servir pour le traitement des fichiers courants, ni s'en servir de navigateur ou autre. On doit configurer son ordi de travail pour utiliser les ressources du syno mais le travail doit toujours être fait depuis le poste de travail de l'ordi jamais depuis le DSM du syno. A cet effet, et c'est là toute la sécurité et l'astuce du syno, il faut d'abord enregistrer cet ordinateur en enregistrant son nom de session comme "utilisateur" dans le syno et en lui octroyant des "privilèges" envers les "dossiers partagés" autorisés. Ce sont ces derniers paramétrages qui seront obligatoirement fait pas le gestionnaire au travers de son droit d'accès au DSM. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
nexius2 Posté(e) le 9 octobre 2014 Auteur Partager Posté(e) le 9 octobre 2014 (modifié) oui, enfin la, je cherche a créer un raccourci pour une application du syno. quand tu lance photostation, tu travail bien sur le syno non.... je viens de faire un test en creant un nouveau dossier app dans /volume1/@appstore/ et d'en faire un lien symbolic dans /usr/syno/synoman/webman/3rdparty/ ca ne change rien, toujours pas de raccourci..... Modifié le 9 octobre 2014 par nexius2 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
nexius2 Posté(e) le 9 octobre 2014 Auteur Partager Posté(e) le 9 octobre 2014 j'ai trouvé ceci dans le dossier 3rdparty: # Copyright (c) 2000-2008 Synology Inc. All rights reserved. # # Version: $Id: README,v 1.1 2010-07-15 08:58:01 jiayul Exp $ # # # you can add your own node in management UI. What you have to do is: # # 1. Create a directory under /usr/syno/synoman/webman/3rdparty # 2. Put a file named "application.cfg" under the directory. # # # The format of the application.cfg is: # text = The node name that would be showed in the tree. # If you would like to do localization, you can add abbreviation # of language in the suffix. For example, # text_cht = Node name for Chinese language # text_fre = Node name for Franch # Other abbreviation (jpn, sve, spn,...) can be found at # /usr/syno/synoman/webman/texts/ # If user use a language that can't be found here, we will use # "text" by default. So it is recommended you must set the "text" # as default for other languages. # # description = The description of this node (will show when on mouse # over and in the complete function list). This string # can be localized, too. For example: # description_cht = ... # description_fre = ... # # icon_16 = The icon path for tree icon. The icon must be put under # /usr/syno/synoman/webman/3rdparty/xxx/ where xxx is the # directory name of your module. # For example, if you create a directory named "images" and # put your icon in it. So full path of the icon is: # /usr/syno/synoman/webman/3rdparty/xxx/images/icon.png. Then # this value should be set to "images/icon.png". # (omit the/usr/syno/synoman/webman/3rdparty/xxx/) # icon_32 = The big icon path. This icon will be used in complete function # list mode. # type = The value can be "embedded" or "popup". "popup" means when click # on the node, we will popup a new window. The "embedded" means # open the url in the left frame of management UI just like other # Synology's function does. # protocol = The value can be "http" or "https". This is the url protocol # you would like to use. If this value is not set, we will # set it to current connection protocol. # address = The address of the url. If it is empty, we will use current # url which means the address will be the same with how user # connect to management UI. # port = The port number of the url. If this is not set, we will use the # port that user is connecting to the management UI. # path = The path part of the url. # # # # Example 1: If you would like to add a node named "My Node". When click # on it, it popup a new windows to http://www.synology.com/index.php. I # create a directory /usr/syno/synoman/webman/3rdparty/my_node and put my # image in /usr/syno/synoman/webman/3rdparty/my_node/images/. # # Here is my configuration in /usr/syno/synoman/webman/3rdparty/my_node/application.cfg: # text = My Node # description = This is my node pointed to Synology WebSite # icon_16 = images/icon16.png # icon_32 = images/icon32.png # type = popup # protocol = http # address = www.synology.com # port = # path = /index.php # # Example 2: If you would like to add a node named "Second Node". When # click on the node, it will show the Web Station (port ) of this DS. # Just don't set the "address". In this example, we don't specify icon # so it will show default icons. Please create a directory and put a # file application.cfg in it: # # Here is the configuration of application.cfg: # text = Second Node # description = Description of second node # type = embedded # protocol = http # port = # mais ca ne marche pas...remarque, vu la date.... 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
PiwiLAbruti Posté(e) le 9 octobre 2014 Partager Posté(e) le 9 octobre 2014 [...] j'ai installer shellinabox et rediriger le port d'entrer puisque celui par defaut est bloquer au bureau, et je cherche donc a faire un raccourci qui point directement sur ce port. Un raccourci ne créera pas de redirection vers le port d'accès à shellinabox. Tu peux détailler les ports utilisés ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
gaetan.cambier Posté(e) le 9 octobre 2014 Partager Posté(e) le 9 octobre 2014 En gros, si on lit entre les lignes, la question est : comment outrepasser un proxy d'entreprise 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
nexius2 Posté(e) le 9 octobre 2014 Auteur Partager Posté(e) le 9 octobre 2014 (modifié) le fichier d'origine cgi contient: #!/usr/bin/perl -w use strict; use warnings; use CGI; use CGI::Carp qw(fatalsToBrowser warningsToBrowser); # CGI my $q = CGI->new; # Redirect print $q->redirect("https://".$ENV{SERVER_NAME}.":4200"); donc je peux normalement changer pour mettre mon port (j'ai choisis 5006 et ca marche tres bien en tapant https://mondomaine:5006) non, je ne cherche pas a faire du reverse proxy, mais juste un raccourci....de plus, ca marche deja sur le port modifié... c'est juste par curiosité et confort que je cherche comment faire ! ;-) j'ai trouvé ceci egalement sur le site de syno: Adding a 3rdparty program into a package Even before the firmware 722, it was possible to create a '3rdparty' option in the disk station manager. Using the package installer, this will become much easier to do. It's quite simple: To install your application on the DSM Management Menu, create an application.cfg file and image directory as described in '3rd party apps integration guide' To install your application on the DSM Desktop, create a desktop.cfg file. place that file along with program files, images, cgi scripts and all in package.tgz Create a softlink (ln -s ) from /usr/syno/synoman/3rdparty/webman/$SYNOPKG_PKGNAME to $SYNOPKG_PKGDEST in your postinst script and make sure link is removed in the postuninst Make sure start-stop-status script will always return '0' (or '1' for status info, since nothing is running all the time) Create other files (scripts, INFO) and pack them (tar -cvf whatevername.spk *) into a .spk . That's it. By installing it, it will also create a 3rdparty directory. If you press 'reload' you will see the package can also be found in the navigation tree. Uninstallation removes all the files of the package, including the softlink. Modifié le 9 octobre 2014 par nexius2 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
PiwiLAbruti Posté(e) le 9 octobre 2014 Partager Posté(e) le 9 octobre 2014 Le raccourci pointera toujours vers le port tcp/4200 et tu auras le même problème. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
nexius2 Posté(e) le 9 octobre 2014 Auteur Partager Posté(e) le 9 octobre 2014 pourquoi ca? meme dans le readme 3rd party, ya la possibilité de renvoyé vers un lien avec un port dedié, pourquoi ca ne marcherais pas, je comprend pas? cela dit, ca change rien a la curiosité de reussir a faire un raccourci ! :-) 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
nexius2 Posté(e) le 9 octobre 2014 Auteur Partager Posté(e) le 9 octobre 2014 (modifié) et voila.... j'ai finit par reussir... enfin presque.... :-) il me reste a modifier ca pour que ca fonctionne, mais au moins, j'ai mon raccourci.... j'avais en fait juste un doublon dans le fichier de config avec l'appli d'origine qui empechait de creer l'icone.... je publierais apres comment faire... Modifié le 9 octobre 2014 par nexius2 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
PiwiLAbruti Posté(e) le 9 octobre 2014 Partager Posté(e) le 9 octobre 2014 Je ne comprends toujours pas comment tu comptes faire ta redirection de port. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
gaetan.cambier Posté(e) le 9 octobre 2014 Partager Posté(e) le 9 octobre 2014 Moi non plus. Les reverse proxy sont plutôt fait pour ça 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
nexius2 Posté(e) le 9 octobre 2014 Auteur Partager Posté(e) le 9 octobre 2014 (modifié) c'est tres simple ( euh....), je ne cherche pas a rediriger un port (enfin si, mais pas vraiment) je cherche a faire un raccourci, qui ouvre une page a une adresse donnée et a un port donné.... Modifié le 9 octobre 2014 par nexius2 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
nexius2 Posté(e) le 9 octobre 2014 Auteur Partager Posté(e) le 9 octobre 2014 ca marche ! youhou ! je butais sur une erreur toute conne de chemin..... je met ca au propre et je publie pour ceux qui veulent... 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
aj13fr Posté(e) le 9 octobre 2014 Partager Posté(e) le 9 octobre 2014 Moi je veux bien ! 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
nexius2 Posté(e) le 9 octobre 2014 Auteur Partager Posté(e) le 9 octobre 2014 je vais faire un descriptif rapide pour le moment.... Créer un dossier applicatif « Synoshortcut » et un sous dossier « ui » puis dans celui-ci « images » Dans le dossier « Synoshortcut » créer un fichier « config » qui contient: { ".url": { "com.missilehugger.shellinabox5006in": { "title": "Shellinabox 5006 pop-up", "desc": "Start Shellinabox on port 5006 in pop-up", "icon": "images/shellinabox-{0}.png", "type": "legacy", "url": "3rdparty/Synoshortcut/shellinabox5006.cgi", "allUsers": false }, "com.missilehugger.shellinabox5006out": { "title": "Shellinabox 5006 new window", "desc": "Start Shellinabox on port 5006 in new window", "icon": "images/shellinabox-{0}.png", "type": "url", "url": "3rdparty/Synoshortcut/shellinabox5006.cgi", "allUsers": false }, "com.missilehugger.shellinaboxout": { "title": "Shellinabox new window", "desc": "Start Shellinabox in new window", "icon": "images/shellinabox-{0}.png", "type": "url", "url": "3rdparty/shellinabox/shellinabox.cgi", "allUsers": false } } } j'ai aussi créer un fichier shellinabox5006.cgi qui va me permetre de changer le port de destination #!/usr/bin/perl -w use strict; use warnings; use CGI; use CGI::Carp qw(fatalsToBrowser warningsToBrowser); # CGI my $q = CGI->new; # Redirect print $q->redirect("https://".$ENV{SERVER_NAME}.":5006"); dans le dossier "images" on va mettre les icones des applications concerné. pour ma part: shellinabox-X.png (X etant 16-24-32 et 48 fonction de la taille utilisé) on copie tout ca dans /volume1/@appstore/ on fait un lien vers le 3rdparty: ln -s /volume1/@appstore/Synoshortcut/ui/ /usr/syno/synoman/webman/3rdparty/Synoshortcut il faut faire un chmod a+x sur le shellinabox5006.cgi et euh.... voila, je crois que c'est tout... j'expliquerais les details plus tard ! 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
nexius2 Posté(e) le 10 octobre 2014 Auteur Partager Posté(e) le 10 octobre 2014 pour les details, en fait, ya pas grand chose a dire, je me suis inspirer de ca: http://usdl.synology.com/download/ds/userguide/Synology_DiskStation_Manager_3rd_Party_Apps_Developer_Guide.pdf ce qui est important a savoir c'est que la premiere ligne du raccourci doit etre unique ! ("com.missilehugger.shellinabox5006in" dans le premier exemple) si ce nom existe deja, ca ne marchera pas. le "title" c'est le nom du raccourci "desc" c'est la description qui s'affiche quand la souris passe dessus "icon" ...bon bas, j'fais pas un dessin "type" url pour une nouvelle fenetre, legacy pour un pop-up "url" l'adresse... le cgi de conf dans mon cas "allusers" true ou false, soit admin & root, soit tout le monde... il y a encore quelque possibilité autre, comme de rajouter plusieurs langues... mais faut fouiller un peu... a voir, mais je suis pas sur que ce soit si compliquer de faire un package applicatif qui permettrais de créer des raccourcis... 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
yann2811 Posté(e) le 11 novembre 2014 Partager Posté(e) le 11 novembre 2014 Merci, je cherchais aussi comment ajouter des liens sur le DSM... 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.