ipkg-web als 3rd-party-apps

Status
Für weitere Antworten geschlossen.

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
(1) Download: ipkg -install ipkg-web
(2) Kopieren der /home/httpd/html/Management/package.cgi nach /usr/syno/synoman/phpsrc/ipkg (ipkg-Verzeichnis muss natürlich vorher erstellt werden)
(3) Erstellen des Verzeichnisses /usr/syno/synoman/webman/3rdparty/ipkg
(4) Hinein ins Verzeichnis und dort wie immer die application.cfg erstellen (zusätzliche Infos hier):
Rich (BBCode):
text = ipkg
description = ipkg
type = embedded
path = /phpsrc/ipkg/package.cgi

(5) Disk Station Manager refreshen und probieren.

Anmerkung: Die Datei package.cgi ist ein Skript und man kann die ändern (vorher Sicherung machen :D). Ich hab die Überschrift, Fonts und Texte ein klein wenig verändert ...

Bildchen:
 

Anhänge

  • ipkg.jpg
    ipkg.jpg
    99,5 KB · Aufrufe: 3.104
Zuletzt bearbeitet:

Fuenkchen

Benutzer
Mitglied seit
28. Jan 2007
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Hallo super Ide !

Habe den DS 106e.
Habe wie in deiner Beschreibung das IPKG-WEB packet instaliert und im Manager eingebunden.
Kann auch soweit alles sehen und auch einstehlen.
Nur sehe ich keine IPKG Packete ! op sie Instaliert sind oder auch Update und so weiter die anzeige ist immer leer.

Bitte um Hilfe woran es legen kann.

Gruß das Fuenkchen
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
ich geh mal davon aus, dass ipkg list_installed so auf der Kommandozeile geht.

Hast du bereits 3rd-party-Apps eingerichtet???

Wenn das die erste .cgi-Apps ist, dann schau noch mal nach, ob du alle Voraussetzungen für den Apache eingebaut hast, insbesondere der Punkt 8 ist wichtig, um auf Programme zugreifen zu können.
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
...ich hab das Problem auch. ipkg list_installed funktioniert auf der Kommandozeile prima. Ansonsten hab ich nix an dem Skript geändert.
 

Fuenkchen

Benutzer
Mitglied seit
28. Jan 2007
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
IPKG Web

Habe schon PHPinfo, Phpmyadmin und auch Systeminfo Instaliert.
Die Auflistung List_Installed geht super nur das IPKG_Web nicht mache viel mit meinen Nas, kenn mich schon aus kann doch nur im Package.cgi sein oder.
Gruß Fuenkchen
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
kann doch nur im Package.cgi sein oder.

Joa, wenn es nicht irgendwo noch was zu berücksichtigen gibt. Also die Frage ist, ob das Script an den ipkg dran kommt ... des könnte auch noch ein Problem des Pfades sein. Sieht bei euch in der /etc/profile die PATH-Variable so aus?

PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin:/opt/sbin"

wenn nicht, dann mal ändern und probieren.

Des Skript mag auch die bash ... fragt tüchtig danach ab. Ist die installiert? Wenn nicht, dann coreutil oder util-linux drauf machen - irgendwo ist die bash dabei.

Ich kann nur sagen, dass es bei mir auf anhieb lief und ich erst danach ein wenig Kosmetik gemacht hab :rolleyes:
 

Fuenkchen

Benutzer
Mitglied seit
28. Jan 2007
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Es geht nicht

Hey itari erst einmal Danke und Super Arbeit.

Habe noch mal alles überprüft.

httpd.conf-sys ist OK

PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin:/opt/sbin"

ist auch OK

Habe ich noch mal Install util-linux

Bash 3.2.33-1 ist Install

Aber in der Ansicht bekomme ich keine Anzeige über IPKG Packete,
weiß auch nicht was da los ist sonst hat immer alles Gut geklappt.

Hast Du noch eine IDE die anderen CGI laufen doch auch.

Gruß und danke noch mal Fuenkchen
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
dann probier noch mal das folgende Skript: /usr/syno/synoman/phpsrc/ipkg/ipkg.cgi
Rich (BBCode):
#!/bin/sh
cat << EOT
Content-type: text/html

