{"id":725,"date":"2015-04-12T22:20:10","date_gmt":"2015-04-12T20:20:10","guid":{"rendered":"http:\/\/bakman.nl\/tech\/?p=725"},"modified":"2015-04-15T08:32:48","modified_gmt":"2015-04-15T06:32:48","slug":"all-in-one-clearos-6-6-nas-server-part-22","status":"publish","type":"post","link":"http:\/\/bakman.nl\/tech\/?p=725","title":{"rendered":"All In One ClearOS 6.6 NAS server, part 2\/2"},"content":{"rendered":"<div id=\"toc_container\" class=\"no_bullets\"><p class=\"toc_title\">Inhoud<\/p><ul class=\"toc_list\"><li><a href=\"#Logitech_Media_Server\"><span class=\"toc_number toc_depth_1\">1<\/span> Logitech Media Server<\/a><ul><li><a href=\"#LMSrepository\"><span class=\"toc_number toc_depth_2\">1.1<\/span> LMS\u00a0repository<\/a><\/li><li><a href=\"#Dependencies\"><span class=\"toc_number toc_depth_2\">1.2<\/span> Dependencies<\/a><\/li><li><a href=\"#Installatie\"><span class=\"toc_number toc_depth_2\">1.3<\/span> Installatie<\/a><\/li><\/ul><\/li><li><a href=\"#SABnzbd\"><span class=\"toc_number toc_depth_1\">2<\/span> SABnzbd<\/a><ul><li><a href=\"#Repo_en_dependencies\"><span class=\"toc_number toc_depth_2\">2.1<\/span> Repo en dependencies<\/a><\/li><li><a href=\"#Installatie-2\"><span class=\"toc_number toc_depth_2\">2.2<\/span> Installatie<\/a><\/li><li><a href=\"#SABnzbd_gebruiker\"><span class=\"toc_number toc_depth_2\">2.3<\/span> SABnzbd gebruiker<\/a><\/li><li><a href=\"#Configuratie\"><span class=\"toc_number toc_depth_2\">2.4<\/span> Configuratie<\/a><\/li><li><a href=\"#SABnzbd_als_daemon\"><span class=\"toc_number toc_depth_2\">2.5<\/span> SABnzbd als daemon<\/a><\/li><li><a href=\"#Extra_instellingen\"><span class=\"toc_number toc_depth_2\">2.6<\/span> Extra instellingen<\/a><\/li><li><a href=\"#Issues\"><span class=\"toc_number toc_depth_2\">2.7<\/span> Issues<\/a><\/li><\/ul><\/li><li><a href=\"#Sickbeard\"><span class=\"toc_number toc_depth_1\">3<\/span> Sickbeard<\/a><ul><li><a href=\"#Installatie_Git\"><span class=\"toc_number toc_depth_2\">3.1<\/span> Installatie Git<\/a><\/li><li><a href=\"#Installatie_Sickbeard\"><span class=\"toc_number toc_depth_2\">3.2<\/span> Installatie Sickbeard<\/a><\/li><li><a href=\"#Configuratie-2\"><span class=\"toc_number toc_depth_2\">3.3<\/span> Configuratie<\/a><\/li><li><a href=\"#Post_installatie_stappen\"><span class=\"toc_number toc_depth_2\">3.4<\/span> Post installatie stappen<\/a><\/li><li><a href=\"#Issues-2\"><span class=\"toc_number toc_depth_2\">3.5<\/span> Issues<\/a><\/li><\/ul><\/li><li><a href=\"#CouchPotato\"><span class=\"toc_number toc_depth_1\">4<\/span> CouchPotato<\/a><ul><li><a href=\"#Installatie-3\"><span class=\"toc_number toc_depth_2\">4.1<\/span> Installatie<\/a><\/li><li><a href=\"#Configuratie-3\"><span class=\"toc_number toc_depth_2\">4.2<\/span> Configuratie<\/a><\/li><\/ul><\/li><li><a href=\"#Headphones\"><span class=\"toc_number toc_depth_1\">5<\/span> Headphones<\/a><ul><li><a href=\"#Installatie-4\"><span class=\"toc_number toc_depth_2\">5.1<\/span> Installatie<\/a><\/li><li><a href=\"#Configuratie-4\"><span class=\"toc_number toc_depth_2\">5.2<\/span> Configuratie<\/a><\/li><li><a href=\"#Post_installatie_stappen-2\"><span class=\"toc_number toc_depth_2\">5.3<\/span> Post installatie stappen<\/a><\/li><\/ul><\/li><li><a href=\"#Spotweb\"><span class=\"toc_number toc_depth_1\">6<\/span> Spotweb<\/a><ul><li><a href=\"#Website_hosten\"><span class=\"toc_number toc_depth_2\">6.1<\/span> Website hosten<\/a><\/li><li><a href=\"#MySQL_instellingen\"><span class=\"toc_number toc_depth_2\">6.2<\/span> MySQL instellingen<\/a><\/li><\/ul><\/li><li><a href=\"#Klaar\"><span class=\"toc_number toc_depth_1\">7<\/span> Klaar!<\/a><\/li><\/ul><\/div>\n<p>Welkom bij deel 2 van de All In One ClearOS NAS server. In dit deel worden media gerelateerde zaken ge\u00efnstalleerd. Naast een muziekserver wordt er ook aandacht besteed aan de installatie van software die het automatisch downloaden van films en series mogelijk maakt. <strong>Let wel, het is niet toegestaan auteursrechtelijk beschermde content te downloaden.<\/strong><\/p>\n<h2><span id=\"Logitech_Media_Server\">Logitech Media Server<\/span><\/h2>\n<p>Logitech Media Server (LMS) f.k.a.\u00a0Squeezebox Server f.k.a. SqueezeCenter f.k.a. SlimServer is een applicatie die muziek beheert in een bibliotheek en deze kan laten afspelen op Squeezebox produkten. Overal in je huis muziek, centraal opgeslagen op je server.<br \/>\nVoor meer informatie, ga naar\u00a0<a href=\"http:\/\/wiki.slimdevices.com\/\">http:\/\/wiki.slimdevices.com\/<\/a><\/p>\n<h3><span id=\"LMSrepository\">LMS\u00a0repository<\/span><\/h3>\n<p>Eerst moet er een nieuwe repository worden ge\u00efnstalleerd. Van hier uit kan LMS worden ge\u00efnstalleerd en bijgehouden (updaten). De meeste recente versie van LMS staat hier:<br \/>\n<a href=\"http:\/\/downloads.slimdevices.com\/\">http:\/\/downloads.slimdevices.com\/<\/a><\/p>\n<p>Zoek naar de\u00a0RedHat Package Manager versie (bestandsnaam eindigt met &#8216;rpm&#8217;) en kopieer de link. Download de rpm naar de <code>\/tmp<\/code> directory.<\/p>\n<pre># wget -P \/tmp http:\/\/downloads.slimdevices.com\/LogitechMediaServer_v7.7.5\/logitechmediaserver-7.7.5-1.noarch.rpm<\/pre>\n<h3><span id=\"Dependencies\">Dependencies<\/span><\/h3>\n<p>Installeer nu de dependency &#8216;perl-Time-HiRes&#8217;. Deze Perl module zorgt ervoor dat Perl om kan gaan met timers in het OS. Installeer ook de Free Lossless Audio Codec decoder, FLAC.<\/p>\n<pre>#\u00a0yum -y install perl-Time-HiRes flac<\/pre>\n<h3><span id=\"Installatie\">Installatie<\/span><\/h3>\n<p>Installeer nu LMS.<\/p>\n<pre># yum -y localinstall \/tmp\/logitechmediaserver*.noarch.rpm<\/pre>\n<p>Voorbeeld:<\/p>\n<pre>Dependencies Resolved\r\n\r\n=====================================================================================\r\n Package Arch Version Repository Size\r\n=====================================================================================\r\nInstalling:\r\n logitechmediaserver noarch 7.7.5-1 \/logitechmediaserver-7.7.5-1.noarch 270 M\r\n\r\nTransaction Summary\r\n=====================================================================================\r\nInstall 1 Package(s)\r\n\r\nTotal size: 270 M\r\nInstalled size: 270 M\r\n\r\n[...]\r\n\r\nInstalled:\r\n logitechmediaserver.noarch 0:7.7.5-1\r\n\r\nComplete!<\/pre>\n<p>Maak de volgende aanpassing:<\/p>\n<pre># cd \/usr\/lib64\/perl5\/vendor_perl\/\r\n# ln -s \/usr\/lib\/perl5\/vendor_perl\/Slim Slim<\/pre>\n<p>LMS kan nu worden gestart met de opdracht:<\/p>\n<pre># service squeezeboxserver start<\/pre>\n<p>Om LMS bij iedere boot van de server automatisch op te laten starten:<\/p>\n<pre># chkconfig\u00a0squeezeboxserver on<\/pre>\n<p>LMS is nu ge\u00efnstalleerd. Zoals het bericht aan het einde van de installatie ook al aangeeft, kan je met een webbrowser nu naar http:\/\/x.x.x.x:9000\/ (gebruik hier je eigen server adres of hostname) gaan om LMS verder te configureren.<\/p>\n<p>Configuratie van LMS wordt niet behandeld in deze handleiding.<\/p>\n<h2><span id=\"SABnzbd\">SABnzbd<\/span><\/h2>\n<p>SABnzbd behoeft weinig inleiding. De usenet downloader is gemaakt met Python. Geef het een nzb bestand en hij download, checked, repareert en pakt uit. Volledig geautomatiseerd.<\/p>\n<h3><span id=\"Repo_en_dependencies\">Repo en dependencies<\/span><\/h3>\n<p>Kopieer het volgende commando om de SABnzbd repo aan te maken. Deze wordt standaard enabled (<code>enabled=1<\/code>). Het gevolg is dat toekomstige updates voor SABnzbd automatisch worden ge\u00efnstalleerd. Wil je dit niet, pas dit dan aan.<\/p>\n<p>Kopieer en plak onderstaande in een PuTTY\u00a0sessie.<\/p>\n<pre># cat &lt;&lt; _EOF &gt; \/etc\/yum.repos.d\/sabnzbd.repo\r\n[SABnzbd]\r\nname=SABnzbd for RHEL 6 and clones - $basearch - Base\r\nbaseurl=https:\/\/dl.dropboxusercontent.com\/u\/14500830\/SABnzbd\/RHEL-CentOS\/6\/\r\nfailovermethod=priority\r\nenabled=1\r\ngpgcheck=0\r\n_EOF<\/pre>\n<p>SABnzbd heeft <strong>unrar<\/strong> nodig om bestanden uit te pakken. Standaard is unrar niet ge\u00efnstalleerd op ClearOS 6.6. We gaan dat eerst doen.<br \/>\nDownload de meeste recente rpm van unrar. Deze is te vinden op <a href=\"http:\/\/pkgs.repoforge.org\/unrar\">http:\/\/pkgs.repoforge.org\/unrar<\/a>.<\/p>\n<pre># wget -P \/tmp\/ http:\/\/pkgs.repoforge.org\/unrar\/unrar-5.0.3-1.el6.rf.x86_64.rpm<\/pre>\n<p>Installeer vervolgens dit bestand:<\/p>\n<pre># rpm -Uvh \/tmp\/unrar-5.0.3-1.el6.rf.x86_64.rpm<\/pre>\n<h3><span id=\"Installatie-2\">Installatie<\/span><\/h3>\n<p>Nu alle voorbereidingen getroffen zijn, kan SABnzbd als volgt worden ge\u00efnstalleerd.<\/p>\n<pre># yum -y --enablerepo=clearos-core,clearos-epel install SABnzbd<\/pre>\n<p>Voorbeeld:<\/p>\n<pre>Dependencies Resolved\r\n[...]\r\n=====================================================================================\r\n Package               Arch       Version                     Repository        Size\r\n=====================================================================================\r\nInstalling:\r\n SABnzbd               noarch     0.7.20-1.el6                SABnzbd          2.4 M\r\nInstalling for dependencies:\r\n nc                    x86_64     1.84-24.el6                 clearos           56 k\r\n par2cmdline           x86_64     0.4.tbb.20100203-3.el6      clearos-epel     123 k\r\n pyOpenSSL             x86_64     0.10-2.el6                  clearos          211 k\r\n python-cheetah        x86_64     2.4.1-1.el6                 clearos-core     364 k\r\n python-markdown       noarch     2.0.1-3.1.el6               clearos-core     117 k\r\n python-pygments       noarch     1.1.1-1.el6                 clearos-core     561 k\r\n python-setuptools     noarch     0.6.10-3.el6                clearos-core     335 k\r\n python-yenc           x86_64     0.4.0-1.el6                 SABnzbd           25 k\r\n tbb                   x86_64     2.2-3.20090809.el6          clearos-core      74 k\r\n unzip                 x86_64     6.0-1.el6                   clearos          148 k\r\n\r\nTransaction Summary\r\n=====================================================================================\r\nInstall      11 Package(s)\r\n[...]\r\nComplete!\r\n<\/pre>\n<p>SABnzbd is nu ge\u00efnstalleerd in de volgende directory <code>\/usr\/share\/SABnzbd\/<\/code><\/p>\n<pre># ls -lh \/usr\/share\/SABnzbd\/\r\ntotal 280K\r\ndrwxr-xr-x  5 root root 4.0K Mar 16 16:36 cherrypy\r\ndrwxr-xr-x  2 root root 4.0K Mar 16 16:36 email\r\ndrwxr-xr-x  2 root root 4.0K Mar 16 16:36 gntp\r\ndrwxr-xr-x  2 root root 4.0K Mar 16 16:36 icons\r\ndrwxr-xr-x  8 root root 4.0K Mar 16 16:36 interfaces\r\ndrwxr-xr-x 13 root root 4.0K Mar 16 16:36 locale\r\ndrwxr-xr-x  5 root root 4.0K Mar 16 16:36 po\r\ndrwxr-xr-x  3 root root 4.0K Mar 16 16:36 sabnzbd\r\n-rwxr-xr-x  1 root root  67K Nov 24 12:17 SABnzbd.py\r\n-rw-r--r--  2 root root  49K Nov 24 12:17 SABnzbd.pyc\r\n-rw-r--r--  2 root root  49K Nov 24 12:17 SABnzbd.pyo\r\n-rwxr-xr-x  1 root root  66K Nov 21 20:41 SABnzbd.py.orig\r\ndrwxr-xr-x  2 root root 4.0K Mar 16 16:36 tools\r\ndrwxr-xr-x  2 root root 4.0K Mar 16 16:36 util\r\n<\/pre>\n<h3><span id=\"SABnzbd_gebruiker\">SABnzbd gebruiker<\/span><\/h3>\n<hr \/>\n<p><strong>Notitie:<\/strong> <em>In deze handleiding wordt \u00e9\u00e9n gebruikers-account gebruikt als het gaat om downloaden. Zowel SABnzbd, Sickbeard\/SickRage, Couchpotato, als Headphones draaien onder de gebruiker &#8220;nzbuser&#8221;. Deze gebruiker kan in het systeem niet inloggen, het is enkel voor gebruik van applicaties. Dit heeft als voordeel dat alles wat gedownload wordt automatisch nzbuser als eigenaar heeft. Alle download applicaties hebben dus juiste rechten over de bestanden. <\/em><\/p>\n<hr \/>\n<p>Maak eerst een gebruikersaccount aan waaronder SABnzbd zal gaan draaien. Wanneer je een gebruiker aanmaakt in de Webconfig van ClearOS zal deze een standaard opvolgnummertje krijgen. Dit userid is &gt;=1000. Ik geef de voorkeur naar scheiding tussen echte gebruikers en dit soort machine accounts. Daarom maak ik de gebruiker &#8216;<strong>nzbuser<\/strong>&#8216; aan met userid 1100, groupid 63000 (allusers).<\/p>\n<pre># useradd -u 1100 -g 63000 -s \/bin\/bash nzbuser<\/pre>\n<p>Check of de user juist is aangemaakt<\/p>\n<pre># getent passwd | grep nzbuser\r\nnzbuser:x:1100:63000::\/home\/nzbuser:\/bin\/bash<\/pre>\n<p>Nu de gebruiker nzbuser is aangemaakt, moet SAB handmatig gestart worden om de directory-structuur en bestanden in de \/home\/nzbuser neer te kunnen zetten. Dit hoeft maar \u00e9\u00e9n keer te gebeuren.<\/p>\n<p>Start SAB met de daarvoor bestemde gebruiker (hier nzbuser):<\/p>\n<pre>sudo -u nzbuser python \/usr\/share\/SABnzbd\/SABnzbd.py -s &lt;ip-adres&gt;:8080<\/pre>\n<p>Voorbeeld:<\/p>\n<pre>2015-03-29 20:24:54,564::INFO::[panic:247] Lauching browser with http:\/\/x.x.x.x:8080\/sabnzbd\r\n2015-03-29 20:24:55,307::INFO::[SABnzbd:1604] Starting SABnzbd.py-0.7.20\r\n2015-03-29 20:24:55,313::INFO::[dirscanner:277] Dirscanner starting up\r\n2015-03-29 20:24:55,315::INFO::[urlgrabber:77] URLGrabber starting up<\/pre>\n<p>Open nu een webbrowser en open de url van SABnzbd, <code>http:\/\/&lt;ip-adres&gt;:8080<\/code><\/p>\n<hr \/>\n<p><strong>Notitie:<\/strong><br \/>\n<em>Start nu de SABnzbd configuratie wizard. De instellingen van SABnzbd is voor iedereen anders. Daarom wordt deze hier niet beschreven.<\/em><\/p>\n<hr \/>\n<p>Wanneer de wizard is afgerond kan de browser worden gesloten. Stop tevens SABnzbd in PuTTY door <strong>Ctrl + c<\/strong> in te toetsen.\u00a0De directorystructuur van de SABnzbd user is nu gemaakt.<\/p>\n<h3><span id=\"Configuratie\">Configuratie<\/span><\/h3>\n<p>SABnzbd heeft twee configuratie bestanden nodig om\u00a0goed te kunnen draaien. Het gaat om de volgende bestanden:<\/p>\n<ul>\n<li><strong>\/etc\/init.d\/SABnzbd<\/strong> &#8211; Dit bestand zorgt er voor dat SABnzbd op de juiste manier gestart en gestopt kan worden.<\/li>\n<li><strong>\/etc\/sysconfig\/SABnzbd<\/strong> &#8211;\u00a0Hierin staan parameters genoemd welke van belang zijn om hierboven genoemde bestand te voorzien van de juiste waarden.<\/li>\n<\/ul>\n<p>Beide bestanden zijn gedurende het installatie proces al aangemaakt. Ze moeten alleen nog worden aangepast.<\/p>\n<h3><span id=\"SABnzbd_als_daemon\">SABnzbd als daemon<\/span><\/h3>\n<p>SABnzbd is op dit moment ge\u00efnstalleerd en kan gestart worden met het volgende commando:<\/p>\n<pre># sudo -u nzbuser python \/usr\/share\/SABnzbd\/SABnzbd.py -s &lt;ip-adres&gt;:8080<\/pre>\n<p>Om SABnzbd op deze manier te starten is omslachtig. Je kan SABnzbd beter als daemon later draaien, op de achtergrond. Je hebt er dan geen omkijken naar; SABnzbd start automatisch bij het opstarten van de server.<br \/>\nDe volgende stappen zijn noodzakelijk wanneer je SABnzbd als daemon wilt laten draaien.<\/p>\n<p>Wijzig het volgende bestand naar eigen smaak<\/p>\n<pre># vi \/etc\/sysconfig\/SABnzbd<\/pre>\n<p>Voorbeeld:<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\"># SABnzbd service configuration\r\n\r\n# run SABnzbd as\r\nsabuser=nzbuser\r\n\r\n# modify if SABnzbd config file is somewhere else for some reason\r\nconfig=&quot;\/home\/${sabuser}\/.sabnzbd\/sabnzbd.ini&quot;\r\n\r\n# API key (can be found in the above config file)\r\napikey= xxxxxxxxxxxxxxxxxx\r\n\r\n# gui address, eg: ${protocol}:\/\/${host}:${port}\/sabznbd\/\r\nprotocol=http\r\nhost=x.x.x.x\r\nport=8080\r\n\r\n# leave blank if no username\/password is required to access the gui\r\nusername=\r\npassword=\r\n\r\n# use nice, ionice, taskset to start SABnzbd\r\nnicecmd=&quot;ionice -c2 -n4&quot;\r\n# example: nicecmd=&quot;nice -n 19 ionice -c3&quot;\r\n<\/pre>\n<p>Sla het bestand op.<br \/>\nMaak voor het makkelijk starten en stoppen van de SABnzbd daemon de servicenaam met kleine letters:<\/p>\n<pre># mv \/etc\/init.d\/SABnzbd \/etc\/init.d\/sabnzbd<\/pre>\n<p>Nu kan SAB worden gestart als service\/daemon.<\/p>\n<pre># service sabnzbd start\r\nStarting SABnzbd:                                          [  <span style=\"color: #02b505;\">OK<\/span>  ]\r\n<\/pre>\n<p>Om tenslotte SABnzbd automatisch te starten bij opstarten van de server:<\/p>\n<pre># chkconfig sabnzbd on<\/pre>\n<h3><span id=\"Extra_instellingen\">Extra instellingen<\/span><\/h3>\n<p>Verhuis logging naar de \/var\/log directory. De \/var\/log directory is binnen Linux de centrale plek waar applicaties al hu nlog weg schrijven. SABnzbd schrijft hier standaard niet naar toe. Doe het volgende om dit te wijzigen.<br \/>\nMaak eerst de directory aan:<\/p>\n<pre># service sabnzbd stop\r\n# mkdir \/var\/log\/sabnzbd<\/pre>\n<p>Kopieer nu bestaande logging naar de nieuwe locatie:<\/p>\n<pre># cp \/home\/nzbuser\/.sabnzbd\/logs\/* \/var\/log\/sabnzbd<\/pre>\n<p>Zet de juiste rechten voor gebruiker &#8216;nzbuser&#8217;:<\/p>\n<pre># chown -R nzbuser:allusers \/var\/log\/sabnzbd\/<\/pre>\n<p>Open nu het configuratiebestand en wijzig de regel &#8216;log_dir&#8217;<\/p>\n<pre># su nzbuser\r\n$\u00a0vi ~\/.sabnzbd\/sabnzbd.ini<\/pre>\n<p>Wijzig in<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">log_dir = \/var\/log\/sabnzbd<\/pre>\n<p>Sla het bestand op.<br \/>\nGa terug naar de root user en start nu SABnzbd opnieuw. Logging zal nu centraal worden opgeslagen in de nieuwe locatie.<\/p>\n<h3><span id=\"Issues\">Issues<\/span><\/h3>\n<p>SABnzbd start niet automatisch op bij booten van de server.<br \/>\nZorg dat SAB later in het bootproces opstart. In ieder geval nadat OpenLDAP is opgestart. OpenLDAP start immers alle gebruikers, zo ook &#8216;nzbuser&#8217;.<\/p>\n<p>&#8212;<\/p>\n<h2><span id=\"Sickbeard\">Sickbeard<\/span><\/h2>\n<p>Sickbeard of Sick Beard is een usenet downloader specifiek voor tv series. Net als SABnzbd gebouwd op Python. Geef op welke series je wilt volgen en Sickbeard doet de rest. Ideaal in combinatie met SABnzbd. Meer informatie over Sickbeard en forks van Sickbeard bijv, Sickrage, kan je in de volgende links vinden:<\/p>\n<p><a href=\"http:\/\/sickbeard.com\/\">Sick Beard &#8211; Internet PVR for your TV Shows<br \/>\n<\/a><a href=\"https:\/\/github.com\/midgetspy\/Sick-Beard\">Sick Beard op GitHub<br \/>\n<\/a><a href=\"https:\/\/github.com\/SiCKRAGETV\/SickRage\">SickRage, fork van Sickbeard<\/a><\/p>\n<h3><span id=\"Installatie_Git\">Installatie Git<\/span><\/h3>\n<p>Installeer eerst Git om Sickbeard te kunnen installeren.<\/p>\n<pre># yum -y --enablerepo=clearos-core install git<\/pre>\n<pre>[...]\r\nDependencies Resolved\r\n\r\n=====================================================================================\r\n Package           Arch          Version                   Repository           Size\r\n=====================================================================================\r\nInstalling:\r\n git               x86_64        1.7.1-3.el6_4.1           clearos-core        4.6 M\r\nInstalling for dependencies:\r\n perl-Error        noarch        1:0.17015-4.el6           clearos-core         28 k\r\n perl-Git          noarch        1.7.1-3.el6_4.1           clearos-core         27 k\r\n rsync             x86_64        3.0.6-12.el6              clearos             334 k\r\n\r\nTransaction Summary\r\n=====================================================================================\r\nInstall       4 Package(s)\r\n\r\n[...]\r\n\r\nComplete!<\/pre>\n<h3><span id=\"Installatie_Sickbeard\">Installatie Sickbeard<\/span><\/h3>\n<p>Installeer\/download nu Sickbeard met de volgende opdracht:<\/p>\n<pre># git clone https:\/\/github.com\/midgetspy\/Sick-Beard.git \/tmp\/sickbeard<\/pre>\n<p>Sickbeard wordt nu middels Git ge\u00efnstalleerd in de \/tmp\/\u00a0directory.<\/p>\n<pre>Initialized empty Git repository in \/tmp\/sickbeard\/.git\/\r\nremote: Counting objects: 25089, done.\r\nremote: Total 25089 (delta 0), reused 0 (delta 0), pack-reused 25089\r\nReceiving objects: 100% (25089\/25089), 11.73 MiB | 1.46 MiB\/s, done.\r\nResolving deltas: 100% (16502\/16502), done.<\/pre>\n<p>Verplaats Sickbeard nu naar een meer logische plaats in de directory-structuur. Dit kan bijvoorbeeld je \/home directory zijn. Mijn voorkeur gaat uit naar \/usr\/share. Daar staat ook SABnzbd ge\u00efnstalleerd.<\/p>\n<pre># mv \/tmp\/sickbeard \/usr\/share\/<\/pre>\n<p>Note: Je kan ook in \u00e9\u00e9n keer met Git in\u00a0de juiste directory installeren. Hieronder het voorbeeld om Sickrage, een fork van Sickbeard, in \u00e9\u00e9n stap te installeren naar \/usr\/share.<\/p>\n<pre># git clone https:\/\/github.com\/echel0n\/SickRage.git \/usr\/share\/sickrage<\/pre>\n<p>Sickbeard\/SickRage is nu ge\u00efnstalleerd. Ga Sickbeard nu configureren.<\/p>\n<h3><span id=\"Configuratie-2\">Configuratie<\/span><\/h3>\n<p>Kopieer het Fedora opstart-script naar de systeem opstart directory en geef het execute rechten.<\/p>\n<pre># cp \/usr\/share\/sickbeard\/init.fedora \/etc\/init.d\/sickbeard\r\n# chmod +x \/etc\/init.d\/sickbeard<\/pre>\n<pre>vi \/etc\/init.d\/sickbeard<\/pre>\n<p>Zorg dat de regels 26 t\/m 30 er als volgt uit zien<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">## Edit user configuation in \/etc\/sysconfig\/sickbeard to change\r\n## the defaults\r\nusername=${SB_USER}\r\nhomedir=${SB_HOME}\r\ndatadir=${SB_DATA}\r\npidfile=${SB_PIDFILE}\r\nnice=${SB_NICE}<\/pre>\n<p>Sla het gewijzigde bestand op.<br \/>\nMaak een nieuw bestand aan met naam <code>\/etc\/sysconfig\/sickbeard<\/code><\/p>\n<pre># vi \/etc\/sysconfig\/sickbeard<\/pre>\n<p>Kopieer de volgende inhoud in dit bestand en pas aan waar nodig.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\"># Sickbeard service configuration\r\n\r\n# run Sickbeard as\r\nSB_USER=nzbuser\r\nSB_HOME=\/usr\/share\/sickbeard\r\nSB_DATA=\/home\/nzbuser\/.sickbeard\r\nSB_PIDFILE=\/var\/run\/sickbeard\/sickbeard.pid\r\n\r\n# gui address, eg: \\${protocol}:\/\/\\${host}:\\${port}\/sickbeard\/\r\nprotocol=http\r\nhost=x.x.x.x       #example host=mymachine\r\nport=8081          #example port=8081\r\n\r\n# leave blank if no username\/password is required to access the gui\r\nusername=\r\npassword=\r\n\r\n# use nice, ionice, taskset to start Sickbeard\r\n# nicecmd=\r\nSB_NICE=&quot;ionice -c2 -n4&quot;\r\n# example: nicecmd=&quot;nice -n 19 ionice -c3&quot;\r\n<\/pre>\n<p>Start de Sickbeard service<\/p>\n<pre># service sickbeard start\r\nStarting sickbeard:                                        [  <span style=\"color: #02b505;\">OK<\/span>  ]\r\n<\/pre>\n<p>Om de Sickbeard daemon automatisch te starten bij het booten van de server:<\/p>\n<pre># chkconfig sickbeard on<\/pre>\n<p>Bezoek met een web browser de Sickbeard beheerpagina, <code>http:\/\/x.x.x.x:8081<\/code> om Sickbeard verder in te stellen.<\/p>\n<p>Het instellen van Sickbeard wordt niet in deze handleiding besproken.<\/p>\n<h3><span id=\"Post_installatie_stappen\">Post installatie stappen<\/span><\/h3>\n<p><strong>Log verplaatsen<\/strong><br \/>\nHet Sickbeard log verplaatsen naar de \/var\/log directory. Dit gaat op exact dezelfde manier als bij Sabnzbd.<br \/>\nStop Sickbeard en maak de directory aan:<\/p>\n<pre># service sickbeard stop\r\n# mkdir \/var\/log\/sickbeard<\/pre>\n<p>Kopieer nu bestaande logging naar de nieuwe locatie:<\/p>\n<pre># cp \/home\/nzbuser\/.sickbeard\/Logs\/* \/var\/log\/sickbeard<\/pre>\n<p>Zet de juiste rechten voor gebruiker \u2018nzbuser&#8217;:<\/p>\n<pre># chown -R nzbuser:allusers \/var\/log\/sickbeard\/<\/pre>\n<p>Open nu het configuratiebestand en wijzig de regel \u2018log_dir\u2019<\/p>\n<pre># su nzbuser\r\n$\u00a0vi ~\/.sickbeard\/config.ini<\/pre>\n<p>Wijzig in de waarde log_dir naar:<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">log_dir = \/var\/log\/sickbeard<\/pre>\n<p>Sla het gewijzigde bestand op, verlaat de nzbuser user sessie en start Sickbeard opnieuw op met <code>service sickbeard start<\/code>.<\/p>\n<h3><span id=\"Issues-2\">Issues<\/span><\/h3>\n<p>Wanneer de status van de deamon wordt opgevraagd en het resultaat is:<\/p>\n<pre># service sickbeard status\r\nsickbeard dead but subsys locked<\/pre>\n<p>Dan kan dit gecorrigeerd worden door de volgende aanpassing. Open het opstartscript:<\/p>\n<pre># vi \/etc\/init.d\/sickbeard<\/pre>\n<p>En voeg de volgende tekst toe tussen regel nr. 64 en de regel &#8220;# See how we are called&#8221;. Wijzig ook de status regel (regel 34 hieronder).<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">[...]\r\n# Create more informative status output\r\nstatus() {\r\n    # run checks to determine if the service is running or use generic status\r\n\r\n    \/usr\/bin\/nc -z $host $port &amp;&gt; \/dev\/null\r\n    retval=$?\r\n\r\n    if [ $retval -eq 0 ];then\r\n        pid=`ps -fu $username | grep -v grep | grep SickBeard.py | awk '{print $2}'`\r\n        echo &quot;$prog (pid $pid) is running...&quot;\r\n        return $retval\r\n    else\r\n        echo &quot;$prog is stopped&quot;\r\n        return $retval\r\n    fi\r\n\r\n}\r\n\r\nstatus_q() {\r\n    status &gt;\/dev\/null 2&gt;&amp;1\r\n}\r\n\r\n# See how we were called.\r\ncase &quot;$1&quot; in\r\n  start)\r\n        start\r\n        ;;\r\n  stop)\r\n        stop\r\n        ;;\r\n  status)\r\n# wijzig ook de regel hieronder\r\n        status\r\n        ;;\r\n  restart|force-reload)\r\n        stop\r\n        start\r\n        ;;\r\n[...]\r\n<\/pre>\n<p>Bewaar het bestand. Nu ziet de status query er bekend uit:<\/p>\n<pre># service sickbeard start\r\nStarting sickbeard:                                        [  <span style=\"color: #02b505;\">OK<\/span>  ]\r\n# service sickbeard status\r\nsickbeard (pid 5022) is running...<\/pre>\n<p>&#8212;<\/p>\n<h2><span id=\"CouchPotato\">CouchPotato<\/span><\/h2>\n<p>Het installeren van CouchPotato (CP) gaat net als bij Sickbeard via Git. Installeer de applicatie op dezelfde manier. De rest van de configuratie is grotendeels hetzelfde als bij Sickbeard.<\/p>\n<h3><span id=\"Installatie-3\">Installatie<\/span><\/h3>\n<p>Installeer CP in \/usr\/share<\/p>\n<pre># cd \/usr\/share<\/pre>\n<p>Download CP\u00a0van Git source<\/p>\n<pre># git clone https:\/\/github.com\/RuudBurger\/CouchPotatoServer.git<\/pre>\n<p>Voorbeeld:<\/p>\n<pre># git clone https:\/\/github.com\/RuudBurger\/CouchPotatoServer.git\r\nInitialized empty Git repository in \/usr\/share\/CouchPotatoServer\/.git\/\r\nremote: Counting objects: 42906, done.\r\nremote: Total 42906 (delta 0), reused 0 (delta 0), pack-reused 42906\r\nReceiving objects: 100% (42906\/42906), 20.77 MiB | 2.19 MiB\/s, done.\r\nResolving deltas: 100% (23557\/23557), done.<\/pre>\n<p>Kopieer het Fedora opstart-script naar de systeem opstart directory, hernoem het en geef het execute rechten.<\/p>\n<pre># cd &amp;&amp; cp \/usr\/share\/CouchPotatoServer\/init\/fedora \/etc\/init.d\/\r\n\r\n# mv \/etc\/init.d\/fedora \/etc\/init.d\/couchpotato\r\n\r\n# chmod +x \/etc\/init.d\/couchpotato<\/pre>\n<h3><span id=\"Configuratie-3\">Configuratie<\/span><\/h3>\n<p>Wijzig het opstart-script<\/p>\n<pre>vi \/etc\/init.d\/couchpotato<\/pre>\n<p>Zorg dat de regels 26 t\/m 29\u00a0er als volgt uit zien<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">## Edit user configuation in \/etc\/sysconfig\/couchpotato to change\r\n## the defaults\r\nusername=${CP_USER}\r\nhomedir=${CP_HOME}\r\ndatadir=${CP_DATA}\r\npidfile=${CP_PIDFILE}\r\n<\/pre>\n<p>Sla het gewijzigde bestand op.<\/p>\n<p>Maak nu een nieuw service configuratiebestand en vul deze met inhoud specifiek voor jou configuratie. Kopieer en plak onderstaande in PuTTY. <strong>Let op: Pas de regel met &#8220;host=&#8221; aan!<\/strong><\/p>\n<pre>cat &lt;&lt; _EOF &gt; \/etc\/sysconfig\/couchpotato\r\n# CouchPotato service configuration\r\n\r\n# run CouchPotato as\r\nCP_USER=nzbuser\r\nCP_HOME=\/usr\/share\/CouchPotatoServer\r\nCP_DATA=\/home\/nzbuser\/.couchpotato\r\nCP_PIDFILE=\/var\/run\/couchpotato\/couchpotato.pid\r\n\r\n# gui address, eg: \\${protocol}:\/\/\\${host}:\\${port}\/couchpotato\/\r\nprotocol=http\r\nhost=192.168.x.x   #vervang door eigen ip adres, example host=mymachine\r\nport=5050          #example port=5050\r\n_EOF<\/pre>\n<p>Start de CP\u00a0service<\/p>\n<pre># service couchpotato start\r\nStarting couchpotato: \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 [ \u00a0<span style=\"color: #02b505;\">OK<\/span> \u00a0]\r\n<\/pre>\n<p>Om de Couchpotato daemon automatisch te starten bij het booten van de server:<\/p>\n<pre># chkconfig couchpotato on\r\n<\/pre>\n<p>Bezoek met een web browser de CP beheerpagina, <code>http:\/\/192.168.x.x:5050<\/code>\u00a0(vervang door eigen ip adres) om CP\u00a0verder in te stellen.<\/p>\n<p>Het instellen van CouchPotato\u00a0wordt niet in deze handleiding besproken.<\/p>\n<p>&#8212;<\/p>\n<h2><span id=\"Headphones\">Headphones<\/span><\/h2>\n<p>Wat CouchPotato is voor films, is Headphones voor muziek. In combinatie met SABnzbd of NZBGet zoekt en download hij muziek zodra het op usenet beschikbaar is.<\/p>\n<p>De installatie van\u00a0Headphones is ook hier weer gelijk aan die van Sickbeard en CouchPotato.<\/p>\n<h3><span id=\"Installatie-4\">Installatie<\/span><\/h3>\n<p>Voor onderstaande twee commando&#8217;s uit om Headphones van Git te downloaden naar de directory <code>\/usr\/share<\/code>.<\/p>\n<pre># cd \/usr\/share\r\n# git clone https:\/\/github.com\/rembo10\/headphones.git headphones<\/pre>\n<p>Klaar alweer. Headphones staat nu Ge\u00efnstalleerd in directory <code>\/usr\/share\/headphones<\/code>. Op naar de configuratie.<\/p>\n<h3><span id=\"Configuratie-4\">Configuratie<\/span><\/h3>\n<p>Maak een nieuw opstartscript (de inhoud is op basis van Sickbeard). Kopieer en plak onderstaande in PuTTY.<\/p>\n<pre># vi \/etc\/init.d\/headphones<\/pre>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">#!\/bin\/sh\r\n#\r\n### BEGIN INIT INFO\r\n# Provides:          Headphones\r\n# Required-Start:    $all\r\n# Required-Stop:     $all\r\n# Default-Start:     2 3 4 5\r\n# Default-Stop:      0 1 6\r\n# Short-Description: starts Headphones\r\n# Description:       starts Headphones\r\n### END INIT INFO\r\n\r\n# Source function library.\r\n. \/etc\/init.d\/functions\r\n\r\n# Source headphones configuration\r\nif [ -f \/etc\/sysconfig\/headphones ]; then\r\n        . \/etc\/sysconfig\/headphones\r\nfi\r\n\r\nprog=headphones\r\nlockfile=\/var\/lock\/subsys\/$prog\r\n\r\n## Edit user configuation in \/etc\/sysconfig\/headphones to change\r\n## the defaults\r\nusername=${HP_USER}\r\nhomedir=${HP_HOME}\r\ndatadir=${HP_DATA}\r\npidfile=${HP_PIDFILE}\r\nnice=${HP_NICE}\r\n##\r\n\r\npidpath=`dirname ${pidfile}`\r\noptions=&quot; --daemon --nolaunch --pidfile=${pidfile} --datadir=${datadir}&quot;\r\n\r\n# create PID directory if not exist and ensure the headphones user can write to it\r\nif [ ! -d $pidpath ]; then\r\n        mkdir -p $pidpath\r\n        chown $username $pidpath\r\nfi\r\n\r\nif [ ! -d $datadir ]; then\r\n        mkdir -p $datadir\r\n        chown $username $datadir\r\nfi\r\n\r\nstart() {\r\n        # Start daemon.\r\n        echo -n $&quot;Starting $prog: &quot;\r\n        daemon --user=${username} --pidfile=${pidfile} ${nice} python ${homedir}\/Headphones.py ${options}\r\n        RETVAL=$?\r\n        echo\r\n        [ $RETVAL -eq 0 ] &amp;&amp; touch $lockfile\r\n        return $RETVAL\r\n}\r\n\r\nstop() {\r\n        echo -n $&quot;Shutting down $prog: &quot;\r\n        killproc -p ${pidfile} python\r\n        RETVAL=$?\r\n        echo\r\n        [ $RETVAL -eq 0 ] &amp;&amp; rm -f $lockfile\r\n        return $RETVAL\r\n}\r\n\r\n# See how we were called.\r\ncase &quot;$1&quot; in\r\n  start)\r\n        start\r\n        ;;\r\n  stop)\r\n        stop\r\n        ;;\r\n  status)\r\n        status $prog\r\n        ;;\r\n  restart|force-reload)\r\n        stop\r\n        start\r\n        ;;\r\n  try-restart|condrestart)\r\n        if status $prog &gt; \/dev\/null; then\r\n            stop\r\n            start\r\n        fi\r\n        ;;\r\n  reload)\r\n        exit 3\r\n        ;;\r\n  *)\r\n        echo $&quot;Usage: $0 {start|stop|status|restart|try-restart|force-reload}&quot;\r\n        exit 2\r\nesac<\/pre>\n<p>Sla het bestand op, voeg daarna execute rechten toe.<\/p>\n<pre># chmod +x \/etc\/init.d\/headphones<\/pre>\n<p>Maak een service configuratiebestand voor Headphones.\u00a0Kopieer en plak onderstaande in PuTTY.<\/p>\n<pre>cat &lt;&lt; _EOF &gt; \/etc\/sysconfig\/headphones\r\n# Headphones service configuration\r\n\r\n# run Headphones as\r\nHP_USER=nzbuser\r\nHP_HOME=\/usr\/share\/headphones\r\nHP_DATA=\/home\/nzbuser\/.headphones\r\nHP_PIDFILE=\/var\/run\/headphones\/headphones.pid\r\n\r\n# gui address, eg: \\${protocol}:\/\/\\${host}:\\${port}\/couchpotato\/\r\nprotocol=http\r\nhost=192.168.x.x   #<span style=\"color: #ff0000;\">vervang door eigen ip adres<\/span>, example host=mymachine port=8181 #example port=8181\r\n_EOF<\/pre>\n<p>Nu kan de Headphones service worden gestart<\/p>\n<pre># service headphones start\r\nStarting headphones: \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 [ \u00a0<span style=\"color: #02b505;\">OK<\/span> \u00a0]\r\n<\/pre>\n<p>Om de Headphones daemon automatisch te starten bij het booten van de server:<\/p>\n<pre># chkconfig headphones on\r\n<\/pre>\n<p>Bezoek met een web browser de Headphones beheerpagina, <code>http:\/\/192.168.x.x:8181<\/code>\u00a0(vervang door eigen ip adres) om Headphones verder in te stellen.<br \/>\nHet instellen van Headphones\u00a0wordt niet in deze handleiding besproken.<\/p>\n<h3><span id=\"Post_installatie_stappen-2\">Post installatie stappen<\/span><\/h3>\n<p><strong>Log verplaatsen<\/strong><\/p>\n<p>Verplaats het Headphones log naar de centrale plek op de server, <code>\/var\/log<\/code>.<\/p>\n<pre># mkdir \/var\/log\/headphones\r\n\r\n# chown -R nzbuser:allusers \/var\/log\/headphones<\/pre>\n<p>Log nu in op de beheeromgeving van Headphones en ga naar <strong>&#8216;Settings&#8217; &gt; &#8216;Log directory&#8217;<\/strong> om naar de zojuist aangemaakte directory te verwijzen. Sla op en herstart Headphones om de nieuwe log locatie actief te maken.<br \/>\nVerwijder nu de oude log directory:<\/p>\n<pre># rm -fr\u00a0\/home\/nzbuser\/.headphones\/logs<\/pre>\n<p>&#8212;<\/p>\n<h2><span id=\"Spotweb\">Spotweb<\/span><\/h2>\n<p>Spotweb is een website. Een website die een overzicht toont van posts op nieuws-servers (usenet). Je kan deze Spotweb website zelf lokaal hosten. Zodoende kan het, binnen je eigen LAN, een bron zijn\u00a0voor je usenet zoekacties. Het overzicht van posts\u00a0moet regelmatig ge-update worden.<\/p>\n<p>Spotweb is een web-app welke je vanuit de GitHub direct kan downloaden. Git heb je in de vorige stap al g\u00efnstalleerd, dus je kan direct aan de slag door Spotweb te downloaden.<\/p>\n<h3><span id=\"Website_hosten\">Website hosten<\/span><\/h3>\n<p>Websites binnen ClearOS kunnen worden aangemaakt met behulp van Flexshares. Ga in de Webconfig naar &#8216;<strong>Server<\/strong>&#8216; &gt; &#8216;<strong>Flexshare<\/strong>&#8216; en klik op &#8216;<span style=\"color: #ff6600;\"><strong>Add<\/strong><\/span>&#8216; om een nieuwe website toe te voegen. Noem deze website <code>'spotweb'<\/code>. Zie hieronder.<\/p>\n<p><a href=\"http:\/\/bakman.nl\/tech\/wp-content\/uploads\/2015\/03\/2015-03-30-20_26_55-hera.home_.lan-Flexshares.png\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-608\" src=\"http:\/\/bakman.nl\/tech\/wp-content\/uploads\/2015\/03\/2015-03-30-20_26_55-hera.home_.lan-Flexshares.png\" alt=\"Add spotweb Flexshare\" width=\"509\" height=\"201\" srcset=\"http:\/\/bakman.nl\/tech\/wp-content\/uploads\/2015\/03\/2015-03-30-20_26_55-hera.home_.lan-Flexshares.png 509w, http:\/\/bakman.nl\/tech\/wp-content\/uploads\/2015\/03\/2015-03-30-20_26_55-hera.home_.lan-Flexshares-300x118.png 300w\" sizes=\"(max-width: 509px) 100vw, 509px\" \/><\/a><\/p>\n<p>Wanneer de flexshare is aangemaakt ga dan naar het kopje &#8216;<strong>Web<\/strong>&#8216; en klik op &#8216;<span style=\"color: #ff6600;\"><strong>Edit<\/strong><\/span>&#8216; (zie hieronder).<\/p>\n<p><a href=\"http:\/\/bakman.nl\/tech\/wp-content\/uploads\/2015\/03\/2015-03-30-20_37_10-hera.home_.lan-Summary.png\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-609\" src=\"http:\/\/bakman.nl\/tech\/wp-content\/uploads\/2015\/03\/2015-03-30-20_37_10-hera.home_.lan-Summary.png\" alt=\"Edit spotweb Flexshare\" width=\"510\" height=\"102\" srcset=\"http:\/\/bakman.nl\/tech\/wp-content\/uploads\/2015\/03\/2015-03-30-20_37_10-hera.home_.lan-Summary.png 510w, http:\/\/bakman.nl\/tech\/wp-content\/uploads\/2015\/03\/2015-03-30-20_37_10-hera.home_.lan-Summary-300x60.png 300w\" sizes=\"(max-width: 510px) 100vw, 510px\" \/><\/a><\/p>\n<p>Kies vervolgens de juiste opties zoals hieronder. Sluit af met &#8216;<span style=\"color: #ff6600;\"><strong>Update<\/strong><\/span>&#8216;.<\/p>\n<p><a href=\"http:\/\/bakman.nl\/tech\/wp-content\/uploads\/2015\/03\/2015-03-30-20_39_53-hera.home_.lan-Web.png\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-610\" src=\"http:\/\/bakman.nl\/tech\/wp-content\/uploads\/2015\/03\/2015-03-30-20_39_53-hera.home_.lan-Web.png\" alt=\"Details spotweb Flexshare\" width=\"509\" height=\"469\" srcset=\"http:\/\/bakman.nl\/tech\/wp-content\/uploads\/2015\/03\/2015-03-30-20_39_53-hera.home_.lan-Web.png 509w, http:\/\/bakman.nl\/tech\/wp-content\/uploads\/2015\/03\/2015-03-30-20_39_53-hera.home_.lan-Web-300x276.png 300w\" sizes=\"(max-width: 509px) 100vw, 509px\" \/><\/a><\/p>\n<p>De Spotweb website is nu geconfigureerd. Spotweb zelf kan nu naar de\u00a0directory\u00a0<code>'\/var\/flexshare\/shares\/spotweb'<\/code>\u00a0gekopieerd worden.<\/p>\n<p>Download eerst naar tijdelijke map <code>\/tmp<\/code>.<\/p>\n<pre># git clone https:\/\/github.com\/spotweb\/spotweb.git \/tmp\/spotweb<\/pre>\n<p>Voorbeeld:<\/p>\n<pre>Initialized empty Git repository in \/tmp\/spotweb\/.git\/\r\nremote: Counting objects: 30534, done.\r\nremote: Total 30534 (delta 0), reused 0 (delta 0), pack-reused 30534\r\nReceiving objects: 100% (30534\/30534), 15.45 MiB | 1.43 MiB\/s, done.\r\nResolving deltas: 100% (16466\/16466), done.<\/pre>\n<p>Eenmaal gedownload, kopieer de inhoud van deze directory naar de locatie waar ClearOS de website verwacht,\u00a0<code>\/var\/flexshare\/shares\/spotweb\/<\/code>.<\/p>\n<pre># cp -r \/tmp\/spotweb\/. \/var\/flexshare\/shares\/spotweb\/<\/pre>\n<p>Zet als laatste\u00a0de juiste rechten op de cache directory.<\/p>\n<pre># chmod 777 \/var\/flexshare\/shares\/spotweb\/cache\/<\/pre>\n<p>Nu Spotweb nog even opruimen uit de \/tmp\/ directory.<\/p>\n<pre># rm -fr \/tmp\/spotweb\/<\/pre>\n<h3><span id=\"MySQL_instellingen\">MySQL instellingen<\/span><\/h3>\n<p>Maak nu een nieuwe database en database gebruiker aan die Spotweb kan gebruiken.\u00a0Log in op de database als &#8216;root&#8217;.<\/p>\n<pre># mysql -u root -p\r\nEnter password:<\/pre>\n<p>Maak spotweb database en gebruikersaccount aan.<\/p>\n<pre>mysql&gt; CREATE DATABASE spotweb;\r\n\r\nmysql&gt; CREATE USER 'spotweb'@'localhost' IDENTIFIED BY 'jouw_password';\r\n\r\nmysql&gt; GRANT ALL PRIVILEGES ON spotweb.* TO spotweb @'localhost' IDENTIFIED BY 'jouw_password';\r\n\r\nmysql&gt; quit\r\nBye\r\n#<\/pre>\n<p>Dat is het. Open nu een webbrowser en gaan naar de url<br \/>\n<code>http:\/\/&lt;ipadress of hostname&gt;\/flexshare\/spotweb\/install.php<\/code><br \/>\nom daar Spotweb verder te configureren.<\/p>\n<p>Configuratie van Spotweb zelf valt buiten deze handleiding.<br \/>\n&#8212;<\/p>\n<h2><span id=\"Klaar\">Klaar!<\/span><\/h2>\n<p>Dit is het einde van de handleiding. \u00a0Je hebt nu zelf een NAS server gebouwd, gebasseerd op ClearOS 6.6. De server is klaar voor gebruik. Windows clients kunnen nu aanloggen op het domein van de server. Mac OSX clients kunnen aanmelden middels de Open Directory tool in OSX. Zorg dan dat je de LDAP (zoals bijv. ldaps:\/\/hostname.domain.lan) gebruikt om tegen te praten.<\/p>\n<p>Mocht het zo zijn dat er nog andere leuke of nuttige uitbreidingen op deze handleiding zich aandienen, dan zal ik deze op de website plaatsen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Inhoud1 Logitech Media Server1.1 LMS\u00a0repository1.2 Dependencies1.3 Installatie2 SABnzbd2.1 Repo en dependencies2.2 Installatie2.3 SABnzbd gebruiker2.4 Configuratie2.5 SABnzbd als daemon2.6 Extra instellingen2.7 Issues3 Sickbeard3.1 Installatie Git3.2 Installatie Sickbeard3.3 Configuratie3.4 Post installatie stappen3.5 Issues4 CouchPotato4.1 Installatie4.2 Configuratie5 Headphones5.1 Installatie5.2 Configuratie5.3 Post installatie stappen6 Spotweb6.1 Website hosten6.2 MySQL instellingen7 Klaar! Welkom bij deel 2 van de All In One &hellip; <a href=\"http:\/\/bakman.nl\/tech\/?p=725\" class=\"more-link\">Lees verder <span class=\"screen-reader-text\">All In One ClearOS 6.6 NAS server, part 2\/2<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":747,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[17],"tags":[],"_links":{"self":[{"href":"http:\/\/bakman.nl\/tech\/index.php?rest_route=\/wp\/v2\/posts\/725"}],"collection":[{"href":"http:\/\/bakman.nl\/tech\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/bakman.nl\/tech\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/bakman.nl\/tech\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/bakman.nl\/tech\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=725"}],"version-history":[{"count":27,"href":"http:\/\/bakman.nl\/tech\/index.php?rest_route=\/wp\/v2\/posts\/725\/revisions"}],"predecessor-version":[{"id":769,"href":"http:\/\/bakman.nl\/tech\/index.php?rest_route=\/wp\/v2\/posts\/725\/revisions\/769"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/bakman.nl\/tech\/index.php?rest_route=\/wp\/v2\/media\/747"}],"wp:attachment":[{"href":"http:\/\/bakman.nl\/tech\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=725"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/bakman.nl\/tech\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=725"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/bakman.nl\/tech\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=725"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}