Spotweb

Door Mar2zz op zondag 27 februari 2011 20:20 - Reacties (50)
CategorieŽn: Downloaden, Spotweb, Views: 24.664

Deze blog gelijk in navolging van Mediafrontpage aangezien de vereisten hoe je een website host op je server/lokale pc daarin staan beschreven. Ik jump dus gelijk naar het installeren van Spotweb. Zie dus mijn vorige blog hoe je een website toevoegd, Spotweb kan bijvoorbeeld op poort 10001 draaien, of op ipadres:10000/spotweb (op dezelfde poort als mediaportal, maar andere map).

Spotweb is een webbased versie van Spotnet en Spotlite. Het is webbased en kan dus op 1 pc (je server) draaien, en daarbij kan je met alle pc's erbij. FTD verdwijnt per 1 maart, en dit de Spotnet-methode lijkt het alternatief te gaan worden.

Spotweb installeren

Je kunt ook een installatiescript gebruiken, erg basic, maar wel met allerlei keuzes. Download of:
doe in terminal:
wget http://dl.dropbox.com/u/18712538/LaSi/LaSi.sh
sudo chmod +x LaSi.sh
./LaSi.sh



Spotweb is een gitapplicatie, dus daar ga ik weer:
git clone https://github.com/spotweb/spotweb.git

Hierna pas je een bestand aan met je eigen settings:
cp spotweb/settings.php spotweb/ownsettings.php
nano spotweb/ownsettings.php
Vul de gegevens van je nieuwsgroepproviders en dergelijke in en lees alles even goed door. Het is redelijk vanzelfsprekend dus ik ga er niet uitgebreid op in. Mocht je er vragen over hebben, er is een topic voor.

Doe #-jes voor deze zinnen, om een oneindige loop te voorkomen en een pc die niet meer vooruit te branden is:

code:
1
2
3
4
5
6
7
8
9
#
# Include eventueel eigen settings, dit is ook een PHP file. 
# Settings welke hierin staan zullen de instellingen van deze file overiden.
#
# We raden aan om je instellingen in deze eigen file te zetten zodat bij een upgrade
# je instellingen bewaard blijven.
#
#if (file_exists('../ownsettings.php')) { @include('../ownsettings.php'); }    # <== deze lijn mag je eventueel verwijderen    
#if (file_exists('./ownsettings.php')) { @include('./ownsettings.php'); }    # <== deze lijn mag je eventueel verwijderen


Op Ubuntu hebben we nog wat vereisten nodig. Die kunnen we gewoon apt-getten:
sudo apt-get install php5 php5-curl php5-sqlite php-pear

Hierna doe je nog
sudo pear install Net_NNTP


Spotweb online zetten
Nogmaals, zie daarvoor mijn andere blog over Mediafrontpage. Als je de settings.php aangepast hebt dan kopieer je alles naar /var/www met
sudo cp -a spotweb /var/www


Herstart nu je apacheserver met /etc/init.d/apache2 reload (of restart). Kijk of je aan alles hebt voldaan op de server:poort/testinstall.php waar je het host. Als het goed is zie je dit:
Spotweb testinstall

Spots ophalen
Vanwege mogelijke timeouts is het handig om de eerste keer niet via de webpage, maar via de commandline te updaten. (eventueel kun je hiervan cronjobs maken zodat je elke dag updates binnenkrijgt!, dit doe je door "crontab -e" te typen en "@hourly cd /var/www/spotweb && /usr/bin/php retrieve.php > /dev/null" zonder quotes daarin te zetten en dan te saven, dan update de database elk uur of kijk hier voor andere mogelijkheden)
Typ "cd /var/www/spotweb" en daarna "php retrieve.php". Als het goed is zie je 'm dan headers binnenhalen. Zodra dit klaar is is spotweb ready to go.

Ga naar http://server:poort (in mijn geval localhost:10001) en daar is ie! Een verse portie voer voor sabnzbd!
spotweb front

Afsluiting