<html><head><title></title></head><body><pre>
EOT
ipkg list_installed
cat << EOT
</pre><body></html>

Eventuelle Leerstellen an den Zeilenanfängen löschen. chmod 755 ipkg.cgi nicht vergessen.

Aufruf mit: https://Name_des_DS:5001/phpsrc/ipkg/ipgk.cgi

Wird die Liste der installierten Pakete angezeigt?
 

Fuenkchen

Benutzer
Mitglied seit
28. Jan 2007
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Nicht ganz

mache ich es in der Comando shell, sind alle Packete die Installiert sind zu sehen. mache ich es über http Im Bowser ist nichts, auch kein fehler zu sehen alles weiß.:eek:
 

Fuenkchen

Benutzer
Mitglied seit
28. Jan 2007
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Kleiner Nachtrag

Habe mal über den Webserver cgi-bin den Script sluginfo.cgi abgerufen bekomme auch alle Daten nur die Installed software nicht.
Gruß Fuenchen
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
probiert des noch mal:

#!/bin/sh
cat << EOT
Content-type: text/html

<html><head><title></title></head><body><pre>
EOT
/opt/bin/ipkg list_installed
cat << EOT
</pre><body></html>
 

Eismaus

Benutzer
Mitglied seit
26. Jun 2008
Beiträge
64
Punkte für Reaktionen
0
Punkte
0
Auch auf die Gefahr hin, das ich mich jetzt als unwissend und deppert oute..

Wo bitte finde ich den Pfad /home/httpd/html/Management/package.cgi ?!

Wenn ich mich mit SSH einlogge befinde ich mich ja in dem Verzeichnis /root
Da gibt es kein Home.

Und wenn ich eine Ebene tiefer gehe, dann bekomme ich zwar einiges an Ordnern mehr angezeigt, aber auch kein /home

:confused:
 

Pompom

Benutzer
Mitglied seit
17. Jul 2008
Beiträge
70
Punkte für Reaktionen
0
Punkte
6
probiert des noch mal:

#!/bin/sh
cat << EOT
Content-type: text/html

<html><head><title></title></head><body><pre>
EOT
/opt/bin/ipkg list_installed
cat << EOT
</pre><body></html>

Nur mal eine Rückmeldung das ist es einfach in der package.cgi die Befehle ipkg in /opt/bin/ipkg ändern!

Danke itari du bist ein Held! :)
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Auch auf die Gefahr hin, das ich mich jetzt als unwissend und deppert oute..

Wo bitte finde ich den Pfad /home/httpd/html/Management/package.cgi ?!

Wenn ich mich mit SSH einlogge befinde ich mich ja in dem Verzeichnis /root
Da gibt es kein Home.

Und wenn ich eine Ebene tiefer gehe, dann bekomme ich zwar einiges an Ordnern mehr angezeigt, aber auch kein /home

:confused:

hi Eismaus,

ich glaube, der ipkg install ipkg-web legt das /home-Verzeichnis mit dem Rest drin an ... weiß es aber nicht mehr genau, weil ich nu die neue Firmware drauf hab und /home nimmer da ist. :eek:

Such doch einfach die package.cgi-Datei mit dem find:

Rich (BBCode):
find / -name package.cgi -print

itari
 

Eismaus

Benutzer
Mitglied seit
26. Jun 2008
Beiträge
64
Punkte für Reaktionen
0
Punkte
0
Ok, also der Suchbefehl findet nichts, aber die Info das das Homeverzeichnis von ipkg install ipkg-web angelegt wird, hat geholfen.

Ich habe das ganze einfach nochmal deinstalliert (ipkg remove ipkg-web) und danach nochmal neu installiert und dann war auch /home da :D

Und nu läuft es !
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Ja super, Eismäuschen :)
 

Pax90

Benutzer
Mitglied seit
14. Aug 2008
Beiträge
122
Punkte für Reaktionen
0
Punkte
16
Hallo,
ich habe eine 207+ und wollte ipkg-web installieren.
Es kommt aber immer ein fehler:
Rich (BBCode):
ipkg install ipkg-web
Nothing to be done
An error ocurred, return value: 4.
Collected errors:
Cannot find package ipkg-web.
Check the spelling or perhaps run 'ipkg update'

