Synology-Forum.nl

Overige software => Web Station => Topic gestart door: 4L\/\/1|\| op 29 februari 2012, 16:24:57

Titel: PHP Script vraagje ivm Calibre
Bericht door: 4L\/\/1|\| op 29 februari 2012, 16:24:57
Ik hoop dat ik het hier goed plaats anders graag verplaatsen of advies waar ik deze vraag wel kan/moet stellen :)

Ik heb het volgende probleem. Ik gebruik Calibre voor mijn eBooks (zoals velen) Helaas werkt dit niet op de DS 109+ nu heb ik op mijn windows 7 machine Calibre wel draaien en ook de webserver staat aan en werkt perfect.
Nu komt het probleem. Ik zou de site graag willen koppelen aan mijn eigen domein zoals ik ook op mijn DS109+ doe met de virtual host.

Het idee is nu op een virtuele host aan te maken laat zeggen volume1/web/calibre en als domein calibre.mijndomein.nl voor zover geen probleem.

Wat ik nu wil wel!!
Ik wil in de map volume1/web/calibre een standaard pagina plaatsen met een melding dat de server down is. en een php script die eerst kijkt of de echte pagina (die draait onder windows) beschikbaar is. zoja laat dan die pagina zien zo nee toon pagina van de nas.

Wie kan mij helpen of weet een betere oplossing.

De reden dat ik dit graag zo wil is dat de Windows PC niet 24/7 aanstaat. en ik de gebruikers dan graag doorverwijs naar een standaard pagina. De NAs staat natuurlijk wel 24/7 aan :)

Alvast bedankt voor jullie hulp
Titel: Re: PHP Script vraagje ivm Calibre
Bericht door: cyrus1977 op 05 maart 2012, 21:41:48
Begrijp ik nou goed dat je een soort van proxy oplossing bedoeld ?
apache kan je laten reverse proxyen maar dat is op de syno vragen om problemen met de eerste de beste firmware update ben je alles kwijt.
Titel: Re: PHP Script vraagje ivm Calibre
Bericht door: 4L\/\/1|\| op 06 maart 2012, 17:23:09
Bedankt voor je reactie, maar nee dat denk ik niet. Ik wil op mijn synology een scriptje plaatsen en een dummie pagina in de (WEB) map calibre. Dit script moet kijken of een bepaalde site online is en deze dan laten zien. Wanneer de site echter niet online is dan moet ie de dummie laten zien op de nas.

Das toch geen proxy? ik weet wat ik wil maar verder snap ik er nix van LOL
Titel: Re: PHP Script vraagje ivm Calibre
Bericht door: Goner op 17 april 2012, 22:52:51
Ik weet niet precies wat je uit Calibre wilt laten zien, maar heb je hier al eens naar gekeken ?

http://calibre2opds.com/about/ (http://calibre2opds.com/about/)
Titel: Re: PHP Script vraagje ivm Calibre
Bericht door: 4L\/\/1|\| op 17 april 2012, 23:13:25
Ja sorry vergeten te melden ik gebruik dit inmiddels :) maar ben er nog niet helemaal tevreden mee maar dat komt nog wel :)

Wil nog graag wat aan de layout tweaken etc..
Titel: Re: PHP Script vraagje ivm Calibre
Bericht door: Goner op 18 april 2012, 00:15:53
Aha ! Vertel eens hoe je het geinstalleerd hebt !
Heb net Java SE for Embedded 7 geinstalleerd (incl UTF-8, daar was jij toch mee bezig ?) om eens te kijken ...
Titel: Re: PHP Script vraagje ivm Calibre
Bericht door: 4L\/\/1|\| op 18 april 2012, 00:19:41
Ehhh nee Java is me nog niet gelukt helaas
Titel: Re: PHP Script vraagje ivm Calibre
Bericht door: Goner op 18 april 2012, 00:47:32
Eh, hoe gebruik je het dan ??

Overigens is Java installeren een fluitje van een cent, het invullen v/h formulier op de Java site duurde het langst ...  :wink:
zie : http://pcloadletter.co.uk/2011/08/23/ja ... -synology/ (http://pcloadletter.co.uk/2011/08/23/java-package-for-synology/)
Titel: Re: PHP Script vraagje ivm Calibre
Bericht door: 4L\/\/1|\| op 18 april 2012, 00:52:56
Helaas is mijn ds109+ powerpc based en gaat het volgens mij niet lukken.
Titel: Re: PHP Script vraagje ivm Calibre
Bericht door: Goner op 18 april 2012, 10:37:23
Oh ja, ik zie 't ... da's pech.