Dit is een gehaast geschreven blog. Het is immers bijna 1 maart en de werkweek staat weer voor de deur. Bovendien moet er ook media gekeken worden. Het is jammer dat FTD verdwijnt. Op zich is de klap niet al te hard, nu met dit alternatief natuurlijk, thx to Drazix, de bedenker van Spotnet. De bedenker van Spotweb wil anoniem blijven en dat is op zich niet raar als je ziet hoe Brein zich soms gedraagt.

1 maart gaan hoop ik de meeste mensen actief verder in Spotnet. Met Sickbeard en Couchpotato is het gebruik van zo een community al minder nodig, alleen zijn die weer afhankelijk van de community's die achter de providers zitten die daarin gebruikt worden.

Het zal wel een eeuwig kat en muis spelletje blijven, maar met Spotnet is de eerste stap op het decentraal hosten van een spotsdatabase maar mooi gezet. Nu maar hopen dat het een succes wordt en niet een stille dood sterft zoals Exeem ooit deed, wat een poging was om de torrentdatabase te decentraliseren.

Volgende: Terminal 03-'11 Terminal
Volgende: Mediafrontpage 02-'11 Mediafrontpage

Reacties


Door Tweakers user vanaalten, zondag 27 februari 2011 21:06

Het succes van spotweb/net hangt er denk ik ook van af of de releasegroepen die voorheen FTD ondersteunden massaal overgaan op spotweb/net. In FTD heb ik de meeste van die groepen hun eigen torrent/forum site zien promoten...

Door Tweakers user RobIII, zondag 27 februari 2011 21:47

De "undefined dittes/dattes", PEAR warnings en ga zo maar door vliegen me om de oren bij spotweb en ik heb al moeten gaan debuggen omdat 'ie bij mij de settings vertikte te laden (ownsettings.php volgens de readme netjes aangemaakt maar daar gaat 'ie van op z'n bek). De broncode is dan ook nog een rommeltje; beetje haastklus. Dit is het moment om als "opvolger" van FTD op te staan; wil je die plek goed veroveren dan zul je een polished product moeten afleveren. Spotweb is dat IMHO (nog) niet.

[Reactie gewijzigd op zondag 27 februari 2011 21:51]


Door Tweakers user Mar2zz, zondag 27 februari 2011 22:18

Wat zet je dan in ownsettings? ik gebruik dat helemaal niet en ik zie ook geen undefined dingen.

Aan de andere kant, dit programma bestaat 2 weken, als niemand issues gaat posten dan kan er ook niets verbeterd worden.

Door Tweakers user himlims_, zondag 27 februari 2011 22:56

wat doet 't precies dat spotweb? nzbtjes makkelijk vindbaar maken?

Door Tweakers user RobIII, zondag 27 februari 2011 22:58

Wat zet je dan in ownsettings?
Uit settings.php:

PHP:

