Torna indietro   Hardware Upgrade Forum > Componenti Hardware > Periferiche di memorizzazione e controller > Sistemi NAS e HDD Multimediali

Wind Tre 'accende' il 5G Standalone in Italia: si apre una nuova era basata sui servizi
Wind Tre 'accende' il 5G Standalone in Italia: si apre una nuova era basata sui servizi
Con la prima rete 5G Standalone attiva in Italia, WINDTRE compie un passo decisivo verso un modello di connettività intelligente che abilita scenari avanzati per imprese e pubbliche amministrazioni, trasformando la rete da infrastruttura a piattaforma per servizi a valore aggiunto
OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh
OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh
OPPO Find X9 Pro punta a diventare uno dei riferimenti assoluti nel segmento dei camera phone di fascia alta. Con un teleobiettivo Hasselblad da 200 MP, una batteria al silicio-carbonio da 7500 mAh e un display da 6,78 pollici con cornici ultra ridotte, il nuovo flagship non teme confronti con la concorrenza, e non solo nel comparto fotografico mobile. La dotazione tecnica include il processore MediaTek Dimensity 9500, certificazione IP69 e un sistema di ricarica rapida a 80W
DJI Romo, il robot aspirapolvere tutto trasparente
DJI Romo, il robot aspirapolvere tutto trasparente
Anche DJI entra nel panorama delle aziende che propongono una soluzione per la pulizia di casa, facendo leva sulla propria esperienza legata alla mappatura degli ambienti e all'evitamento di ostacoli maturata nel mondo dei droni. Romo è un robot preciso ed efficace, dal design decisamente originale e unico ma che richiede per questo un costo d'acquisto molto elevato
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 02-10-2014, 12:08   #1441
emerson120
Senior Member
 
Iscritto dal: Sep 2005
Messaggi: 2101
..hai ragione scusami, ma ultimamente per problemi personali sono incasinato
__________________
Ho concluso affari con: MSO, Rob66, Fede, kolkotz
emerson120 è offline   Rispondi citando il messaggio o parte di esso
Old 02-10-2014, 13:23   #1442
Chryses
Member
 
Iscritto dal: Nov 2006
Messaggi: 140
Quote:
Originariamente inviato da emerson120 Guarda i messaggi
..hai ragione scusami, ma ultimamente per problemi personali sono incasinato
Tranquillo, figurati Non voleva essere una critica o altro, era solo per indicare a pattinik cosa cercare. Uno fa quando può
Chryses è offline   Rispondi citando il messaggio o parte di esso
Old 02-10-2014, 14:29   #1443
pattinik
Senior Member
 
L'Avatar di pattinik
 
Iscritto dal: Jul 2010
Messaggi: 835
Quote:
Qualche pagina fa, ho chiesto a emerson di scaricare un file, è un workaround che ho fatto per la compressione, provalo e dimmi se funziona. Devi scaricarlo, metterlo nella cartella giusta e poi è meglio se cancelli la cartella tmp di jd2, così ricostruisce i plugin, io lo uso su un altro jd2 sotto zyxel e funziona, credo però sia incompatibile con armv6 e 7, ma il tuo dovrebbe essere armv5 e quindi "dovrebbe" funzionare
Allora ho scaricato il file, l'ho messo nella mia cartella di jd2 (/share/HDA_DATA/.qpkg/JDownloader2/jd2/libs) ed eliminato la cartella temp. Avviato myjdownloader, controllato che in advanced settings fosse tutto ok (sezione extraction) e ho fatto partire il download di due file, uno zip e uno rar. Risultato, nulla di fatto. Ho provato anche a riavviare JDdownloader con "JDownlaoder2.sh restart", ma purtroppo non estrae nulla.Problema di architettura armv6 o 7?
pattinik è offline   Rispondi citando il messaggio o parte di esso
Old 02-10-2014, 23:21   #1444
Chryses
Member
 
Iscritto dal: Nov 2006
Messaggi: 140
Non penso sia un armv6 o v7, potrei sbagliarmi.
Ho notato che jd2 sul pc ha la possibilità di abilitare e disabilitare l'auto estrazione, cosa che però non ritrovo nelle opzioni avanzate, neppure in jd2 sul pc, e non capisco se potrebbe essere lui o meno. Jd2 si aggiorna spesso, e ho visto che si aggiorna proprio anche sevenzipjbindingLinux.jar, controlla che quello che hai messo non sia stato sovrascritto! In teoria quello aggiornato dal team di jd2 dovrebbe contenere la cartella Linux-armpi, cosa che il mio non contiene! Prova a controllare.
Come ti dicevo, su uno zyxel funziona, non vedo come uno zyxel arm possa battere un qnap
Per gli script guardo, perchè secondo me su arm qualcosa di "strano" ci sarà da fare, non escludo un paio di compilazioni, a memoria credo tu debba installare pyinotify, inizia a cercare info, sempre a memoria, va installato tramite pip, che a sua volta va installato tramite easy install Tu non hai idea in cosa ti stai cacciando
Chryses è offline   Rispondi citando il messaggio o parte di esso
Old 02-10-2014, 23:56   #1445
Chryses
Member
 
Iscritto dal: Nov 2006
Messaggi: 140
Allora, lavoriamo con python2.6, con il 3 di sicuro non funziona, con il 2.7 non saprei ma visto che funziona con il 2.6 ... al max si prova

Ok prima
python2.6
poi
py26-setuptools
poi installi pip, controlla qui
http://pip.readthedocs.org/en/latest/installing.html

Poi installi pyinotify con
pip2 o pip2.6 install pyinotify, una volta pronto, vediamo di iniziare!
Chryses è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2014, 13:23   #1446
n3rv0x
Member
 
L'Avatar di n3rv0x
 
Iscritto dal: Mar 2011
Messaggi: 213
Aggiornamento : dopo aver cancellato la cartella tmp e riavviato da tasto update la velocità e' andata alle stelle ed estrae anche i file .
Sembra essersi risolti i vari problemi che avevo.
n3rv0x è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2014, 14:08   #1447
Chryses
Member
 
Iscritto dal: Nov 2006
Messaggi: 140
Ok, allora vorrà dire che il prossimo script effettuerà una pulizia dopo l'installazione, e pianifico un cron per la pulizia su base mensile, il primo di ogni mese.
Chryses è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2014, 14:26   #1448
pattinik
Senior Member
 
L'Avatar di pattinik
 
Iscritto dal: Jul 2010
Messaggi: 835
Quote:
Non penso sia un armv6 o v7, potrei sbagliarmi.
Ho notato che jd2 sul pc ha la possibilità di abilitare e disabilitare l'auto estrazione, cosa che però non ritrovo nelle opzioni avanzate, neppure in jd2 sul pc, e non capisco se potrebbe essere lui o meno. Jd2 si aggiorna spesso, e ho visto che si aggiorna proprio anche sevenzipjbindingLinux.jar, controlla che quello che hai messo non sia stato sovrascritto! In teoria quello aggiornato dal team di jd2 dovrebbe contenere la cartella Linux-armpi, cosa che il mio non contiene! Prova a controllare.
Ho controllato, il file "sembra" quello tuo, perchè ha la stessa dimensione e non è stata creata nessuna cartella Linux-armpi. Esattamente dove viene creata questa cartella? Io ho controllato in /share/HDA_DATA/.qpkg/JDownload2/jd2/libs.

Quote:
Allora, lavoriamo con python2.6, con il 3 di sicuro non funziona, con il 2.7 non saprei ma visto che funziona con il 2.6 ... al max si prova

Ok prima
python2.6
poi
py26-setuptools
poi installi pip, controlla qui
http://pip.readthedocs.org/en/latest/installing.html

Poi installi pyinotify con
pip2 o pip2.6 install pyinotify, una volta pronto, vediamo di iniziare!
Per quanto riguarda la "questione" script, ho installato prima python tramite terminale, ma la versione installata risultava la 2.5.4. Così ho dovuto installare la versione presente nell'app center del qnap che è la 2.7. Ho contrallato da terminale che la versione fosse stata realmente aggiornata con il comando "python -V", quindi ho seguito la guida che mi hai linkato, scaricanto il get-pip.py e provando ad installarlo con il comando "python get-pip.py", purtroppo mi restituisce questo errore:

Codice:
------------------------------------------------------------
get-pip.py run on Fri Oct  3 05:38:53 2014
Downloading/unpacking pip
  Getting page https://pypi.python.org/simple/pip/
  Could not fetch URL https://pypi.python.org/simple/pip/: connection error: [Errno 1] _ssl.c:499: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm
  Will skip URL https://pypi.python.org/simple/pip/ when looking for download links for pip
  Getting page https://pypi.python.org/simple/
  Could not fetch URL https://pypi.python.org/simple/: connection error: HTTPSConnectionPool(host='pypi.python.org', port=443): Max retries exceeded with url: /simple/ (Caused by <class 'httplib.CannotSendRequest'>: )
  Will skip URL https://pypi.python.org/simple/ when looking for download links for pip
  Cannot fetch index base URL https://pypi.python.org/simple/
  URLs to search for versions for pip:
  * https://pypi.python.org/simple/pip/
  Getting page https://pypi.python.org/simple/pip/
  Could not fetch URL https://pypi.python.org/simple/pip/: connection error: [Errno 1] _ssl.c:499: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm
  Will skip URL https://pypi.python.org/simple/pip/ when looking for download links for pip
  Could not find any downloads that satisfy the requirement pip
Cleaning up...
  Removing temporary dir /tmp/pip_build_admin...
No distributions at all found for pip
Exception information:
Traceback (most recent call last):
  File "/tmp/tmpzEVuCJ/pip.zip/pip/basecommand.py", line 122, in main
    status = self.run(options, args)
  File "/tmp/tmpzEVuCJ/pip.zip/pip/commands/install.py", line 278, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/tmp/tmpzEVuCJ/pip.zip/pip/req.py", line 1177, in prepare_files
    url = finder.find_requirement(req_to_install, upgrade=self.upgrade)
  File "/tmp/tmpzEVuCJ/pip.zip/pip/index.py", line 277, in find_requirement
    raise DistributionNotFound('No distributions at all found for %s' % req)
