Synology-Forum.nl

Packages => 3rd party Packages => Spotweb => Topic gestart door: prettynifty op 01 maart 2011, 20:31:49

Titel: instaleren Spotweb
Bericht door: prettynifty op 01 maart 2011, 20:31:49
Hoi,

Ik ben dus ook maar begonnen met Spotweb.
Heb dus ook wat vragen.

Als je begint met het installeren van php-pear, waar doe je dat dan?
als ik kijk naar de tut op tweakers.net (http://gathering.tweakers.net/forum/list_messages/1448575/0)
dan lijkt het of je het gewoon in de root knalt, maar moet je niet eerst even een plekje aanwijzen.
Zoals bv. /volume1/web/php-pear of /volume1/@appstore/php-pear.

ik heb het dus gewoon neergeklapt waar ik begon bij het starten van de telnetsessie  :oops: )

vandaar misschien ook de foutmelding bij /spotweb/testinstall.php

PHP settings OK ?
PHP version OK
timezone settings OK
Open base dir Not empty, might be a problem
PHP safe mode OK
Memory limit OK

PHP extension OK ?
SQLite OK
MySQL OK
bcmath OK
ctype OK
xml OK
zlib OK

Include files OK ?
Settings file OK
PEAR PEAR cannot be found
PEAR Net/NNTP PEAR Net/NNTP package cannot be found
NNTP server OK


Path PEAR found? Net/NNTP found?
.
/usr/syno/php/lib/php

De oplossing hiervoor heb ik ook al wel ergens gelezen, dacht ik (moet het weer even opzoeken).
Wat ik eigenlijk vreemder vind is de opmerking over Open base dir.
Open base dir Not empty, might be a problem ik snap wat er staat, maar wat betekend dit??

Alle hulp is welkom, ik ga ondertussen het tweakers topic nog maar eens doorbladeren naar wat antwoorden

Robert
Titel: Re: instaleren Spotweb
Bericht door: prettynifty op 02 maart 2011, 20:02:21
Zo, het is wat leeswerk en puzzelen maar dan lost het zich wel op.

Ik hou nu alleen de melding van Open bas dir over:
Open base dir Not empty, might be a problem
Zijn er meer die dit gehad hebben?
ik ga in ieder geval maar door, als het een probleem is merk ik dat vanzelf  :mrgreen:
Titel: Re: instaleren Spotweb
Bericht door: prettynifty op 02 maart 2011, 20:37:55
Bij gebruik van php retrieve.php krijg ik de melding:
PHP Parse error:  syntax error, unexpected '[' in /volume1/web/spotweb/settings.php on line 73
Bij gebruik van /usr/bin/php retrieve.php krijg ik de melding:
PHP Parse error:  syntax error, unexpected '[' in /volume1/web/spotweb/settings.php on line 74
regel 73 lijkt me te gaan over de integratie met sabnzb+
$settings['sabnzbd']['host'] = 'DYNDNSADRES:9200'; # <== Pas deze aan naar je dyndnsadres + poort
$settings['sabnzbd']['apikey'] = 'APIKEY'; # <== Pas deze aan naar jouw sabnzbd api key

Die gegevens heb ik ingevuld en kloppen volgens mij (heb settings.php even gekopieerd naar een voor Notepad++ bereikbare plaats en met copy/paste ingevuld)

heeft er iemand een idee?