1
2
3
4
5
6
<?php
# Include eventueel eigen settings, dit is ook een PHP file die settings die 
# hierin staan override (moet in de parent directory staan). Kan vooral handig zijn bij 
# upgrades van SpotWeb zodat je eigen settings bewaard blijven.
#
if (file_exists('../ownsettings.php')) { @include('../ownsettings.php'); }    # <== deze lijn mag je eventueel verwijderen    
if (file_exists('./ownsettings.php')) { @include('./ownsettings.php'); }    # <== deze lijn mag je eventueel verwijderen
?>
Aan de andere kant, dit programma bestaat 2 weken
En, IMHO, nog niet "rijp" genoeg om al te verspreiden.
als niemand issues gaat posten dan kan er ook niets verbeterd worden.
True; maar ik ga dat niet zijn. Ik heb meer te doen :P Als het een enkel bugje was, allee. Maar er mankeert teveel aan (op 't moment) om dat allemaal te gaan melden en ik vermaak me voorlopig wel met alternatieven :Y)

[Reactie gewijzigd op zondag 27 februari 2011 23:00]


Door Tweakers user pasz, maandag 28 februari 2011 08:49

Heb deze ook even om de custom-Nas-server gedraaid, maar was nog niet helemaal naar mijn zin. Heeft erg veel potentie overigens !

Kun je in deze tutorial ook opnemen hoe je de retrieve.php in de cron opneemt ? Dat lukte me namelijk nog niet.

Door Tweakers user j1nx, maandag 28 februari 2011 14:32

Er is alweer een topic over spotweb op Tweakers.
SpotWeb - Webbased Spotnet

Ik zou zeker settings.php laten gaan en de ownsettings.php optie gebruiken. Development gaat echt rete snel en als je ownsetting.php gebruikt kan je snel een "git pull" uitvoeren. Anders gaat hij lopen mekkeren over settings.php

Geloof me, geef deze een extra maand en hij verslaat alle andere spotnet/lite varianten, geloof me maar!

Door Tweakers user Mar2zz, maandag 28 februari 2011 14:38

ok, neem ik aan gewoon kopietje naar ownsettings en settings verder niet aanpassen? De documentatie erover is nog vrij mager...

Door Tweakers user j1nx, maandag 28 februari 2011 17:37

Ja. Copy&paste settings naar ownsettings en dan verwijder je alles in ownsettings wat je NIET aangepast hebt.

Dan blijven alleen de variabelen staan waar je je eigen gegevens bij hebt ingevuld. Dus alleen die worden geupdate, de rest behoud hij zijn defaults van settings.php

Als er dan later variabelen bijkomen of defaults veranderen dan heb je daar geen last van.

Door Tweakers user J.Tull, maandag 28 februari 2011 17:59

Kleine opmerking: het streepje (tussen git en clone) moet weg in de eerste command:
git-clone: command not found

Verder werkt die gelijk na het volgen van de stappen. :)

Door Tweakers user GoVegan, maandag 28 februari 2011 19:32

J.Tull schreef op maandag 28 februari 2011 @ 17:59:
Kleine opmerking: het streepje (tussen git en clone) moet weg in de eerste command:
git-clone: command not found
debian heeft hier geen moeite mee. (dus ubuntu, wat de TS gebruikt denk ik ook niet)
maar kan zijn dat andere distro's een ander command gebruik.

verder nog compliment voor Mar2zz top dat je al deze blogs schrijft.
meeste dingen had ik zelf al draaidende maar deze en mediafrontpage kende ik nog niet.

Door Tweakers user BillsGate, maandag 28 februari 2011 19:42

RobIII schreef op zondag 27 februari 2011 @ 22:58:
[...]


Uit settings.php:

PHP:

1
2
3
4
5
6
<?php
# Include eventueel eigen settings, dit is ook een PHP file die settings die 
# hierin staan override (moet in de parent directory staan). Kan vooral handig zijn bij 
# upgrades van SpotWeb zodat je eigen settings bewaard blijven.
#
if (file_exists('../ownsettings.php')) { @include('../ownsettings.php'); }    # <== deze lijn mag je eventueel verwijderen    
if (file_exists('./ownsettings.php')) { @include('./ownsettings.php'); }    # <== deze lijn mag je eventueel verwijderen
?>


[...]
Als je deze twee regels in ownsettings.php uitcommentariseert, is je probleem opgelost.

Spotweb raakt door deze regels in een oneindige lus. Ownsettings.php, probeert ownsettings.php te includen, die probeert ownsettings.php te includen, die probeert...

Door Tweakers user Mar2zz, maandag 28 februari 2011 20:00

git-clone werkt inderdaad niet op ubuntu, dus ik het streepje weggehaald. Ik zat denk ik met git-core in het hoofd toen ik aan het typen was, ik vraag me dan altijd af zal ik er even bij zetten wat je eerst moet doen, voor de echte leken zeg maar. thx.
j1nx schreef op maandag 28 februari 2011 @ 17:37:
Ja. Copy&paste settings naar ownsettings en dan verwijder je alles in ownsettings wat je NIET aangepast hebt.
Ik heb dit geprobeerd, maar als ik daarna een php retrieve.php doet dan schiet mijn cpu naar 100% en is de laptop niet meer te gebruiken? Het werkt alleen als ik de NNTP gegevens aanpas in settings.php en in ownsettings andere zaken dan regel (custom filters/sabnzbd etc)

Dat linkje onderin een spot naar sabnzbd werkt ook niet, firefox vraagt dan hoe die een api-bestand moeten openen :p... De groene pijl rechtsbovenin en de NZB-link werken wel zoals het hoort, de 1e doet rechtstreeks de api aanspreken en de nzb-knop doet de nzb downloaden. (wat lekker overigens dat binsearch er niet eens voor hoeft te popuppen, very big advantage!)...

Door Tweakers user Mar2zz, maandag 28 februari 2011 20:39

Ah kijk aan, nu is ie helemaal lekker bezig. Heb ondertussen ook mijn eweka haalt geen headers probleem netjes opgelost dus de database is lekker volgepompt en de ownsettings.php werkt helemaal naar behoren. Ik kwam inderdaad in een oneindige loop terecht, zelfs ctrl+c in terminal had een 20 tal sec nodig om door te komen 8)7

Ik pas de blog even aan met tips uit de reacties. Thx.

Door Tweakers user BillsGate, woensdag 02 maart 2011 11:43

Couchpotato en Sickbeard melden het keurig als er updates zijn. Doet spotweb dat ook?

Door Tweakers user Mar2zz, woensdag 02 maart 2011 12:06

nee dat doet ie nog niet maar er zijn elke dag updates, het komt vast nog. ik heb een @daily git pull in cron gezet dat werkt ook prima.

Door Tweakers user BillsGate, woensdag 02 maart 2011 13:01

<n00b-mode>
Hoe ziet er die git-pul in je cron uit?
</n00b-mode>

Door Tweakers user Mar2zz, woensdag 02 maart 2011 13:12

@daily cd /var/www/spotweb && git pull > /dev/null

Door Tweakers user j1nx, woensdag 02 maart 2011 14:03

Ik heb de cron naar "> /tmp/spotweb_git.log" geoutput. Als ie dan eens op zijn bek ligt, kan ik nog even zien waarom.

Door Tweakers user Mar2zz, woensdag 02 maart 2011 14:11

Dat kun je eventueel ook met een bashscriptje doen, dat ie alleen logt als er een error is.
Spotweb gaat hard met updates trouwens, altijd leuk om aanwezig te zijn bij geboortes/opgroeien van programma's. Eigenlijk moeten we beschuit met lasermuisjes eten... Ik heb zo een vermoeden wie de papa is.

Door Tweakers user j1nx, woensdag 02 maart 2011 21:27

Ja, leuk is het inderdaad dat het zog zo enorm jong is. Dit word hem echt voor mij, zo geweldig dat ik gewoon overal op de wereld het usenet kan afstruinen en direct kan laten downloaden als ik wat leuks zie.

Door Tweakers user remcoXP, donderdag 03 maart 2011 19:22

Unable to open database: sqlite_factory(): unable to open database: /var/www/spotweb/nntpdb.sqlite3

moet ik sqllite3 nog installen?

en ik heb geen idee hoe je dit gebruikt in ubuntu. ik heb je handleiding precies gevold! (super trouwens)

Door Tweakers user Mar2zz, donderdag 03 maart 2011 19:47

Lijkt me een schrijfprobleem. Heb je de handleiding echt precies gevolgd? Als je pulled in je home en dan kopieert naar /var/www/spotweb dan zou je dit probleem niet moeten hebben, jij bent dan eigenaar van de bestanden. Of was je als root ingelogd tijdens de install? of heb je sudo git clone gedaan in plaats van git clone?

sudo chmod 777 /var/www/spotweb/nntpdb.sqlite3 even proberen?

[Reactie gewijzigd op donderdag 03 maart 2011 19:48]


Door Tweakers user remcoXP, donderdag 03 maart 2011 21:05

Yes het is me gelukt!!!! harstikke bedankt! ik zat nog steeds aanpassingen te doen in mijn home folder!:P

Door Tweakers user superbig91, donderdag 03 maart 2011 23:22

chmod 777 is niet heel erg veilig. Kijk in je ssh met ls -l wie, welke rechten heeft en zet die met chown goed ;)

Door Tweakers user Mar2zz, woensdag 16 maart 2011 14:00

Gebruik het installatiescript om de safety bij jezelf te houden. geen chmods of chowns nodig, je blijft zelf eigenaar van de bestanden.