Woran liegt das =( ?
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
was sagt denn der ipkg list | grep ipkg ?
 

Pax90

Benutzer
Mitglied seit
14. Aug 2008
Beiträge
122
Punkte für Reaktionen
0
Punkte
16
Rich (BBCode):
ipkg list
adduser - 1.8.1-3 - a multi-call binary for login and user account administratio                                                           n
bluez-libs - 3.17-1 - Bluetooth libraries.
bzip2 - 1.0.4-2 - Very high-quality data compression program
coreutils - 6.9-6 - Bunch of heavyweight *nix core utilities
cron - 4.1-7 - Standard vixie cron, with cron.d addition
ctorrent - 1.3.4-2 - CTorrent is a BitTorrent client written in the C programmin                                                           g language.
eggdrop - 1.6.17-3 - Eggdrop is a popular Open Source IRC bot
findutils - 4.2.31-3 - File finding utilities
gdbm - 1.8.3-2 - GNU dbm is a set of database routines that use extensible hashi                                                           ng. It works similar to the standard UNIX dbm routines.
kernel-module-cifs - 2.6.15 - Kernel module for the Advanced Common Internet Fil                                                           e System for Linux
libcurl - 7.17.0-3 - Curl is a command line tool for transferring files with URL                                                            syntax, supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FI
libdb - 4.2.52-3 - Berkeley DB Libraries
libsigc++ - 2.0.18-1 - libsigc++ implements a typesafe callback system for stand                                                           ard C++.
libstdc++ - 6.0.3-6 - Standard C++ library, needed for dynamically linked C++ pr                                                           ograms
libtorrent - 0.11.9-1 - libtorrent is a BitTorrent library with a focus on high                                                            performance and good code.
libxml2 - 2.6.30-2 - Libxml2 is the XML C parser and toolkit developed for the G                                                           nome project.
lsof - 4.78-1 - LiSt Open Files - a diagnostic tool.
nano - 2.0.6-1 - A pico like editor
ncurses - 5.6-3 - NCurses libraries
ncursesw - 5.6-1 - NCurses libraries with wide char support.
openssl - 0.9.7m-3 - Openssl provides the ssl implementation in libraries libcry                                                           pto and libssl, and is needed by many other applications and librari
par2 - 0.4 - tool to apply the data-recovery capability concepts of RAID-like sy                                                           stems to the posting & recovery of multi-part archives on Us
par2cmdline - 0.4 - tool to apply the data-recovery capability concepts of RAID-                                                           like systems to the posting & recovery of multi-part archives on Us
py-4suite - 1.0.2-1 - Python-based toolkit for XML and RDF application development.
py-amara - 1.2.0.2-1 - A collection of Python/XML processing tools to complement                                                            4Suite.
py-apsw - 3.3.5-r1-2 - Another Python SQLite Wrapper.
py-axiom - 0.5.20-1 - An object database or object-relational mapper.
py-bazaar-ng - 0.92-1 - A decentralized revision control system designed to be e                                                           asy for developers and end users alike.
py-beaker - 0.8.1-1 - A Session and Caching library with WSGI Middleware.
py-bittorrent - 5.0.7-1 - BitTorrent is a scatter-gather network file transfer t                                                           ool.
py-bluez - 0.9.2-1 - Python wrappers around bluez.
py-buffet - 1.0-1 - A universal templating system for CherryPy.
py-buildutils - 0.1.2-1 - buildutils provides several new commands for your pack                                                           age setup.py file to help make development easier.
py-celementtree - 1.0.5-20051216-4 - A toolkit that contains a number of light-w                                                           eight components for working with XML (C implementation).
py-cheetah - 2.0-1 - Cheetah - The Python-Powered Template Engine.
py-cherrypy - 2.2.1-3 - A pythonic, object-oriented web development framework.
py-cherrytemplate - 1.0.0-2 - CherryTemplate is an easy and powerful templating                                                            module for Python.
py-cjson - 1.0.5-1 - A very fast JSON encoder/decoder for Python.
py-elementtree - 1.2.6-20050316-4 - A toolkit that contains a number of light-we                                                           ight components for working with XML.
py-sabnzbdplus - 0.3.0-1 - A web-interface based binary newsgrabber written in p                                                           ython, with nzb file support.
py-sabnzbdplus - 0.3.1-0 - A web-interface based binary newsgrabber written in p                                                           ython, with nzb file support.
py-yenc - 0.3-1 - A module that provides only raw yEnc encoding/decoding with bu                                                           iltin crc32 calculation (C implementation).
py25-4suite - 1.0.2-1 - Python-based toolkit for XML and RDF application develop                                                           ment.
py25-amara - 1.2.0.2-1 - A collection of Python/XML processing tools to compleme                                                           nt 4Suite.
py25-apsw - 3.3.5-r1-2 - Another Python SQLite Wrapper.
py25-axiom - 0.5.20-1 - An object database or object-relational mapper.
py25-bazaar-ng - 0.92-1 - A decentralized revision control system designed to be                                                            easy for developers and end users alike.
py25-beaker - 0.8.1-1 - A Session and Caching library with WSGI Middleware.
py25-bittorrent - 5.0.7-1 - BitTorrent is a scatter-gather network file transfer                                                            tool.
py25-bluez - 0.9.2-1 - Python wrappers around bluez.
py25-buildutils - 0.1.2-1 - buildutils provides several new commands for your pa                                                           ckage setup.py file to help make development easier.
py25-celementtree - 1.0.5-20051216-4 - A toolkit that contains a number of light                                                           -weight components for working with XML (C implementation).
py25-cheetah - 2.0-1 - Cheetah - The Python-Powered Template Engine.
py25-cherrypy - 2.2.1-3 - A pythonic, object-oriented web development framework.
py25-cjson - 1.0.5-1 - A very fast JSON encoder/decoder for Python.
py25-elementtree - 1.2.6-20050316-5 - A toolkit that contains a number of light-                                                           weight components for working with XML.
py25-openssl - 0.7-1 - Python wrapper around a small subset of the OpenSSL libra                                                           ry.
py25-sabnzbd - 0.4.0-1 - A web-interface based binary newsgrabber written in pyt                                                           hon, with nzb file support.
py25-yenc - 0.3-1 - A module that provides only raw yEnc encoding/decoding with                                                            builtin crc32 calculation (C implementation).
python24 - 2.4.4-6 - Python is an interpreted, interactive, object-oriented prog                                                           ramming language.
python25 - 2.5.1-2 - Python is an interpreted, interactive, object-oriented prog                                                           ramming language.
readline - 5.2-2 - The GNU Readline library provides a set of functions for use                                                            by applications that allow users to edit command lines as they are
rtorrent - 0.7.9-2 - rtorrent is a BitTorrent client for ncurses, using the libt                                                           orrent library.
smartmontools - 5.38-1 - Utility programs to control and monitor (SMART) built i                                                           nto most modern ATA and SCSI hard disks.
sqlite - 3.5.9-1 - SQLite is a small C library that implements a self-contained,                                                            embeddable, zero-configuration SQL database engine.
strace - 4.5.14-7 - Traces all system calls a program makes.
tcl - 8.4.12-2 - The Tool Command Language
unrar - 3.6.8-2 - unrar is an application that can decompress files and archives                                                            created using the RAR compression scheme
unzip - 5.52-3 - A (de)compression library for the ZIP format
vnstat - 1.4-4 - Network traffic monitor with log
wget-ssl - 1.10.2-4 - A network utility to retrieve files from the Web
xmlrpc-c - 1.11.00-2 - A library providing modular implementation of XML-RPC for                                                            C and C++.
zlib - 1.2.3-2 - zlib is a library implementing the 'deflate' compression system                                                           .
Successfully terminated.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Irgendwie stimmt dein Download-Link wohl nicht, du müsstest viel mehr Pakete haben. Hast du den Link im Wiki benutzt? Den mit ARM beim Installieren deines IPKG?

itari
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat