SpotWEB op Debian Squeeze

Stel hier je vragen of discussiëer over Spotweb.

Moderator: Moderator Team

Forumregels
LEES: Forum Regels!

Topicstarter
anonymouz
Berichten: 1
Lid geworden op: 18 jul 2011, 13:09
Answers: 0
Usenet: Giganews
Internet: UPC (60mbit)

SpotWEB op Debian Squeeze

#1

Bericht door anonymouz »

Ik heb dit installatie "script" ook op de github wiki van spotweb gezet en post 'm hier ter vermaak ;) Deze Spotweb installatie is op een Debian 6.0 (squeeze) server getest.

Spotweb afhankelijkheden installeren

Code: Selecteer alles

sudo apt-get install apache2 php5 php5-curl php5-gd php5-gmp php-pear
sudo pear install Net_NNTP
PHP timezone configuratie

Code: Selecteer alles

sudo sed -i "s/^;date.timezone =.*/date.timezone = Europe\/Amsterdam/" /etc/php5/*/php.ini
Database keuze (mysql)
Laat het "root"@"localhost" wachtwoord leeg (wordt 3x gevraagd => 3x <Enter>).

Code: Selecteer alles

sudo apt-get install mysql-server mysql-client php5-mysql
sudo /etc/init.d/apache2 restart
Spotweb database en gebruiker aanmaken
Vergeet niet een beter wachtwoord te verzinnen!
Gebruik dit wachtwoord ook in "ownsettings.php" (zie onder).

Code: Selecteer alles

sudo mysql
CREATE DATABASE spotweb;
GRANT ALL PRIVILEGES ON spotweb.* TO "spotweb"@"localhost" IDENTIFIED BY "DB_Verander_Mij_!";
\q
Spotweb installeren

Code: Selecteer alles

wget https://github.com/spotweb/spotweb/tarball/master
tar -xvzf master
sudo mv spotweb-spotweb-* /var/www/spotweb
rm master
Spotweb configureren
Kopieer het onderstaande code-block in de file: /var/www/spotweb/ownsettings.php

Code: Selecteer alles

<?php

# News server
$settings['nntp_nzb']['host'] = 'news-server.com';  # <= aanpassen!
$settings['nntp_nzb']['user'] = 'gebruiker';        # <= aanpassen!
$settings['nntp_nzb']['pass'] = 'wachtwoord';       # <= aanpassen!
$settings['nntp_nzb']['enc'] = false;
$settings['nntp_nzb']['port'] = 119;

# Database
$settings['db']['engine'] = 'mysql';
$settings['db']['host'] = 'localhost';
$settings['db']['dbname'] = 'spotweb';
$settings['db']['user'] = 'spotweb';
$settings['db']['pass'] = 'DB_Verander_Mij_!';  # <= aanpassen!

# Debug (uitschakelen om wachtwoord lekken te voorkomen)
$settings['enable_stacktrace'] = false;

# Geen erotiek in de recente lijst
# Pas op: je kan wel erotiek vinden door te zoeken
$settings['index_filter'] = array('tree' => '~cat0_z3');

# Aantal headers per keer opgehaald
$settings['retrieve_increment'] = 100;
Haal de erotiek filter weg (optioneel)

Code: Selecteer alles

sed -i "/.*Array(\"Boeken\".*/ s/),/)/" /var/www/spotweb/settings.php
sed -i "/.*Array(\"Erotiek\".*/ d" /var/www/spotweb/settings.php
Spotweb initiele database opzet (directory gevoelig)

Code: Selecteer alles

cd /var/www/spotweb/
php upgrade-db.php
cd
Spotweb database initieel vullen
Dit kan wel twee of drie dagen duren... zelfs met een hele snele verbinding...
Bij een fout gewoon herstarten, de download wordt (gelukkig) hervat... komt helaas voor.
Als je dit "remote" doet, dan raad ik je aan "screen" te gebruiken.

Code: Selecteer alles

php /var/www/spotweb/retrieve.php
Backup maken van de database (optioneel)

Code: Selecteer alles

sudo mysqldump spotweb | bzip2 -c > spotweb-`date +"%Y-%m-%d"`.mysql.bz2
NIET UITVOEREN (zo restore je een backup!)

Code: Selecteer alles

sudo su -
bzip2 -c -d spotweb-2011-07-17.mysql.bz2 | mysql spotweb
Verwijder de erotiek spots (5 tot 30 min, optioneel)
Dit is versie 2 van de erotiek verwijder query. De vorige versie verwijderde duizenden spots te veel en miste honderden... Ik heb de vorige versie van de spotweb github wiki gekopieerd en 'm helaas niet gecontroleerd :slecht: mijn excuses. Ik heb de foute versie op github ook maar ge-update. De mensen die de vorige versie gebruikt hebben zullen (helaas) hun database opnieuw moeten downloaden (ja, "drop database" en helemaal opnieuw :facepalm: ).

Code: Selecteer alles

sudo mysql spotweb
DELETE FROM spots, spotsfull, commentsxover USING spots
LEFT JOIN spotsfull ON spots.messageid=spotsfull.messageid
LEFT JOIN commentsxover ON spots.messageid=commentsxover.nntpref
WHERE category = '0' and subcatz = 'z3|';
\q
Test de installatie (alles "OK" ?)
Het "localhost" gedeelte kan ook een "www.xyz.nl" zijn of een IP nummer.
http://localhost/spotweb/testinstall.php

SPOTWEB !!!
Het "localhost" gedeelte kan ook een "www.xyz.nl" zijn of een IP nummer.
http://localhost/spotweb/

Spotweb admin wachtwoord aanpassen
  • Inloggen als "admin" met wachtwoord "admin" (rechts boven).
    Open "Gebruikers paneel" (nogmaals rechts boven).
    Wijzig het wachtwoord en klik "Bijwerken".
Spotweb database om de 4 uur aanvullen

Code: Selecteer alles

sudo crontab -e
0  */4  *  *  *  /usr/bin/php /var/www/spotweb/retrieve.php >> /var/log/spotweb
HAPPY SPOT HUNTING!
Ok, je installatie is voltooid.
Mijn advies: maak eerst een gebruiker aan voor jezelf... :D

--
:!: :!: :!:
UPDATE: De erotiek verwijder query is gewijzigd. De vorige versie verwijderde duizenden spots te veel en miste honderden... Ik heb de vorige versie van de spotweb github wiki gekopieerd en 'm helaas niet gecontroleerd :slecht: mijn excuses. Ik heb de foute versie op github ook maar ge-update. De mensen die de vorige versie gebruikt hebben zullen (helaas) hun database opnieuw moeten downloaden (ja, "drop database" en helemaal opnieuw :facepalm: ).
Spot-net.nl Forums : Disclaimer