Door Tweakers user 2010ed, zondag 03 april 2011 11:22

hallo ik ben ook bezig geweest met spotweb heb de lash gevolgt ? maar ik krijg maar een halve spotweb wat doe ik hier niet goed krijg wel een fout melding van

Error executing query: no such column: d.stamp

http://img31.imageshack.us/i/naamloosfh.png/

mvg ed,

[Reactie gewijzigd op zondag 03 april 2011 11:24]


Door Tweakers user Mar2zz, zondag 03 april 2011 11:51

Heb je sqlite db gekozen? daar zijn net gisteren veranderingen ingekomen. als je mysql hebt gekozen moet je ff vanaf de commandline php upgrade-db.php runnen.

Door Tweakers user 2010ed, zondag 03 april 2011 12:32

oh ik had mysql
oef dat is allemaal geheim taal :)

Door Tweakers user Mar2zz, zondag 03 april 2011 12:43

plak dit maar even in de terminal:
cd /var/www/spotweb && /usr/bin/php upgrade-db.php


Daarna zou het moeten werken, dit weekend is spotweb bezig met databasewijzigingen.

Door Tweakers user 2010ed, zondag 03 april 2011 12:55

oke bedankt heb het er in geplakt maar nog het zelfde beeld , misschien moet ik het er eens opnieuw opzetten. die apache server werkt wel daarom is het zo raar dat maar een half beeldje krijg


bedankt, ed

Door Tweakers user j.stam.84, zondag 03 april 2011 15:21

nee dat is niet raar. De exception handler zegt dat als er een exception voorkomt, hij die moet printen en dan moet exiten... De HTML source wordt dus halverwege afgekapt ;).

Probeer eens in /var/www/spotweb/lib/SpotsOverview.php regel 328 te veranderen van

$textSearch[] = ' (d.stamp IS NOT NULL)';

naar

$textSearch[] = ' (d.stamp IS NOT NULL)';

dat deed het hem bij mij :)

Let wel op dat met een nieuwe GIT checkout, deze wijziging wordt overschreven (lees: dan is het weer stuk tenzij upsream gefixed ;))

Door Tweakers user j.stam.84, zondag 03 april 2011 15:23

sorry ... ik bedoelde dus veranderen naar:

$textSearch[] = ' (s.stamp IS NOT NULL)';


my bad ;)

Door Tweakers user 2010ed, zondag 03 april 2011 15:34

hey
bedankt het werk nu perfect :)

Door Tweakers user Mar2zz, zondag 03 april 2011 15:35

als je nou eerst een git pull doet en daarna upgrade db het zou direct moeten werken.maar wellicht op verkeerd moment geinstalled.
cd /var/www/spotweb && git pull

Door Tweakers user 2010ed, zondag 03 april 2011 15:40

oke
maar heb wat te vroeg gejuicht ik krijg nu dit als ik een post probeer te openen

Error executing query: attempt to write a readonly database

maar vind het heel wat dat dit zo gaat kan altijd kijken en bij een ander nzb site weg halen ;)

[Reactie gewijzigd op zondag 03 april 2011 15:43]


Door Tweakers user Mar2zz, zondag 03 april 2011 19:45

attempt to write readonly database? dan gebruik je sqlite in plaats van mysql. Dat readonly heb ik nooit kunnen oplossen in sqlite, daarom ben ik geswitched naar mysql, wat sneller is dan sql. Zou dus even de switch maken naar mysql, dan ben je er.

Door Tweakers user 2010ed, zondag 03 april 2011 21:48

oke moet ik dan spotweb er opnieuw op zetten met lash .
dacht dat ik ook mysql had .heb wel een wactwoord moeten invullen zodat er nieuwe database gemaakt werd

[Reactie gewijzigd op zondag 03 april 2011 21:52]


Door Tweakers user Mar2zz, maandag 04 april 2011 06:52

wat staat er in je ownsettings.php over de database?

Door Tweakers user 2010ed, vrijdag 08 april 2011 17:07

ik krijg nu een witte pagina als ik op een spot druk om te openen maar geen meldingen