DistributionNotFound: No distributions at all found for pip
Secondo te devo installare per forza la versione 2.6 di python?
Ti ringrazio per la tua grande disponibilità!
pattinik è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2014, 18:12   #1449
Chryses
Member
 
Iscritto dal: Nov 2006
Messaggi: 140
Se ha la stessa dimensione allora sarà lui
Cmq tale cartella è all'interno del file sevenzipjbindingLinux.jar, che puoi aprire con winrar

Detto questo, per installare pip allora devi passare da setuptools. Come ti dicevo, non so se funziona con la 2.7, si può provare, al massimo devi rifare tutto per la 2.6

Cmq sarebbe meglio che tu togliessi python da qpkg e mettessi quello da ipkg, perchè mi sembra di vedere che per installare pip per python2.7 derivato da qpkg sia leggermente diverso
Codice:
http://gleenders.blogspot.com/2014/04/install-python-pip-on-qnap-nas.html
Vedi tu, o la via breve, dove devi cmq modificare il python.sh, che ha un difetto, ovvero se aggiornano python in versione qpkg, le modifiche che hai fatto vanno perse, quindi quando lo aggiorneranno e si perderanno le modifiche, tu un bel giorno diventerai matto perchè non ti ricorderai che avevi fatto a suo tempo le modifiche!
Oppure la via complicata! Che io provo sempre o quasi! Ci ho dato su a compilare fpcalc, ma un giorno ce la farò!!!

Prima di tutto devi lavorare con Optware, la versione di sl1000, che funziona con il webserver attivato
Codice:
http://forum.qnap.com/viewtopic.php?f=124&t=45769&hilit=ipkg+sl1000+download&start=30#p206927
e con i relativi fix, 1 e 2
Codice:
http://wiki.qnap.com/wiki/Install_Optware_IPKG
Poi, con questo optware puoi utilizzare appunto l'interfaccia web per installare e cercare i pacchetti, cmq la versione di default, come ti sei accorto è la 2.5, puoi installare la versione che vuoi, tramite ipkg, sono tutte li, prova con ipkg list
Codice:
python - 2.5-1 - This is a package that sets up the default python.
python24 - 2.4.6-2 - Python is an interpreted, interactive, object-oriented programming language.
python25 - 2.5.6-2 - Python is an interpreted, interactive, object-oriented programming language.
python26 - 2.6.8-1 - Python is an interpreted, interactive, object-oriented programming language.
python27 - 2.7.3-1 - Python is an interpreted, interactive, object-oriented programming language.
python3 - 3.2.3-3 - Python is an interpreted, interactive, object-oriented programming language.
Come dicevo, si può provare con la 2.7
Visto che non si installa pip con il metodo normale, ti devi affidare ad altro metodo, installa
Codice:
ipkg install py27-setuptools
Una volta installato setuptools, potresti riprovare di installare pip, se non funziona allora devi installarlo manualmente, io ho provato ad aggiornare il mio pip, in quanto avevo ancora la 1.0.2 e funziona.

Allora, io di solito lavoro in
Codice:
/share/CACHEDEV1_DATA/scripts/compilazioni
per ciò che sono le cose da compilare, poi in scripts ho i miei scripts etc etc poi vedi te!

Prima controlla il python giusto, io ne ho 3244235 versioni! Visto che hai il setuptools del 2.7 devi lavorare con il 2.7

Ok
Codice:
curl -O https://pypi.python.org/packages/source/p/pip/pip-1.5.6.tar.gz -k
tar xf pip-1.5.6.tar.gz
cd pip-1.5.6
python2.7 setup.py install --prefix=/opt
Io installo sempre in opt, che poi rimanda a optware, così con i fix installati, funziona sempre tutto!
dovresti finire con qualcosa del tipo
Codice:
creating /share/CACHEDEV1_DATA/.qpkg/Optware/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg
Extracting pip-1.5.6-py2.7.egg to /share/CACHEDEV1_DATA/.qpkg/Optware/lib/python2.7/site-packages
Removing pip 1.0.2 from easy-install.pth file
Adding pip 1.5.6 to easy-install.pth file
Installing pip script to /opt/bin
Installing pip2.7 script to /opt/bin
Installing pip2 script to /opt/bin
In teoria ora hai pip installato, puoi provare a vedere se funziona con pip2 --version o pip --version

Se funziona installa pure pyinotify e ne riparliamo

Mi dispiace non poter fare una sorta di tutorial da principio, ma già che mi funziona, non sto li a disinstallare! Ci ho tirato tardi parecchie volte!

Ultima modifica di Chryses : 03-10-2014 alle 18:18.
Chryses è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2014, 21:28   #1450
n3rv0x
Member
 
L'Avatar di n3rv0x
 
Iscritto dal: Mar 2011
Messaggi: 213
Quote:
Originariamente inviato da Chryses Guarda i messaggi
Ok, allora vorrà dire che il prossimo script effettuerà una pulizia dopo l'installazione, e pianifico un cron per la pulizia su base mensile, il primo di ogni mese.
No può essere stato un problema solo mio ?
n3rv0x è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2014, 22:16   #1451
Chryses
Member
 