Maar wat bedoelde je met 'ik gebruik dit inmiddels' ? Gebruik je calibre2opds in Windows ?
Titel: Re: PHP Script vraagje ivm Calibre
Bericht door: 4L\/\/1|\| op 18 april 2012, 13:44:55
@goner
Ja dat klopt maar dan met de locatie op mijn NAS nu kun je de webpagina dus gewoon bekijken :)
Titel: Re: PHP Script vraagje ivm Calibre
Bericht door: Goner op 19 april 2012, 10:55:22
Heb jij het nu zo ingesteld dat je Calibre database op de NAS staat ?? Dus je PC kan gewoon uit en is niet nodig voor de website ?

Ik was in het Engelse forum (http://forum.synology.com/enu/viewtopic.php?f=3&t=31378) ook bezig om uit te vinden of calibre2opds op de Syno was te installeren. Dat is nogal omslachtig en ook daar wordt gezegd om de database op de NAS te zetten en Calibre en calibre2opds gewoon op de PC te draaien om te actualiseren.
Titel: Re: PHP Script vraagje ivm Calibre
Bericht door: 4L\/\/1|\| op 19 april 2012, 11:02:33
Ik heb calibre2opds op windows draaien maar de DB van calibre2opds in een web folder op de nas aangemaakt nu is alles na actualisatie met calibre2opds op de nas te zien zonder de PC nodig te hebben.
Titel: Re: PHP Script vraagje ivm Calibre
Bericht door: Matr1x op 30 juli 2012, 12:49:20
Citaat van: "JSmith19"
Ik heb calibre2opds op windows draaien maar de DB van calibre2opds in een web folder op de nas aangemaakt nu is alles na actualisatie met calibre2opds op de nas te zien zonder de PC nodig te hebben.

Dit is precies wat ik ook wil. Ik zal dus calibre2opds gaan installeren en de DB in een web folder op DiskStation zetten. Ben benieuwd of het gaat lukken.
Titel: Re: PHP Script vraagje ivm Calibre
Bericht door: Matr1x op 30 juli 2012, 22:23:47
Citaat van: "JSmith19"
Ik heb calibre2opds op windows draaien maar de DB van calibre2opds in een web folder op de nas aangemaakt nu is alles na actualisatie met calibre2opds op de nas te zien zonder de PC nodig te hebben.

Wat zijn jouw instellingen, want het lukt mij niet als de database (en ebooks) op DiskStation staan. En het lukt mij ook niet de catalog (webpagina's) op diskstation aan te maken.
<entry key="DatabaseFolder">\DISKSTATIONebooksCalibrebibliotheek</entry>
<entry key="TargetFolder"  >\DISKSTATIONwebCalibre</entry>

Als ik mappen op een Windows computer gebruik lukt het wel, maar ik wil natuurlijk alles op de NAS.
<entry key="DatabaseFolder">C:CalibreCalibrebibliotheek</entry>
<entry key="TargetFolder">C:CalibreCalibre2opds</entry>
Titel: Re: PHP Script vraagje ivm Calibre
Bericht door: Matr1x op 03 augustus 2012, 00:31:26
Het lukt nu wel als ik stationletters gebruik (netwerkverbinding). Blijkbaar heeft calibre2opds moeite met \diskstationebooks en \diskstationweb. Als ik hier S: en W: van maak en deze zo opgeef werkt het wel.

<entry key="DatabaseFolder">S:Calibrebibliotheek</entry>
<entry key="TargetFolder">W:Calibre2opds</entry>

Blijft jammer dat ik Calibre en Calibre2Opds nog op Windows computer gebruik en niet op DiskStation kan installeren en gebruiken. Als ik wat meer tijd heb ga ik toch eens een poging wagen. LazyLibrarian werkt nu ook goed om je verzameling automatisch compleet te maken en houden (vergelijkbaar met Headphones). Maar LazyLibrarian is niet geschikt om je ebooks mee te beheren.

[attachimg=2:1l8wa6t5]copds-1.png[/attachment:1l8wa6t5]
[attachimg=1:1l8wa6t5]copds-2.png[/attachment:1l8wa6t5]
[attachimg=0:1l8wa6t5]copds-3.png[/attachment:1l8wa6t5]
Titel: Re: PHP Script vraagje ivm Calibre
Bericht door: Matr1x op 22 augustus 2012, 19:24:39
Ik kreeg van damel een tip over Calibre-PHP Content Server (http://charles.the-haleys.org/calibre/). Ik zal eens kijken of ik dit op een DiskStation aan de praat krijg. Weet iemand of een DiskStation aan de requirements voldoet?

Citaat
Requirements: the implementation requires a web server (Apache and IIS should both work), PHP 5.2 or 5.3 with some modules such as SQLite and GD, and Smarty. I am using both PHP 5.2 and PHP5.3, smarty 2.6 and Apache 2.2. See the README and INSTALL files included in the distribution for more information.

[attachimg=1:32k2z4mg]cbh-1.png[/attachment:32k2z4mg]
[attachimg=0:32k2z4mg]cbh-2.png[/attachment:32k2z4mg]
Titel: Re: PHP Script vraagje ivm Calibre
Bericht door: Matr1x op 22 augustus 2012, 19:34:01
En nog een tip: Here is COPS : Calibre OPDS (and HTML) PHP Server (http://blog.slucas.fr/en/oss/calibre-opds-php-server)

Citaat
Prerequisites for installation
 
- PHP 5.3 with GD image processing & SQLite3 support.
 
- A web server with PHP support. I only tested with various version of Nginx. For now there is support for X-Accel-Redirect which is Nginx specific.
 
- The path to a calibre library (metadata.db, format, & cover files).

[attachimg=1:16ve9h2o]cops-1.png[/attachment:16ve9h2o]
[attachimg=0:16ve9h2o]cops-2.png[/attachment:16ve9h2o]
Titel: Re: PHP Script vraagje ivm Calibre
Bericht door: Matr1x op 22 augustus 2012, 19:58:40
Even wat screenshots aan de berichten hierboven toegevoegd. Persoonlijk vind ik C2OPDS het fijnste werken. Met name de zoekfunctie is werkelijk erg goed. Maar die werkt alleen niet IE (wel in Chrome). Zoals je ziet staan de C2OPDS pagina's ook op mijn DiskStation. Dit heb ik nog niet voor elkaar met CBH en COPS. Voordeel van deze twee is wel dat je niet iedere keer de catalog moet bijwerken als er nieuwe boeken in Calibre database zijn toegevoegd. Bij C2OPDS moet je dat dus wel iedere keer doen.
Titel: Re: PHP Script vraagje ivm Calibre
Bericht door: mikeo op 10 september 2012, 09:21:04
Hier nog een BicBucStriim
http://rvolz.github.com/BicBucStriim/ (http://rvolz.github.com/BicBucStriim/)

Werkt prima en ondersteunt OPDS catalogs. Je kunt hiermee eenvoudig via bv Aldiko een verbinding maken met je webserver waar je Calibre database staat.

1. Download BicBucStriim en pak het bestand uit.
2. maak in /volume1/web en map aan genaamd bbs (andere naam kan ook maar moet je aanpassing maken)
3. Kopieer de bestanden van stap 1 naar de map bbs
4. Kopieer de bibliotheek van Calibre ook naar een map op je websever. bv /volume1/web/ebooks
5. Ga naar http://<adres-nas/bbs
6. Je komt op de Admin pagina uit. Vul hier het adres in van je Calibre database dje je bij stap 4 hebt uitgevoerd. In dit voorbeeld dus: /volume1/web/ebooks
7. Klaar

Om OPDS (dus via Aldiko je Calibre database te open doe je het volgende
1. Start Alkido. Ik gebruik Aldiko Premium en weet niet of de gratis versie dit ook kan.
2. Klik op het Winkelwagentje (winkel)
3. Klik rechtsboven op de 3 puntje en kies voor Mijn Catalogi.
4. Klik op het + teken bij Mijn Catalogi
5. Vul een titel in en bij de URL vul je het adres in van je NAS. Ik gebruik hiervoor het adres van DDNS http://www.synology.com/tutorials/how_to_internet.php?lang=nld#t2.4van Synology wat ik heb aangemaakt. In de voorbeeld bij ik een adres aangemaakt http://calibre.dscloud.mobi. De URL wordt dan http://calibre.dscloud.mobi/bbs/opds
6. Klik op OK om op te slaan
7. Klik op de Catalogus die je net hebt aangemaakt en de database wordt geopend.
Titel: Re: PHP Script vraagje ivm Calibre
Bericht door: Matr1x op 10 september 2012, 20:28:16
Citaat van: "mikeo"
Hier nog een BicBucStriim

Werkt prima en ondersteunt OPDS catalogs. Je kunt hiermee eenvoudig via bv Aldiko een verbinding maken met je webserver waar je Calibre database staat.

Ziet er wel fraai uit. Zal het ook eens installeren.
(http://synology-forum.nl/download/file.php?id=781)
(http://synology-forum.nl/download/file.php?id=782)