mijn setting zijn goed denk alleen kan geen nzb wegschrijven
http://img64.imageshack.us/i/spotty.png/
kan in die ownsettings niks vinden over een database

mvg ed

Door Tweakers user 2010ed, maandag 11 april 2011 07:34

heb hem nu werkend

mvg ed,

[Reactie gewijzigd op maandag 11 april 2011 08:01]


Door Tweakers user 2010ed, donderdag 21 april 2011 16:26

wil spotnet er nieuw opzetten maar geeft steeds een fout melding dit is bij een schone ubuntu

./LaSi/spotwebinstall.sh: regel 651: syntaxfout nabij onverwacht symbool '}'
./LaSi/spotwebinstall.sh: regel 651: ` }'

Door Tweakers user Mar2zz, vrijdag 22 april 2011 07:23

Aangepast. Ik had een upgrade-db.php toegevoegd voor de database, dat is tegenwoordig in veel gevallen nodig, maar had afgesloten met 2x &. De installer is weer bruikbaar dus.

Met dat soort dingen mag je me ook wel ff dm'en, dan zie ik het sneller.

Door Tweakers user Funkyflame, donderdag 05 mei 2011 10:51

Beste Mar2zz. Als eerste wil ik je bedanken voor alle tutorials die je geschreven hebt. Heb er veel aan gehad bij het installeren van Spotweb, Sabnzbd en Mediafrontpage. _/-\o_

Nu lees ik overal dat je Spotweb moet beveiligen voor de buitenwereld om misbruik te voorkomen. Nu kan ik wel Spotweb beveiligen met een .htaccess bestandje. Maar eigenlijk wil ik dit gelijk doen voor alle websites die apache nu draait op mijn server (heb er tot nu toe nog niet veel aandacht aanbesteed omdat mijn server niet dag en nacht aanstaat).

Kan je dit in 1 keer beveiligen voor al je websites??

Hoop dat je wat verheldering kan brengen.. alvast bedankt voor je reactie!!

ps. het liefst zo dat je intern zonder ww erbij kan en vanaf buiten met een ww.

[Reactie gewijzigd op donderdag 05 mei 2011 10:54]


Door Tweakers user Mar2zz, dinsdag 10 mei 2011 08:11

Een htacces in de root van je apache zou voldoende moeten zijn om alle submappen ineens te beveiligen (dus alle draaiende sites). (dus niet in de spotwebmap, maar direct in /var/www/.htaccess). als je nog veiliger wilt dan zou je ook een exotische poort kunnen gebruiken, dus niet 80, maar 23487 ofzo om alles op te draaien (die worden minder waarschijnlijk opgepikt door portsniffers).


code:
1
2
3
4
5
6
7
Order allow,deny
AuthType Basic
AuthName "Mijn sites"
AuthUserFile /pad/naar/.htpasswd
Require valid-user
Allow from 192.168.0
Satisfy Any


edit:
het kan ook via apache zelf en eigenlijk is het niet veilig als je niet ssl draait omdat de wachtwoorden in plaintext over de lijn gaan. Dus ga niet websites bouwen daarin met gevoelige info voordat je je verdiept hebt in ssl (https) en andere vormen van beveiliging.

Hier meer:
http://httpd.apache.org/docs/1.3/howto/auth.html#basic

[Reactie gewijzigd op dinsdag 10 mei 2011 08:17]


Door Tweakers user Funkyflame, dinsdag 10 mei 2011 16:55

Ga er vanavond eens induiken, na een eerste scan denk ik dat het handiger is als ik het via apache zelf regel. Daarna ga ik me verdiepen in ssl. Ook al draai ik er niet heel erg gevoelige informatie op, maar het kan geen kwaad :P

Bedankt voor je reactie!

Door Tweakers user Funkyflame, donderdag 12 mei 2011 13:31

Nou gisteravond kwam ik er eindelijk aan toe alleen is het niet gelukt :'(

Met:sudo htpasswd -c /usr/local/apache/passwd/passwords username
een passwords file aangemaakt. alleen heb ik hem gezet in
/usr/local/passwords omdat die andere mappen structuur niet aanwezig was op mijn machine.

Daarna een .htaccess aangemaakt met sudo nano .htaccess in de map /var/www/
met het volgende:

AuthType Basic
AuthName "Mijn sites"
AuthUserFile /usr/local/passwords
Require user username

Heb de .htaccess ook nog in /var/www/spotweb/ gezet maar dat werkte ook niet. De htpasswd nog in een aantal andere mappen neergezet en dan de .htaccess daarnaar laten verwijzen maar dat mocht ook niet baten.

Heeft het misschien te maken met bepaalde rechten op mappen? Heb echt geen idee meer. Ben ook nog niet zo snel/handig met putty enzo.

Heb je nog tips voor me?

Door Tweakers user Funkyflame, vrijdag 13 mei 2011 20:19

Heb het gevonden :9

Je moet in /etc/apache2/sites-available/default

de AllowOverride op All zetten ipv op None laten staan.

Wel even /etc/init.d/apache2 restart uitvoeren en het werkt!
Met ssl wacht ik nog maar even..

Door Tweakers user rschu68, maandag 08 augustus 2011 20:40

Ik had met Ubuntu 11.04 wat installatie problemen als ik het script gebruikte:
LaSi.sh

... bleek iets mis te zijn met de aanmaak van de user spotweb in de database spotweb

o.a. een melding
Table 'spotweb.settings' doesn't exist' in /var/www/spotweb/lib/dbeng/dbeng_mysql

... ik zag dat het aanmaken van de user spotweb fout ging..
Operation CREATE USER failed for 'spotweb'@'localhost'

*** Daarom maar handmatig aangemaakt *** :
# Start the mysql CLI application (login with the created password)
</path/to/mysql/>mysql -p

# drop database spotweb;
(als deze al wel bestaat ... (show databases;) )

# Connected to mysql (when connected one sees: mysql>)
# Create the spotweb database
CREATE DATABASE spotweb;

# Create a localuser called spotweb
CREATE USER 'spotweb'@'localhost' IDENTIFIED BY 'password';
# en password voor het gemak maar spotweb gehouden net zoals in de configuratie file

... quit voor stoppen in mysql

# Spotweb initiele database opzet (directory gevoelig)

cd /var/www/spotweb/
php upgrade-db.php
cd

DONE !


zie ook:
http://stackoverflow.com/questions/1667574/mysql-create-user
SpotWeb - Webbased Spotnet
http://www.google.com/sea...&biw=1600&bih=777
http://www.spot-net.nl/kb/article.php?a=155
https://github.com/spotweb/spotweb/issues

->>> https://github.com/spotweb/spotweb/wiki/

Als alternatief de volgende handleiding gebruikt en dat werkte perfect:
https://github.com/spotwe...n-op-debian-%28squeeze%29

Door Tweakers user Mar2zz, maandag 08 augustus 2011 21:09

Hmm. ik vraag me dan af waardoor het fout ging. Bestond ie dan al ofzo die user? Ik heb 2 spotwebinstallers. volgens mij zit de database functie in die voor synology wat vernuftiger in elkaar en moet ik die even overzetten naar de buntu/debian-installer. Maar ik heb de klacht nog niet eerder gehad en hij is wel vaker gebruikt... Heb je de terminal output van het installproces toevallig nog?

Deze functie is toch hetzelfde als jij hierboven handmatig doet:
code:
1
2
3
4
5
            if $($MYSQL mysql -u root --password="$SQLPASSWORD" -e "CREATE DATABASE spotweb;")
                then
                $MYSQL mysql -u root --password="$SQLPASSWORD" -e "
                    CREATE USER 'spotweb'@'localhost' IDENTIFIED BY 'spotweb';
                    GRANT ALL PRIVILEGES ON spotweb.* TO spotweb @'localhost' IDENTIFIED BY 'spotweb';"


Maar die van synology is netter, die checkt of de database bestaat, vraagt dan of je die wilt houden of weggooien, en naar gelang je antwoord actie onderneemt.

[Reactie gewijzigd op maandag 08 augustus 2011 21:09]


Reageren is niet meer mogelijk