Iscritto dal: Nov 2006
Messaggi: 140
Può essere, ma una pulizia post installazione, male non fa E svuotare la tmp ogni x giorni, neppure
Chryses è offline   Rispondi citando il messaggio o parte di esso
Old 04-10-2014, 01:03   #1452
pattinik
Senior Member
 
L'Avatar di pattinik
 
Iscritto dal: Jul 2010
Messaggi: 835
Quote:
Se ha la stessa dimensione allora sarà lui
Cmq tale cartella è all'interno del file sevenzipjbindingLinux.jar, che puoi aprire con winrar
Allora mi sono ripassato il file sul desktop e lo ho aperto con 7zip. All'interno ho trovato la cartella "LINUX-arm" ma non la "LINUX-armpi". Così ho riscaricato il file che avevo scaricato in principio (quello che avevi postato per emerson) l'ho aperto e quella cartella è presente anche nel tuo file "originale". Le cartelle hanno entrambe la stessa dimensione, quindi deduco che il file non sia stato riscritto.

Quote:
Oppure la via complicata! Che io provo sempre o quasi! Ci ho dato su a compilare fpcalc, ma un giorno ce la farò!!!

Prima di tutto devi lavorare con Optware, la versione di sl1000, che funziona con il webserver attivato
Ho deciso di seguire la strada complicata, ma premetto che sono solo uno smanettone e, non capisco nulla di programmazione etc. Ti dico quello che ho fatto:

