Tutorial NewzNab+ Installatie (Ubuntu / Percona / Nginx ) & Download VM

Door MaNDaRK op donderdag 13 december 2012 15:58 - Reacties (21)
Categorie: -, Views: 5.306

Met dank aan MrOizo2005 en zijn geniale tutorial om Newsnab+ te installeren op een server met Percona en Nginx heb ik een nieuwe VM gemaakt voor de luie Tweakers onder ons :)
( Dit natuurlijk na goedkeuring van MrOizo2005 _/-\o_ )

Download de VM: https://docs.google.com/open?id=0B8yZeQXSLRexc3pJU1VrU1lzWkk (1.57Gb)

Je kan de volgende gegevens gebruiken:
Server:
User: newznab
Pass: Wachtwoord01

MySQL:
User: root
Pass: Wachtwoord01

DB:
DB Name: newznab
Pass: Wachtwoord02

Newznab moet nog wel geÔnstalleerd worden, maak hiervoor gebruik van de betaalde versie. Anders kan je de optimalisaties e.d. niet gebruiken.

1. Log in op je server en check de laatste versie uit van newznab+
sudo svn co svn://{USERNAME}@svn.newznab.com/nn/branches/nnplus /var/www/newznab


2. Zet alle rechten goed:
sudo chown -R  www-data:www-data /var/www/newznab/


sudo chmod 755 /var/www/newznab/www/lib/smarty/templates_c
sudo chmod 755 /var/www/newznab/www/covers/movies
sudo chmod 755 /var/www/newznab/www/covers/anime
sudo chmod 755 /var/www/newznab/www/covers/music
sudo chmod 755 /var/www/newznab/www
sudo chmod 755 /var/www/newznab/www/install
sudo chmod 755 /var/www/newznab/nzbfiles/


Newznab
Newznab installeren via de web install

Sphinx fix
Eerst settings in newznab doen (use sphinx aanzetten)
cd /var/www/newznab/misc/sphinx
./nnindexer.php generate
./nnindexer.php daemon
./nnindexer.php index full all
./nnindexer.php index delta all
./nnindexer.php daemon --stop
./nnindexer.php daemon


InnoDB
De meeste snelheid met Percona word gewonnen d.m.v. InnoDB, deze zetten we dan op de tabellen die het meest gebruikt worden.
sudo mysql -p
use newznab;
ALTER TABLE parts ENGINE = INNODB;
ALTER TABLE binaries ENGINE = INNODB;
ALTER TABLE partrepair ENGINE = INNODB;
quit



Update script
cd /var/www/newznab/misc/update_scripts/nix_scripts
sudo cp newznab_screen.sh newznab_screen_local.sh
sudo nano newznab_screen_local.sh


verander de NEWZNAB_PATH naar:
export NEWZNAB_PATH="/var/www/newznab/misc/update_scripts"


Installeer nu screen:
sudo apt-get install -y screen


Nu kan je hem draaien als alles ingesteld is in newznab
screen sh /var/www/newznab/misc/update_scripts/nix_scripts/newznab_screen_local.sh

Volgende: Tutorial NewzNab Installatie & Download VM 12-'12 Tutorial NewzNab Installatie & Download VM

Reacties


Door Tweakers user raidnoob2, donderdag 13 december 2012 18:49

vm image is corrupt, heb hem nu 2x gedownload.....

Door Tweakers user MaNDaRK, donderdag 13 december 2012 18:52

Ik zie net een reactie op het forum. Ik zal hem morgen even opnieuw uploaden, thanks voor het melden raidnoob2.

Door Tweakers user MaNDaRK, vrijdag 14 december 2012 09:26

En er staat een nieuwe versie van de image online :)

Door Tweakers user raidnoob2, vrijdag 14 december 2012 09:33

ben hem aan het downloaden....
laat het resultaat wel weten

Door Tweakers user raidnoob2, vrijdag 14 december 2012 10:15

Hij is er.... werkend deze keer ;)

Door Tweakers user MaNDaRK, vrijdag 14 december 2012 10:35

Thanks voor de info raidnoob2 ;)

En laat je even weten als je wat moois hebt gemaakt?!

Door Tweakers user raidnoob2, vrijdag 14 december 2012 11:45

alles lijkt ok te gaan, alleen is de mod rewrite niet ge-enabled... Als ik deze met a2enmod rewrite enable zegt hij dat er een pakket niet geinstalleerd is. Na installatie wordt het wel geaccepteerd, maar tijdens de pre-check wordt gemeld dat mod rewrite nog steeds uit staat.

Ik denk dat je het stappen plan een heel klein beetje aanpassen. De newznab folder is nog niet aangemaakt, dus je svn co werkt nog niet. Ook moet er gestart worden met een sudo su of moet je overal sudo voorzetten...

Verder lijkt hij gewoon te werken, ben nu binaries aan het updaten.
Kun je misschien wat info geven over wat er gebeurd in het script dat loopt? newznab_screen_local.sh

Oh, je bent de 'h' van .sh vergeten in je laatste regel....

kleinigheidje? de menus aan de linkerkant werken niet vanaf een remote machine...
ze verwijzen allen naar "localhost" in plaats van naar de server....