edit:
melding op regel 73: was een foutje van mijn kant het adres werkte niet meer  :oops: )
melding op regel 74: daar stond enkel [M s8 . Dit heb ik weggehaald en is kennelijk ook opgelost.

Krijg nu weer een andere melding over:
PHP Warning:  require_once(dbeng/db_abs.php): failed to open stream: No such file or directory in /volume1/web/spotweb/dbeng/db_sqlite3.php on line 3
PHP Fatal error:  require_once(): Failed opening required 'dbeng/db_abs.php' (include_path='/opt/share/pear') in /volume1/web/spotweb/dbeng/db_sqlite3.php on line 3
volgens mij ben ik dat dbeng al eens ergens tegengekomen, ga dus maar weer lezen op tweakers.

later,
Titel: Re: instaleren Spotweb
Bericht door: prettynifty op 03 maart 2011, 08:10:23
Weer terug bij af. Goed kijken en lezen blijft een kunst.
Als ik de testinstall.php uitvoer dan krijg ik dus dezelfde melding als Caveman
PHP settings OK ?
PHP version OK
timezone settings OK
Open base dir Not empty, might be a problem
PHP safe mode OK
Memory limit OK

PHP extension OK ?
SQLite OK
MySQL OK
bcmath OK
ctype OK
xml OK
zlib OK

Include files OK ?
Settings file OK
PEAR OK
PEAR Net/NNTP PEAR Net/NNTP package cannot be found
NNTP server OK


Path PEAR found? Net/NNTP found?
/opt/share/pear
en dan vooral:
PEAR    OK
PEAR Net/NNTP    PEAR Net/NNTP package cannot be found
NNTP server    OK


Path    PEAR found?    Net/NNTP found?
/opt/share/pear    

Ik zou graag weten waar pear geinstalleerd moet/mag worden?

Robert
Titel: Re: instaleren Spotweb
Bericht door: caveman op 03 maart 2011, 09:10:14
Ik had die meldingen ook, ik heb php-pear verwijderd en opnieuw geinstalleerd.
ipkg remove php-pear
ipkg install php-pear
pear install --alldeps Net_NNTP

Waar jij last van hebt is een path wat niet klopt of is meegenomen in je config. Ik heb een nieuwe howto gemaakt, als je die volgt zou het moeten gaan werken.
Het is belangrijk dat je het bestandje ownsettings.php maakt daarin wordt het pad van pear meegenomen:
<?php
ini_set
("include_path""/opt/share/pear"); 
?>

Weet je gelijk ook waar pear geinstalleerd wordt, maar ipp hoef je je daar niet druk over te maken, als je ipkg gebruikt komt het allemaal op de juiste plek.
Ik hoor het wel hoe het gegaan is...

edit:

Je zou dit nog kunnen proberen, maar dat is wel "onveilig" Maar om te testen of het werkt lijkt me dat geen probleem.
in /usr/syno/apache/conf/httpd.conf-user de volgende regel toegevoegen:
php_admin_value open_basedir "none"
Als dat werkt dan gaan uitzoeken welke paden er aan open_basedir moeten worden toevoegd in je php.ini.
Titel: Re: instaleren Spotweb
Bericht door: prettynifty op 03 maart 2011, 12:50:01
Hoi Caveman,

Dankjewel voor de uitleg en je how-to.

ik krijg bij de instalatie van Net_NNTP een foutmelding:
PHP Fatal error:  Allowed memory size of 8388608 bytes exhausted (tried to allocate 44 bytes) in /opt/share/pear/PEAR/Registry.php on line 1145

en dus ook bij ip/spotweb/testinstall.php de melding:
PEAR Net/NNTP PEAR Net/NNTP package cannot be found
Volgens mij staat er op tweaker iets over het geheugen vergroten, ga even kijken.

Robert
Titel: Re: instaleren Spotweb
Bericht door: prettynifty op 03 maart 2011, 13:05:16
Citaat van: "caveman"
<?php
ini_set
("include_path""/opt/share/pear"); 
?>


Moet er geen .: in??

tussen " en /opt

Robert

EDIT:
zo klopt het toch? Ben een beetje scheel aan het worden hier van alle teksten
PHP settings OK ?
PHP version OK
timezone settings OK
Open base dir Not empty, might be a problem
PHP safe mode OK
Memory limit OK

PHP extension OK ?
SQLite OK
MySQL OK
bcmath OK
ctype OK
xml OK
zlib OK

Include files OK ?
Settings file OK
PEAR OK
PEAR Net/NNTP OK
NNTP server OK


Path PEAR found? Net/NNTP found?
.
/opt/share/pear
Titel: Re: instaleren Spotweb
Bericht door: cyrus1977 op 03 maart 2011, 21:06:29
volgens mij goed zo.

Had ik ook en bij mij werkt het.
Titel: Re: instaleren Spotweb
Bericht door: prettynifty op 03 maart 2011, 22:15:38
mooi.
Alleen als ik in telnet php retrieve.php ingeef gebeurt er niets :cry:
Ik krijg ook geen foutmeldingen dus dat valt dan wel weer mee, maar met niks kun je zo weinig.
Titel: instaleren Spotweb
Bericht door: cyrus1977 op 03 maart 2011, 23:33:34
Citaat van: "prettynifty"
mooi.
Alleen als ik in telnet php retrieve.php ingeef gebeurt er niets :cry:
Ik krijg ook geen foutmeldingen dus dat valt dan wel weer mee, maar met niks kun je zo weinig.
Zit nu op iPhone maar je moet het volledige pad naar php opgeven

Doe eens een locate php en dan iets van /usr/bin/php retrieve.php

Dat werkte bij mij wel. Zal morgen ochtend het volledige pad posten als nog niet gelukt is.
Titel: Re: instaleren Spotweb
Bericht door: prettynifty op 04 maart 2011, 07:13:13
locate php geeft bij mij:
-ash: locate: not found
zal zeker vanuit de root opgegeven moeten worden.
Ik zit nu in volume1/web/spotweb, dat is ook de map waar retrieve.php in staat.

Je merkt het alweer ik ben een volkomen noob / newbie op php gebied.

Ga zo naar werk, kijken of ik in mijn pauze nog wat tijd heb  :wink:
Titel: Re: instaleren Spotweb
Bericht door: cyrus1977 op 04 maart 2011, 09:02:25
Run dit command dan eens vanaf de command line (telnet)
/usr/bin/php retrieve.php
zorg dat je in de map staat waar de retrieve.php staat
Titel: Re: instaleren Spotweb
Bericht door: prettynifty op 04 maart 2011, 10:28:00
Citaat van: "cyrus1977"
Run dit command dan eens vanaf de command line (telnet)
/usr/bin/php retrieve.php
zorg dat je in de map staat waar de retrieve.php staat

in mijn geval dus:
cd /volume1/web/spotweb
daarna:
/usr/bin/php retrieve.php
Dan werkt het  :D
met als uitslag:
Retrieving new Spots from server...
Spots in database:      106142
Appr. Message count:    512
First message number:   369366
Last message number:    369878
Current message:        369865

Retrieving 369879 till 370879 (verified 13, of 13 spots)
Processed a total of 13 spots
Finished retrieving spots.

Retrieving new comments from server...
Appr. Message count:    1023
First message number:   180186
Last message number:    181209
Current message:        268299

Processed a total of 0 comments
Finished retrieving comments.

ik had via http://ip-adres/spotweb/ (http://ip-adres/spotweb/) al ge-update (dat werkte) met de news.ziggo.nl
op tweakers stond een gratis server voor de headers, die heb ik ingevuld, maar die lijkt niet zoveel te doen.
Retrieving 369879 till 370879 (verified 13, of 13 spots)ik zou die andere 369300 ook wel binnen willen halen  :wink:

Maar goed het werkt (weer).

Robert
Titel: Re: instaleren Spotweb
Bericht door: cyrus1977 op 04 maart 2011, 11:04:20
Graag gedaan.

Welke gratis server is dat voor de headers ?

Ik gebruik momenteel eweka maar die hebben alleen de headers van de laatste 10 dagen das ook niet echt om vrolijk van te worden.

Retrieving new Spots from server...
Spots in database:   8252
Appr. Message count:    26149
First message number:   809372
Last message number:   835521
Current message:   835393
Titel: Re: instaleren Spotweb
Bericht door: prettynifty op 04 maart 2011, 11:21:50
dit was het berichtje:
Jongens, zet in de servers.xml even het volgende achter "Headers":
Server="textnews.news.cambrium.nl" Username="" Password="" Port="119" SSL="0" Connections="1"

Laat je eigen usenet account staan in de regels daaronder en maak de servers.xml read-only, want spotnet wil bij opstarten je eigen server steeds ook bij de headers zetten, wat nu niet mag. Hierna loopt ie als een trein

zal nog eens kijken in settings, ik heb daar geen connections opgegeven (staat er niet bij dacht ik zo).
Titel: Re: instaleren Spotweb
Bericht door: cyrus1977 op 04 maart 2011, 11:24:04
Wat heb jij staan in settings.php op de regels:

// settings                                                                                                  
$settings['hdr_group'] = 'free.pt';^M                                                                        
$settings['nzb_group'] = 'alt.binaries.ftd';^M                                                                
$settings['comment_group'] = 'free.usenet';^M
Titel: Re: instaleren Spotweb
Bericht door: prettynifty op 04 maart 2011, 12:10:20
Citaat van: "cyrus1977"
Wat heb jij staan in settings.php op de regels:

// settings                                                                                                  
$settings['hdr_group'] = 'free.pt';^M                                                                        
$settings['nzb_group'] = 'alt.binaries.ftd';^M                                                                
$settings['comment_group'] = 'free.usenet';^M

exact hetzelfde als jij hebt.

ps. had niet gezien dat er een 2e bladzijde was :oops:
Titel: Re: instaleren Spotweb
Bericht door: prettynifty op 04 maart 2011, 19:43:09
Zo zeg, las op tweakers iets over het droppen van een database.
Heb ik dus ook maar gedaan omdat ik een andere headerserver heb ingevuld.
Met als gevolg:
Fatal error occured retrieving messages:
#0 /volume1/web/spotweb/lib/dbeng/db_abs.php(62): db_mysql->rawExec('SELECT COUNT(1)...')
#1 /volume1/web/spotweb/lib/dbeng/db_mysql.php(50): db_abs->exec('SELECT COUNT(1)...', Array)
#2 /volume1/web/spotweb/lib/SpotDb.php(69): db_mysql->singleQuery('SELECT COUNT(1)...')
#3 /volume1/web/spotweb/retrieve.php(47): SpotDb->getSpotCount()
#4 {main}  Error executing query: Table 'spotweb.spots' doesn't exist

Nou snap ik dat die spotweb.spots niet bestaat, hem hem zelf weggegooid :shock:
Maar waarmee is die aangemaakt?

Robert

edit
ik heb pear en Net_NNTP opnieuw geïnstalleerd
en voor spotweb:
git reset --hard HEADen daarna
git pull (weet niet of dat voldoende is)

EDIT 2:
Als je wat dropt uit de database moet je alles droppen. Het werkt dus weer. :)
Titel: Re: instaleren Spotweb
Bericht door: cyrus1977 op 05 maart 2011, 00:46:26
Gewoon empty-en met phpmyadmin werkt ook. scheelt je weer users aanmaken enzo.
Titel: Re: instaleren Spotweb
Bericht door: cyrus1977 op 05 maart 2011, 23:09:49
Slotje en in nieuw draadje verder. Heb onderwerp gesplitst.