Primo, ho scaricato il file zip che contiene l'optware in estensione .qpkg dal link che mi hai dato e lo ho installato.Il file zip è questo al settimo post:
Codice:
http://forum.qnap.com/viewtopic.php?f=124&t=45769&hilit=ipkg+sl1000+download&start=30#p206927
Secondo, ho seguito la guida per i fix:
Codice:
http://wiki.qnap.com/wiki/Install_Optware_IPKG#Running_.2Fopt.2Fetc.2Finit.d.2F.2A_on_startup
Con i fix 1 e 2, credo tu intendessi:
Codice:
1 Simplified installation using QPKG
1.1 Running /opt/etc/init.d/* on startup
1.2 Fix the $PATH in /etc/profile
1.3 Troubleshooting
2 Migrating from the previous installation (either automatic script or manual)
Il comando "echo $PATH" mi restituisce quello che dice la guida ovvero:
Codice:
/opt/bin:/opt/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/sbin:/usr/local/jre/bin
Però arrivato al migrating dove dice di smontare le varie cartelle montate, io non avevo niente da smontare in /share/HDA_DATA/optware.
Così sono passato al punto della guida "manual installation" e l'ho seguita fino a "Download and the ipkg file package". Il resto l'ho tralasciato, perchè mi sembrava superfluo.
Quindi la cartella originaria di optware è stata spostata in /share/HDA_DATA/optware/opt e correttamente linkata. Al riavvio mi rendo conto che manca qualche tool che avevo installato prima, tipo htop.
Ho continuato installando il python2.7 e poi py27-setuptools. Dopo provo ad installare il get-pip.py con il comando "python2.7 get-pip.py" ma nulla. Allora seguo l'altro metodo che mi hai detto. Finalmente riesco ad installare il pip!
Questo è l'output dell'installazione che mi sembra simile a quello che mi hai detto:
Codice:
removing 'build/bdist.linux-armv5tel/egg' (and everything under it)
Processing pip-1.5.6-py2.7.egg
creating /share/HDA_DATA/optware/opt/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg
Extracting pip-1.5.6-py2.7.egg to /share/HDA_DATA/optware/opt/lib/python2.7/site-packages
Adding pip 1.5.6 to easy-install.pth file
Installing pip script to /opt/bin
Installing pip2.7 script to /opt/bin
Installing pip2 script to /opt/bin
Al comando "pip2 --version" ricevo:
Codice:
pip 1.5.6 from /opt/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg (python 2.7)
Quindi penso sia tutto ok. Alla fine provo ad installare pyinotify con i comandi "pip2" o "pip2.7" install pyinotify, ma l'output che ricevo è questo:
Codice:
[/share/HDA_DATA/scripts/compilazioni/pip-1.5.6] # pip2.7 install pyinotify
Downloading/unpacking pyinotify
  Cannot fetch index base URL https://pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement pyinotify
Cleaning up...
No distributions at all found for pyinotify
Storing debug log for failure in /root/.pip/pip.log
Spero di non aver combinato un casino enorme con tutto quello che ho fatto, sono andato molto a naso!!

Come procedo ora? Scusa la mia niubbiagine!
pattinik è offline   Rispondi citando il messaggio o parte di esso
Old 04-10-2014, 07:22   #1453
Chryses
Member
 
Iscritto dal: Nov 2006
Messaggi: 140
Sono smanettone anche io, non né so nulla!
Allora, per prima cosa sono stato veloce io, i primi fix erano 1.1 e 1.2, hai fatto bene a non andare oltre, anche perché non serviva. Domanda, hai disinstallato prima il vecchio optware? Cmq si, devi installati i comandi che avevi prima, tipo htop, i comandisono sempre uguali, ipkg install htop. Non hai fatto nessun danno, ma evidentemente serve altro, a naso dico che non esiste il pacchetto, prova a cercare pyinotify nel web, sicuramente ho scritto male io, sarà diverso il nome del pacchetto
Chryses è offline   Rispondi citando il messaggio o parte di esso
Old 04-10-2014, 07:55   #1454
Chryses
Member
 
Iscritto dal: Nov 2006
Messaggi: 140
Ps prova ad installare openssl
Codice:
ipkg install openssl openssl-dev
Sembra ci sia una sorta di incompatibilità con vecchie versioni, ho però trovato anche questo
Codice:
py25-openssl
py26-openssl
Come però puoi vedere, non c'è per 2.7 forse è stato questo che mi fece installare tutto per la 2.6? Tu prova, come già detto, al massimo installi anche la 2.6

Altrimenti una soluzione, facile sarebbe installare una vecchia versione di pip, sempre per python 2.7
Codice:
curl -o https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz
tar xvfz pip-1.2.1.tar.gz
cd pip-1.2.1
python setup.py install

Ultima modifica di Chryses : 04-10-2014 alle 07:58.
Chryses è offline   Rispondi citando il messaggio o parte di esso
Old 04-10-2014, 12:54   #1455
pattinik
Senior Member
 
L'Avatar di pattinik
 
Iscritto dal: Jul 2010
Messaggi: 835
Quote:
Allora, per prima cosa sono stato veloce io, i primi fix erano 1.1 e 1.2, hai fatto bene a non andare oltre, anche perché non serviva. Domanda, hai disinstallato prima il vecchio optware?
Stamattina è spuntato un piccolo problemino. Ovvero adesso al comando "echo $PATH" mi da:

Codice:
/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/sbin:/opt/bin:/opt/sbin:/usr/local/jre/bin
Di conseguenza mi ritrovo con i vecchi tools, ma non con il python 2.7 e pip che comunque trovo nella cartella /share/HDA_DATA/optware/opt.

Io avevo seguito i punti 1.1 e 1.2 e poi la "manual installation" dando i comandi:
Codice:
mkdir -p /share/MD0_DATA/optware/opt
Codice:
mkdir /share/HDA_DATA/optware/ipkglib
Codice:
cd /; ln -sf /share/HDA_DATA/optware/ipkglib /usr/lib/ipkg
Codice:
rm -rf /opt
Codice:
cd /; ln -sf /share/MD0_DATA/optware/opt /opt
Il vecchio Optware lo avevo disinstallato tramite app center.
Quando provo a riavviare lo script Optware.sh "patchato" come al punto 1.1 mi da il seguente errore:
Codice:
[~] # /etc/init.d/Optware.sh restart
Disable Optware/ipkg
Enable Optware/ipkg
Run Optware/ipkg /opt/etc/init.d/*
/etc/init.d/Optware.sh: line 118: /opt/etc/init.d/S??*: No such file or directory
Ho capito che è un errore di percoso che dovrebbe puntare al nuovo Optware che ho installato con i relativi python 2.7 e pip2, ma non so come muovermi.
pattinik è offline   Rispondi citando il messaggio o parte di esso
Old 04-10-2014, 21:52   #1456
Chryses
Member
 
Iscritto dal: Nov 2006
Messaggi: 140
Credo tu sia rimasto ingarbugliato in 2 installazioni. La manual installation è solo una via meno automatica di installare. O ci salti fuori oppure la cosa più facile è togliere e rimettere il qpkg di optware con poi i fix 1.1 e 1.2, poi provi con le istruzioni per pip etc etc.

questo è il mio
Codice:
echo $PATH
/opt/bin:/opt/sbin:/share/CACHEDEV1_DATA/.qpkg/Optware/local/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/sbin:/usr/local/bin:/usr/local/jre/bin
e questo il file optware.sh che ho, magari ti tornano utili
Codice:
#!/bin/sh

RETVAL=0
QPKG_NAME="Optware"

_exit()
{
    /bin/echo -e "Error: $*"
    /bin/echo
    exit 1
}

# Determine BASE installation location according to smb.conf
BASE=
publicdir=`/sbin/getcfg Public path -f /etc/config/smb.conf`
if [ ! -z $publicdir ] && [ -d $publicdir ];then
	publicdirp1=`/bin/echo $publicdir | /bin/cut -d "/" -f 2`
	publicdirp2=`/bin/echo $publicdir | /bin/cut -d "/" -f 3`
	publicdirp3=`/bin/echo $publicdir | /bin/cut -d "/" -f 4`
	if [ ! -z $publicdirp1 ] && [ ! -z $publicdirp2 ] && [ ! -z $publicdirp3 ]; then
		[ -d "/${publicdirp1}/${publicdirp2}/Public" ] && BASE="/${publicdirp1}/${publicdirp2}"
	fi
fi

# Determine BASE installation location by checking where the Public folder is.
if [ -z $BASE ]; then
	for datadirtest in /share/HDA_DATA /share/HDB_DATA /share/HDC_DATA /share/HDD_DATA /share/MD0_DATA; do
		[ -d $datadirtest/Public ] && BASE="$datadirtest"
	done
fi
if [ -z $BASE ] ; then
	echo "The Public share not found."
	_exit 1
fi
QPKG_DIR=${BASE}/.qpkg/Optware

create_liblinks(){
  if ! grep -q "${QPKG_DIR}/lib/" '/etc/ld.so.conf'; then
    echo "${QPKG_DIR}/lib/" >> /etc/ld.so.conf
    sleep 2
    ${QPKG_DIR}/bin/su -c "ldconfig" - admin 2>/dev/null
  fi
}

case "$1" in
  start)
  if [ `/sbin/getcfg ${QPKG_NAME} Enable -u -d FALSE -f /etc/config/qpkg.conf` = UNKNOWN ]; then
  	/sbin/setcfg ${QPKG_NAME} Enable TRUE -f /etc/config/qpkg.conf
  elif [ `/sbin/getcfg ${QPKG_NAME} Enable -u -d FALSE -f /etc/config/qpkg.conf` != TRUE ]; then
  	_exit  "${QPKG_NAME} is disabled."
  fi

  create_liblinks

  /bin/echo "Enable Optware/ipkg"
	# sym-link $QPKG_DIR to /opt
	/bin/rm -rf /opt
	/bin/ln -sf $QPKG_DIR /opt
	# determine the architecture
	arch=$(/bin/uname -m)
	#if not x09 then
        if [ "$arch" != "armv5tejl" ]; then
	  #sym-link the html dir
	  /bin/ln -sf $QPKG_DIR/html /home/httpd/
	  #sym-link the management website to /(Q)Web
	  [ -d /share/Web ] && WebDir="/share/Web"
          [ -d /share/Qweb ] && WebDir="/share/Qweb" 
	  [ -d $WebDir/Optware ] || /bin/ln -sf /home/httpd/html/Management $WebDir/Optware
	fi        	
	# adding Ipkg apps into system path ...
	/bin/cat /etc/profile | /bin/grep "PATH" | /bin/grep "/opt/bin" 1>>/dev/null 2>>/dev/null
  # Bug fix for following: put IPKG first, per http://forum.qnap.com/viewtopic.php?f=124&t=15663
  # was [ $? -ne 0 ] && /bin/echo "export PATH=$PATH":/opt/bin:/opt/sbin >> /etc/profile
  [ $? -ne 0 ] && /bin/echo "export PATH=/opt/bin:/opt/sbin:$QPKG_DIR/local/bin:\$PATH" >> /etc/profile

	# determine the right feed based on cpu type
        case "$(/bin/uname -m)" in
        armv5tejl)
          #X09 architecture
          kmod_feed="http://ipkg.nslu2-linux.org/feeds/optware/tsx09/cross/unstable"
          modelrange="tsx09"
        ;;
        armv5tel)
          #X19 architecture
          kmod_feed="http://ipkg.nslu2-linux.org/feeds/optware/tsx19/cross/unstable"
          modelrange="tsx19"
        ;;
        x86_64)
          #x86 architecture
          kmod_feed=""
          modelrange="ts509"
	;;
        i686)
          #x86 architecture
          kmod_feed=""
          modelrange="ts509"
        ;;
        *)
         #everyting else
         _exit "Unknown CPU architecture, quitting Optware start"
       ;;
       esac

       [ -z $kmod_feed ] || /bin/echo "src $modelrange $kmod_feed" > /opt/etc/ipkg/$modelrange-kmod.conf
       [ -z $kmod_feed ] || /usr/bin/wget -q $kmod_feed/Packages --spider || /bin/rm -rf /opt/etc/ipkg/$modelrange-kmod.conf
 
  # Patch per http://wiki.qnap.com/wiki/Install_Optware_IPKG
  /bin/echo "Run Optware/ipkg /opt/etc/init.d/*"
    source /etc/profile
        # Start all init scripts in /opt/etc/init.d
  # executing them in numerical order.
  #
  for i in /opt/etc/init.d/S??* ;do
      # Ignore dangling symlinks (if any).
          #[ ! -f "$i" ] && continue

            case "$i" in
              *.sh)
                  # Source shell script for speed.
                  (
                    trap - INT QUIT TSTP
                    set start
                    . $i
                  )
              ;;
              *)
                  # No sh extension, so fork subprocess.
                  $i start
              ;;          
            esac            
  done                
  # End patch

       ;;
  stop)
  	/bin/echo "Disable Optware/ipkg"
	export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin

	[ -d /share/Web ] && WebDir="/share/Web"
        [ -d /share/Qweb ] && WebDir="/share/Qweb"
        /bin/rm -f $WebDir/Optware

	/bin/sync
	/bin/sleep 1
	;;
  restart)
	$0 stop
	$0 start
	;;
  *)
	echo "Usage: $0 {start|stop|restart}"
	exit 1
esac

exit $RETVAL
Chryses è offline   Rispondi citando il messaggio o parte di esso
Old 05-10-2014, 00:46   #1457
pattinik
Senior Member
 
L'Avatar di pattinik
 
Iscritto dal: Jul 2010
Messaggi: 835
Quote:
Credo tu sia rimasto ingarbugliato in 2 installazioni. La manual installation è solo una via meno automatica di installare. O ci salti fuori oppure la cosa più facile è togliere e rimettere il qpkg di optware con poi i fix 1.1 e 1.2, poi provi con le istruzioni per pip etc etc.
Allora ho disinstallato Optware da app center. Rimosso il collegamento /opt. Poi ho riscaricato l'optware creato da sl1000. Installato e seguito i fix 1.1 e 1.2. Riavviato il QNAP. Purtroppo però al riavvio al comando "echo $PATH" mi da sempre:
Codice:
/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/sbin:/opt/bin:/opt/sbin:/usr/local/jre/bin
Tuttavia ho proseguito installando prima il python27, poi py27-setuptools, poi pip e poi ho dato "ipkg install openssl openssl-dev" che mi diceva che era già aggiornato. Infine ho dato il comando "pip2 install pyinotify" e mi restituisce questo output:
Codice:
Downloading/unpacking pyinotify
  Downloading pyinotify-0.9.4.tar.gz (59kB): 59kB downloaded
  Running setup.py (path:/tmp/pip_build_admin/pyinotify/setup.py) egg_info for package pyinotify

Installing collected packages: pyinotify
  Running setup.py install for pyinotify

Successfully installed pyinotify
Cleaning up...
A parte il "PATH" errato suppongo dovrebbe essere tutto ok. Tu che dici?
pattinik è offline   Rispondi citando il messaggio o parte di esso
Old 05-10-2014, 14:48   #1458
Chryses
Member
 
Iscritto dal: Nov 2006
Messaggi: 140
Il path effettivamente è strano, se vuoi, prova a sovrascrivere il mio optware.sh al tuo, e riavviare!
Domanda, hai disinstallato il python qpkg che avevi installato?

La cosa strana è:
Pip ha problemi con vecchie versioni di openssl, esistono ipkg che "correggono" questo problema, ma non per python2.7, però ti si è installato! Misteri!

Mi raccomando, compila e installa sempre in /opt, cerca sempre di impostare il prefix giusto! Se no rischi di perdere le modifiche al riavvio oppure di riempire la cartella user!

Come ti dicevo io lavoro in /share/CACHEDEV1_DATA/scripts, qui dentro ho la cartella monitor_files
Quindi tutti i miei esempi avranno come cartella
Codice:
/share/CACHEDEV1_DATA/scripts/monitor_files
Scarica questo e mettilo in
Codice:
/share/CACHEDEV1_DATA/scripts/monitor_files
Questo si occupa di monitorizzare una o più cartelle poi ad un dato evento, su determinate estensioni, lancia un comando.
Quel filo lo devi modificare, non è difficile
Codice:
base_path = "/share/CACHEDEV1_DATA"
monitor_folder = "/Download/vari"
log_file = open(base_path + "/Public/monitor_files.log", "a")
Il primo è una sorta di directory radice, a si appendono poi alcuni comandi
Il secondo è la cartella che vuoi monitorizzare, se ne vuoi monitorizzare più di una, allora le cose cambiano un pochino, ma si può fare
Il terzo è dove metterà i log di funzionamento, si possono anche non avere, ma preferisco tenerli
Poi devi guardare le estensioni che vuoi monitorizzare
Codice:
allowed_exts = ["mp4", "flv", "avi", "divx", "mpg", "mpeg", "mkv"]
Giusto per spiegazione, questo si occupa di che eventi monitorizzare
Codice:
    def process_IN_MOVED_TO(self, event):
        self.do_index_command(event, "-c", "-f")

    def process_IN_CLOSE_WRITE(self, event):
        self.do_index_command(event, "-c", "-f")
Per più info devi guardarti come funzionano gli eventi di inotify, in poche parole questi 2 eventi guardano un file spostato nella cartella monitorizzata e un file creato nella cartella monitorizzata.
Codice:
call([base_path + "/scripts/filebot_script.sh", pulizia, richiamo, event.pathname])
Questo invece è il richiamo allo script, per ora non lo hai ma bisogna prima vedere che pynotify funzioni, per questo abbiamo i log.
Se sposti qualcosa, devi modificare anche questo
Codice:
notifier.loop(daemonize=True, pid_file=base_path + '/scripts/monitor_files/monitor_files.pid')
Ok, ora hai lo script che monitorizza, siamo ad 1/3 del lavoro
Ora ti serve un modo per far partire in automatico, io quando lo feci, non sfruttai il metodo che offre uno dei fix dell'optware, quindi ho creato un qpkg "fantasma" Ora non so se sia meglio fare uno start come per gli ipkg, per ora io non lo faccio
Quindi partiamo (mi raccomando adatta i percorsi, io ho CACHEDEV1_DATA)
Codice:
mkdir /share/CACHEDEV1_DATA/.qpkg/FileWatch
copia questo nella cartella appena creata
Ora devi editare
Codice:
nano /etc/config/qpkg.conf
ed aggiungere
Codice:
[FileWatch]
Name = FileWatch
Version = 0.1
Author = admin
QPKG_File = FileWatch.qpkg
Date = 2014-04-30
Shell = /share/CACHEDEV1_DATA/.qpkg/FileWatch/FileWatch.sh
Install_Path = /share/CACHEDEV1_DATA/.qpkg/FileWatch
RC_Number = 101
Enable = TRUE
Status = complete
Questo fa si che al riavvio tu abbia un nuovo qpkg abilitato e funzionante

Direi che per ora è sufficiente, se tutto funziona, appena creerai un file con estensione da monitorizzare nella cartella monitorizzata, il file di log dovrebbe confermare che pyinotify funziona. Fammi sapere come va, che poi andiamo oltre con lo script per filebot e se vuoi anche le notifiche push sul cellulare, per quello però si deve acquistare pushover, li vedrai tu.
Chryses è offline   Rispondi citando il messaggio o parte di esso
Old 05-10-2014, 21:45   #1459
pattinik
Senior Member
 
L'Avatar di pattinik
 
Iscritto dal: Jul 2010
Messaggi: 835
Quote:
Direi che per ora è sufficiente, se tutto funziona, appena creerai un file con estensione da monitorizzare nella cartella monitorizzata, il file di log dovrebbe confermare che pyinotify funziona. Fammi sapere come va, che poi andiamo oltre con lo script per filebot e se vuoi anche le notifiche push sul cellulare, per quello però si deve acquistare pushover, li vedrai tu.
Allora ho fatto tutto quello che mi hai detto in questo post, prima con il mio Optware.sh e poi sostituendolo con il tuo. Quando l'ho sostituito con il tuo, il PATH non cambiava, rimaneva sempre lo stesso. Ho comunque spostato un file con estenzione ".mp4" nella cartella monitorata ma nulla. Nessun log nella cartella /share/HDA_DATA/Pubblic.

Poi ho dato un occhiata al FileWatch.sh e, mi sono accorto che anche li dovevo cambiare il percorso della "BASE_PATH" da CACHEDATA ad HDA. In più ho dato i permessi con chmod +x. Ho provato a riavviare lo script e mi da il seguente errore:
Codice:
[/share/HDA_DATA/.qpkg/FileWatch] # ./FileWatch.sh restart
cat: /share/HDA_DATA/scripts/monitor_files/monitor_files.pid: No such file or directory
./FileWatch.sh: line 30: /opt/bin/kill: No such file or directory
./FileWatch.sh: line 15: /opt/bin/grep: No such file or directory
./FileWatch.sh: line 24: /opt/bin/python2.6: No such file or directory
Non capisco se è un problema del "PATH" oppure ho bisogno di installare il python2.6 con i relativi openssl. Sto diventanto matto!

Grazie comunque dell'instancabile supporto tecnico!
pattinik è offline   Rispondi citando il messaggio o parte di esso
Old 05-10-2014, 22:00   #1460
Chryses
Member
 
Iscritto dal: Nov 2006
Messaggi: 140
Questi sono facili!

Allora per prima cosa devi sistemare lo script
come vedi non trova i comandi, per sapere dove sono fai
which grep
ti dirà dove è il comando grep, al 99% è tutto in /bin quindi sarà tutto
/bin/grep
/bin/kill

La cosa più importante è python2.6, tu hai il 2.7, quindi devi modificare di conseguenza! Ovviamente non è mai partito il monitor file

Il path è stranissimo a tutti gli effetti, forse qualcosa in giro che non va c'è
Chryses è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Wind Tre 'accende' il 5G Standalone in Italia: si apre una nuova era basata sui servizi Wind Tre 'accende' il 5G Standalone in Italia: s...
OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh OPPO Find X9 Pro: il camera phone con teleobiett...
DJI Romo, il robot aspirapolvere tutto trasparente DJI Romo, il robot aspirapolvere tutto trasparen...
DJI Osmo Nano: la piccola fotocamera alla prova sul campo DJI Osmo Nano: la piccola fotocamera alla prova ...
FUJIFILM X-T30 III, la nuova mirrorless compatta FUJIFILM X-T30 III, la nuova mirrorless compatta
Addio console: Just Dance Now trasforma ...
Driver Radeon Adrenalin 25.10: perch&egr...
Oltre le GPU: NVIDIA annuncia NVQLink, ...
Samsung lancia il Team Galaxy Italia per...
Magic Leap: indistinguibili dai normali ...
Aruba Cloud: trasparenza sui costi e str...
Quando il cloud si blocca e resti al fre...
Integrare per competere, la sfida digita...
Leggenda del rally e modernità: S...
La Python Software Foundation rinuncia a...
Full HD e QLED, è in offerta un TV da 32...
Honda ha rilasciato un nuovo video sul p...
Resident Evil Requiem: arriva su Switch ...
Marshall Acton III in promo su Amazon in...
2 portatili che costano poco ma vanno be...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 21:53.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v