Door Tweakers user MaNDaRK, vrijdag 14 december 2012 13:25

raidnoob2;
Mod rewrite klopt helemaal dat is namelijk een mod voor Apache en we maken hier gebruik van NGinx

Ik heb net geprobeerd de laatste versie uit te checken van newznab+ en dat werkte goed. Hij maakt daarna zelf de mappen aan (die geef je ook op in het commando)

Het newznab_screen_local.sh is het update script. Deze haalt elke 10 minuten de headers op en verwerkt deze :)

Als je de localhost links wil aanpassen moet je even je ip adres van je server toevoegen in het nginx configuratie bestand:
sudo nano /etc/nginx/sites-available/newznab

En dan de regel:
server_name  localhost;
aanpassen naar
server_name <<ip adres>> localhost;


Hierna even een herstart van de nginx server:
sudo service nginx restart


De h van sh ga ik zo toevoegen :) bedankt voor je commentaar :)

[Reactie gewijzigd op vrijdag 14 december 2012 14:54]


Door Tweakers user witchdoc, zaterdag 15 december 2012 03:33

Ik krijg dat newznab niet installed.
Geregistreerd en betaald op newznab website. Netjes een mail terug met "Thank you mijn@email.com for the donation.

newznab+ can be accessed via svn at svn://svn.newznab.com/nn/branches/nnplus"

Als ik dan echter "sudo svn co svn://mijnuser@svn.newznab.com/nn/branches/nnplus /var/www/newznab" ingeef vraagt ie netjes om een paswoord maar weigert ie altijd (sorry, try again).

Ben ik ergens dom bezig ofzo? Iemand een idee wat er misloopt?

Door Tweakers user witchdoc, zaterdag 15 december 2012 04:14

yup, ik was dom bezig. Het was het server paswoord dat gevraagd werd :D

Door Tweakers user raidnoob2, zaterdag 15 december 2012 10:47

ja had ik ook.... beetje vreemd....
je kunt in de chat op het newznab channel de torrents opvragen voor de backfill.
je hoeft dan niet dagenlang de backfill te lopen ophalen en indexeren...
Ik ben ze nu aan het downen, totaal ongeveer 45Gbyte aan .gz files die alle nzb's bevatten van de afgelopen 1000 dagen ofzo

Door Tweakers user MaNDaRK, zaterdag 15 december 2012 10:57

Bij die SVN co ... even op enter rammen als hij vraagt om het wachtwoord. Kan je daarna een username en password opgeven :)

Door Kenan, zaterdag 15 december 2012 16:02

zit dus ook met het password ....

of moet het de betaalde versie zijn .. wilde eigenlijk eerst de gratis uitproberen voor ik hem koop ....

snap dat het een server pass is maar van welke server ?

Door Tweakers user witchdoc, zaterdag 15 december 2012 21:39

het paswoord van de newznab user (waarmee je bent ingelogged op je ubuntu) wordt gevraagd voor dat eerste sudo commando.

Door Tweakers user claeysy, maandag 17 december 2012 12:33

ik kom aan het punt :

Newznab
Newznab installeren via de web install

Hoe doe je dit ?

Door Tweakers user MaNDaRK, maandag 17 december 2012 13:15

Met je browser naar je server ip gaan :)

Door Tweakers user claeysy, maandag 17 december 2012 14:18

logisch :) heeft het nut om caching aan te zetten? (in newznab setup)

Door Tweakers user claeysy, maandag 17 december 2012 15:08

sphinx error bij ./nnindexer.php generate

warning sphinx.conf: failed to open stream permission denied

Door Tweakers user MaNDaRK, maandag 17 december 2012 15:20

Caching heeft zeker nut, als je in het topic kijkt: [Ervaringen] Newznab zie je daar diverse posts over :)
Zeker bij een grotere community heeft het zin

Bij die laatste fout ben je vergeten iets te chmodden denk ik.
sudo chmod 755 /var/www/newznab/nzbfiles/

Misschien kan je die naar 777 zetten :)

Door Tweakers user raidnoob2, zondag 23 december 2012 09:28

Ik krijg steeds de volgende error tijdens de update releases:

stage 5: Post processing started
PostPrc: Performing additional post processing on last 100 releases...100.php

Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 90 bytes) in var/www/newznab/www/lib/nzbinfo.php on line 60

Ik heb de VM geinstalleerd van bovenstaande link.

Ook heb ik de memory size aangepast uit de tutorial, had hem zelfs naat 512M gezet:

in de php.ini moeten een aantal dingen veranderd worden
sudo nano /etc/php5/fpm/php.ini

verander: max_execution_time = 120
verander: memory_limit = 256M

maar dit heeft geen effect...

wat gaat er mis?

Door Tweakers user MaNDaRK, zondag 23 december 2012 10:19

Hey raidnoob, er zijn twee php.ini bestanden, eentje in:
/etc/php5/fpm/php.ini

En eentje in:
/etc/php5/cli/php.ini


Deze moet je alle twee aanpassen :) dan zou je de foutmelding niet meer moeten hebben.


Ik heb momenteel 31 groepen en de limieten op 256M staan zonder problemen :)

Reageren is niet meer mogelijk