Synology-Forum.nl
Packages => 3rd party Packages => Overige 3rd party packages => Topic gestart door: merty op 23 september 2011, 15:07:23
-
Hi allemaal,
Ik werd de afgelopen weken platgemaild over DSM3.2 en packages, zoals de SABnzbd+ en Config File Editor, die het niet meer deden. Door drukke werkzaamheden heb ik de packages niet lang meer bijgehouden, dus de packages die nog handig zijn konden wel een oppoetsbeurt gebruiken.
Met DSM3.2 (final versie, niet in beta's) komt gelijk ook de mogelijkheid om bij een niet-synology update server packages binnen te halen. Gelijk vanuit admin/package manager menu packages selecteren en installeren. Uiteraard kon ik het niet laten om uit te vogelen hoe deze server werkte en heb nu mijn eigen server staan die ik nu open heb gezet voor iedereen die de nieuwste packages wilt hebben.
Ga in Synology Admin pagina naar package manager kies settings -> other sources -> "add"
Vul hier volgende in :
naam->Mertymade (of welke naam je maar wilt gebruiken)
location->http://packages.mertymade.com/
(let op: de URL is alleen bedoeld voor packagemanager, niet voor "rechtstreekse" toegang met browser)
vervolgens kun je bij 'install'->'other services' kiezen welke paketten je wilt installeren van mijn server.
De volgende packages zijn te vinden en zijn geupdated:
- SABnzbd+ (6.9 versie) met SABZND Helper
Verbeteringen: Laatste versie aan Ext JS 3 en look & feel (javascript library in DSM 3.2) - Utility packages: Base Utils, Python Utils, Compression Utils
Ik heb SABnzbd+ en bijbehorende binaries nu 'uitgesmeerd' over meerdere packages, zodat ik deze later nog opnieuw kan gebruiken voor andere packages, zonder dat ik ze opnieuw met de package mee moet bundelen of compileren. De source is gelijk aan die van de optware/ipkg packages, maar men hoeft dus geen 'enge' dingen op de commandline te doen, of bang te zijn dat installatie hiervan interfereerd met Synology software.
Base Utils Creeert de directory structuur en heeft de "gewone" unix programma's als ps, fuser e.d. die gebruikt kunnen worden door andere packages. Andere 'util' packages installeren hun programma's bij de directories die Base Utils gebruikt..
Python Utils Versie 2.6.6, zodat nu ook IPV6 ondersteund kan worden. Helaas is versie 2.6 iets trager en meer geheugen vreter dan 2.5 (die in oude package zat)
Compression Utilsunzip, unrar (niet direct nodig, omdat het nu (nog) zit in DSM3.2 zelf), par2 utils. Zip libraries. - Config File Editor
Verbeteringen: Laatste versie aan Ext JS 3 en look & feel (javascript library in DSM 3.2). Geen aparte ExtJS pakket meer nodig. - Current Connections
Verbeteringen: IP adres only (anders werd het te traag), alle netwerk informatie, dus nu ook poorten die openstaan voor verzoeken. Laatste versie aan Ext JS 3 en look & feel (javascript library in DSM 3.2)
Komende dagen zal ik mijn syno page (http://www.mertymade.com/syno/ (http://www.mertymade.com/syno/)) updaten met deze informatie en links naar de package files voor mensen die niet package manager rechstreeks kunnen of willen gebruiken.
Hoop dat jullie ze kunnen gebruiken, mail me als er specifieke bugs zijn met instaleren of gebruik van mijn package server. Voor vragen over SABnzbd+ of technische hulp bij het configureren of foutzoeken in SABnzbd heb ik echter te weinig tijd en is het zinvoller dat in een van de forums - zoals deze - de vraag te plaatsen.
Groeten,
Remco
-
@Remco, Ik heb je Package server toegevoegd en daarna Config File Editor geïnstalleerd. Werkt super!
-
Ik kon zelfs een online upgrade doen van de oude versie die er op stond.
Werkt super !
Dankjewel.
-
Mag ik nog even terug komen op een 'bug' in Config File Editor? Of moet ik dan in een ander topic zijn?
Ik heb CFE geïnstalleerd en het pad naar 'mails' toegevoegd, maar hij geeft niet alles weer.
Op gegeven moment krijg je een lijn en daaronder staat niks meer, maar je kunt nog wel naar beneden scrollen. Er moet nog iets staan wat hij niet weergeeft.
Zie bijlage: Je ziet aan de laatste regel wel dat er echt nog wel iets achteraan moet komen.
Edit: Dit zelfde geldt trouwens ook voor de php.ini file, maar ik kon maar 1 bijlage toevoegen :)
Edit2: Als ik rechts klik en kies voor 'Alles selecteren' en 'kopiëren' en plak in een tekstbestand dan zie ik wel alle regels. In de CFE zit er gewoon iets voor waardoor je 't niet ziet.
-
Remco,
Zojuist je package source toegevoegd en het updaten van CFE gaat prima, echter bij het updaten van sabnzb+ krijg ik de melding:
Poort 9200 die voor dit pakket is geconfigureerd wordt gebruikt door een andere service of is voorbehouden voor systeemgebruik. Schakel de service die het conflict veroorzaakt uit of neem contact op met de ontwikkelaar om de configuratie van het pakket te wijzigen.
De eerste keer had ik sabnzb+ niet gestopt. De keer daarop wel, echter ik blijf de melding houden en updaten lukt niet. Een telnet op poort 9200 levert ook niks meer op, dus sabnzb is wel degelijk gestopt en er luistert ook niks meer op de poort.
Mark
*** EDIT ***
Ik moest eerst de andere utils pakketten installeren zoals je aangaf. Daarna komt de melding niet en is alles te installeren en te updaten via de package manager.
*** EDIT ***
-
Ik ben sinds een paar dagen eigenaar van een DS411 en zag er al tegenop om SABnzbd+ te installeren maar deze package is het echt super eenvoudig. Werkt perfect, thanks!
-
Mag ik nog even terug komen op een 'bug' in Config File Editor? Of moet ik dan in een ander topic zijn?
Ik heb CFE geïnstalleerd en het pad naar 'mails' toegevoegd, maar hij geeft niet alles weer.
Op gegeven moment krijg je een lijn en daaronder staat niks meer, maar je kunt nog wel naar beneden scrollen. Er moet nog iets staan wat hij niet weergeeft.
Zie bijlage: Je ziet aan de laatste regel wel dat er echt nog wel iets achteraan moet komen.
Edit: Dit zelfde geldt trouwens ook voor de php.ini file, maar ik kon maar 1 bijlage toevoegen :)
Edit2: Als ik rechts klik en kies voor 'Alles selecteren' en 'kopiëren' en plak in een tekstbestand dan zie ik wel alle regels. In de CFE zit er gewoon iets voor waardoor je 't niet ziet.
Hmmm...er lijkt iets vreemd te gaan met het tonen van het tekstveld met sommige browsers & ExtJS.3.1 (javascript library die Synology gebruikt). De hele file is er wel, maar kan soms laatste regel niet tonen...zal er naar kijken..
-
Wel super initiatief !
-
Hi allemaal,Met DSM3.2 (final versie, niet in beta's) komt gelijk ook de mogelijkheid om bij een niet-synology update server packages binnen te halen. Gelijk vanuit admin/package manager menu packages selecteren en installeren. Uiteraard kon ik het niet laten om uit te vogelen hoe deze server werkte en heb nu mijn eigen server staan die ik nu open heb gezet voor iedereen die de nieuwste packages wilt hebben.
Remco,
Zou je deze informatie willen delen? Hoe je dus unofficial packages kunt laten updaten via Package Manager?
Mark
-
Zou je deze informatie willen delen? Hoe je dus unofficial packages kunt laten updaten via Package Manager?
Maar natuurlijk, alleen heb ik het op de 'hack' manier gedaan : eerst programmeren , daarna pas documenteren ;) Er is uiteraard niets geheims aan oid. Hoe meer mensen packages en servers maken, hoe liever :) Komende dagen zal ik mijn website updaten en gelijk ook de synology's WIKI pagina.
Tevens wil ik mijn eigen build scripts, server code e.d. ook beschikbaar maken, ook al is dat niet echt nette code, kan het toch hopelijk anderen inspireren.
Er zijn trouwens al paar andere die hetzelfde hebben gedaan of zijn aan het doen:
* Diaoul is ook al bezig geweest: https://github.com/Diaoul/syno-package-server (https://github.com/Diaoul/syno-package-server) , dit is een package server in php & mysql. Ik heb mijn twijfels over security van de server maar code & werking is redelijk clean en makkelijk te begrijpen.
* Een paar duitsers, waar ik ook mee in contact ben, zijn bezig met een "Community Package Hub" : http://package.10trum.de/ (http://package.10trum.de/). Ze zijn nog in Beta fase en door paar bugs lukt het nog niet om mijn packages te plaatsen daar, maar heeft alles in zich om een 'verdeelpunt' voor alle niet-synology packages te worden..
Dus .... meer komt nog
Groeten,
Remco
-
Ik heb CFE geïnstalleerd en het pad naar 'mails' toegevoegd, maar hij geeft niet alles weer.
Hmmm...er lijkt iets vreemd te gaan met het tonen van het tekstveld met sommige browsers & ExtJS.3.1 (javascript library die Synology gebruikt). De hele file is er wel, maar kan soms laatste regel niet tonen...zal er naar kijken..
Ok, bug aan mijn kant, stom dat ik het niet zelf zag. Is gefixed nu. Update is via dezelfde weg binnen te halen
Groeten,
Remco
-
Hallo Merty,
De update heb ik er via bijwerken alweer opstaan. Heel handig zo :)
Overigens is ConfigFileEditor voor mij ideaal om mailstation goed ingesteld te krijgen!!!
Wel heb ik twee vragen:
- Het oude icoontje blijft zichtbaar (heb al opnieuw geïnstalleerd en de syno herstart. Dubbelklikken op het icoontje werkt niet, alleen openen in nieuw venster. heb jij een idee of ik dit kan fixen?
- Is het mogelijk iets in te bouwen zodat je eigen dirs meegenomen worden naar een nieuwe versie? Nu moet ik ze opnieuw intypen en ik weet ze niet uit mijn hoofd. Ik heb ze weer staan in de config-file die jij meelevert en dus worden ze waarschijnlijk weer overschreven bij de volgende versie.
Dank,
Boudewijn.
-
Super dank voor deze service. Werken prima.
-
* Een paar duitsers, waar ik ook mee in contact ben, zijn bezig met een "Community Package Hub" : http://package.10trum.de/ (http://package.10trum.de/). Ze zijn nog in Beta fase en door paar bugs lukt het nog niet om mijn packages te plaatsen daar, maar heeft alles in zich om een 'verdeelpunt' voor alle niet-synology packages te worden..
Dus .... meer komt nog
Groeten,
Remco
Denk dat ik me daar maar ga aanmelden. Lijkt me ook verstandig dat de community 1 grote website krijgt met alle un-official SPK files. Is voor alle gebruikers veel handiger dan zoveel verschillende sites.
Heb op de duitse site dus een account gevraagd omdat het nog in beta is, maar goed initiatief!
-
- Het oude icoontje blijft zichtbaar (heb al opnieuw geïnstalleerd en de syno herstart. Dubbelklikken op het icoontje werkt niet, alleen openen in nieuw venster. heb jij een idee of ik dit kan fixen?
Heb je allicht je cache al eens geleegd van de browser?
- Is het mogelijk iets in te bouwen zodat je eigen dirs meegenomen worden naar een nieuwe versie? Nu moet ik ze opnieuw intypen en ik weet ze niet uit mijn hoofd. Ik heb ze weer staan in de config-file die jij meelevert en dus worden ze waarschijnlijk weer overschreven bij de volgende versie.
Zie volgende link:
http://markinthedark.nl/news/ubuntu-lin ... -1922.html (http://markinthedark.nl/news/ubuntu-linux-unix/86-howto-fix-broken-3rd-party-applications-in-synology-dsm-32-1922.html)
-
Ziet er mooi uit, maar het toevoegen van de link http://packages.mertymade.com/ (http://packages.mertymade.com/) geeft bij mij steevast de melding 'Mislukt, probeer het later nog eens.' Herstarten van de DS heeft geen resultaat.
Ik ben bang dat er nog iets van oud zeer ergens in mijn configuratie zweeft, krijg de losse Zebulon Python en SABnzbd ook niet geinstalleerd, maar weet niet hoe ik alles schoon krijg.
Heb met Putty de Python26 en SABnzbd dir's weggehaald, maar er zal nog wel iets van een config aanpassing nodig zijn, maar waar....
Tips en suggesties zijn welkom, bedankt alvast.
-
Ook op mijn DS111, de link ingevoerd. Ik krijg 6 packages te zien, maar niet SABnzbd+. Iemand een suggestie hoe dit komt?
-
Ook op mijn DS111, de link ingevoerd. Ik krijg 6 packages te zien, maar niet SABnzbd+. Iemand een suggestie hoe dit komt?
Ik kon op mijn DS411 de SABnzbd+ package niet direct terugvinden. Bleek dat de scroll functie niet goed werkt van de window. Bij mij werd de package zichtbaar op het moment dat ik de baseutils geïnstalleerd had. Wellicht werkt dit ook voor jou.
-
- Het oude icoontje blijft zichtbaar (heb al opnieuw geïnstalleerd en de syno herstart. Dubbelklikken op het icoontje werkt niet, alleen openen in nieuw venster. heb jij een idee of ik dit kan fixen?
Heb je allicht je cache al eens geleegd van de browser?
Dat kan met CTRL-F5 :)
-
@winnieandbuzz, bedankt dat was inderdaad de oplossing.
-
- Het oude icoontje blijft zichtbaar (heb al opnieuw geïnstalleerd en de syno herstart. Dubbelklikken op het icoontje werkt niet, alleen openen in nieuw venster. heb jij een idee of ik dit kan fixen?
Heb je allicht je cache al eens geleegd van de browser?
Ja, dat helpt niet en op IPad zie ik hetzelfde als op de laptop. Ligt niet aan de cache.
- Is het mogelijk iets in te bouwen zodat je eigen dirs meegenomen worden naar een nieuwe versie? Nu moet ik ze opnieuw intypen en ik weet ze niet uit mijn hoofd. Ik heb ze weer staan in de config-file die jij meelevert en dus worden ze waarschijnlijk weer overschreven bij de volgende versie.
Zie volgende link:
http://markinthedark.nl/news/ubuntu-lin ... -1922.html (http://markinthedark.nl/news/ubuntu-linux-unix/86-howto-fix-broken-3rd-party-applications-in-synology-dsm-32-1922.html)
Dit ziet er interessant uit voor het bovenstaande probleem, echter weet ik niet hoe ik de file moet editen vanuit SSH, daar ben ik niet in thuis. Als ik de file open in ConfigFileEditor zie allemaal regels aan elkaar en weet ik niet welk stuk ik exact weg moet halen.
Overigens bedoelde ik met mijn tweede punt dat als CFE bijgewerkt wordt dat dan de configfile van CFE zelf overschreven wordt en dat dan eigen toevoegingen weg zijn. Is dat eenvoudig op te lossen in een volgende versie? op het eerste gezicht heb ik de indruk dat de hierboven genoemde link daar geen oplossing voor is of snap ik het dan niet helemaal?
-
@merty: er is een update voor SABnzbd uitgebracht.
Nu heb ik je package geïnstalleerd via package center, gebruikmakende van je server. Wordt de update dan automatisch geïnstalleerd of moet ik dat ik handmatig doen?
Heb je de nieuwe versie al op je server staan?
-
@merty: er is een update voor SABnzbd uitgebracht.
Nu heb ik je package geïnstalleerd via package center, gebruikmakende van je server. Wordt de update dan automatisch geïnstalleerd of moet ik dat ik handmatig doen?
Heb je de nieuwe versie al op je server staan?
ALs je in Packetcenter kijkt bij de geinstalleerd software dan staat er een Update knop als er een nieuwe versie is. Deze moet je aanklikken en dan krijg je de laatste versie.
-
Ik heb nu de versie van Superzebulon erop staan. Als ik de Merthy versie wil moet ik dan SABnzbd en Python 26 eerst verwijderen? Of is deze Python hetzelfde als de Merthy versie en hoef ik deze eventueel alleen maar te updaten?
-
Hoi Merty,
Sinds dat ik Sabnzbd via mertymade packages geinstalleerd heb is Sabnzbd voor iedere gebruiker ineens zichtbaar.
Is hier een oplossing voor zodat alleen de admin Sabnzbd icon in beeld krijgt?
Mvg,
Gekkenhuis
-
Sinds dat ik Sabnzbd via mertymade packages geinstalleerd heb is Sabnzbd voor iedere gebruiker ineens zichtbaar.
Is hier een oplossing voor zodat alleen de admin Sabnzbd icon in beeld krijgt?
Je kunt icoontjes van 3rd party pakketten niet verbergen helaas. Je kunt dit alleen voor de standaardtoepassingen doen bij het toekennen van rechten aan gebruikers. Het enige wat je kunt doen is een wachtwoord op SABnzbd zetten (en andere pakketten als SickBeard, etc).
-
Dat had ik al gedaan maar ik wil niet dat anderen in de verleiding komen om op het icon te klikken.
En er zal vast wel een mogelijkheid zijn via telnet alleen welke?
Mvg,
Gekkenhuis
-
En er zal vast wel een mogelijkheid zijn via telnet alleen welke?
Uiteraard zal er wel iets aan te passen zijn, want de icoontjes (snelkoppelingen) voor het buraublad worden ergens vandaan gehaald. Je kunt ze daar wel verwijderen, maar dan ben je ze voor alle gebruikers kwijt (incl. admin). Dan is niet echt een probleem, want via Package Center kun je de pakketten ook opstarten. En je kunt natuurlijk gewoon bookmarks gebruiken.
-
Hier heb je vast wel iets aan. Zo maakten we in het begin ook zelf de snelkoppelingen aan.
# 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/applicat
ion.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 = 80
# 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 80) 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 = 80
#
-
En er zal vast wel een mogelijkheid zijn via telnet alleen welke?
Uiteraard zal er wel iets aan te passen zijn, want de icoontjes (snelkoppelingen) voor het buraublad worden ergens vandaan gehaald. Je kunt ze daar wel verwijderen, maar dan ben je ze voor alle gebruikers kwijt (incl. admin). Dan is niet echt een probleem, want via Package Center kun je de pakketten ook opstarten. En je kunt natuurlijk gewoon bookmarks gebruiken.
Ben ik niet helemaal met je eens want voorheen had ook alleen de admin toegang, dus er moet een simple oplossing zijn waardoor gewone gebruikers geen toegang meer hebben.
Ja ik weet ik ben eigenwijs maar dit is iets simpels.
Mvg,
Gekkenhuis
-
Hier heb je vast wel iets aan. Zo maakten we in het begin ook zelf de snelkoppelingen aan.
# 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/applicat
ion.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 = 80
# 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 80) 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 = 80
#
Ja maar hier worden geen gebruikers in genoemt.
Mvg,
Gekkenhuis