Читанка на собствен сървър — сваляне

Всичко около софтуера, задвижващ Моята библиотека
Правила
Уважавайте другите участници и се отнасяйте с тях така, както бихте желали те да се отнасят с вас!
Аватар
Борислав
Мнения: 1065
Регистрация: 15 ноември 2005, 17:25

Читанка на собствен сървър — сваляне

Мнение от Борислав »

ВНИМАНИЕ: Тази информация е остаряла и вече не е валидна. ⇒ Актуална документация
________________________________________________________________________________

Вече е достъпна новата динамична версия на Моята библиотека. Както винаги, пусната е като торент.

Съдържа два основни файла:
  • chitanka.tar.gz — версия 2 на софтуера на библиотеката; може да се изтегли и от хранилището в Gitorious
  • chitanka-content.tar.gz — цялото съдържание на библиотеката: текстове, корици, изображения
Във файла INSTALL.txt е описано как да се инсталира на собствен сървър. Указанията не са подробни и са само за операционни системи ГНУ/Линукс и подобни. Който желае, може да помогне с указания за Уиндос.

ВНИМАНИЕ: Настоящия торент съдържа излишна структура на директориите, която започва от var/www/chitanka/content, затова накрая ще получите /PATH/TO/chitanka/web/var/www/chitanka/content вместо правилното /PATH/TO/chitanka/web/content. Налага се ръчно да преместите директорията content на нужното място — в директорията /PATH/TO/chitanka/web.

В уикито на Моята библиотека е създадена специална страница, в която ще се записват всички тънкости по инсталацията и свързаните с нея задачи.

За по-нататък е хубаво да се направи уеб инсталатор, така че и за това може да помогнете. :)

В момента няма лесен начин за обновяване на съдържанието на локални инсталации на библиотеката, но вече обмислям как може да се направи. До месец-два вероятно ще се реализира.
Последната промяна е направена от Борислав на 2. Мнението е било променяно 2 пъти.
Причина: Тази информация е остаряла и вече не е валидна
nmnikolov
Мнения: 22
Регистрация: 13 май 2012, 14:26

Re: Читанка на собствен сървър — сваляне

Мнение от nmnikolov »

Указания за инсталиране на “МОЯТА БИБЛИОТЕКА” на собствен сървър чрез APACHE за WINDOWS

1. Изтеглете Apache версия 1.7.7 (с тази версия работи със сигурност) от тук: http://sourceforge.net/projects/xampp/f ... e/download

2. Инсталирайте Apache например в c:\xampp (Space required – 485MB). По време на инсталацията на Service Section изберете “Install Apache as service” и “Install MySQL as service”. Appache service използва порт 80, така че проверете дали няма друга програма, която да го използва. В края на инсталацията изберете “YES”, за да стартирате XAMMP Control Panel.

3. Изтеглете динамичната версия на „МОЯТА БИБЛИОТЕКА“ от тук: http://static.chitanka.info/tor/chitank ... 03.torrent

4. Резархивирайте файла chitanka.tar.gz, използвайки функцията extract here (резархивирай тук). Ще се създаде автоматично папка chitanka при резархивирането.

5. Резархивирайте файла chitanka-content.tar.gz. Преместете папката content от \var\www\chitanka в създадената от т.4 папка web, която се намира в \chitanka\web. Изберете си място, където ще съхранявате папка chitanka и я преместете, например D:\chitanka.

6. Променете security настройките на папка D:\chitanka – десен бутон на папката\properties\security. Задайте full control за users.

7. Чрез notepad oтворете файла C:\xampp\apache\conf\httpd.conf и премахнете символа # пред:
LoadModule expires_module modules/mod_expires.so
LoadModule rewrite_module modules/mod_rewrite.so

8. Отново чрез notepad отворете C:\xampp\php\php.ini и проверете за наличието на следните редове без никакви символи пред тях:
extension=php_curl.dll
extension=php_xsl.dll

Ако пред някой от тях има знак ; го премахнете, а ако някой от тези редове липсва, то го добавете. В същия файл направете стойностите на следните 3 функции, както следва:
upload_max_filesize = 128M
post_max_size = 128M
memory_limit = 128M

9. От XAMPP Control Panel натиснете „stop“ на Apache и MySQL, след което отново ги стартирайте чрез “start” бутоните и изчакайте да се стартират. Натиснете "Admin" на MySQL модула.

10. В отворения таб изберете съответния език. В примера ще използвам български. Отидете на „База от данни“ и въведете за име на нова БД: Chitanka. Изберете колация: utf8_bin. Натиснете върху Създай.

11. В лявото каре изберете База данни: Chitanka. Изберете Импортиране и укажете пътя на файла с базата данни: D:\chitanka\db.sql и натиснете Изпълнение.

12. Чрез notepad отворете файл C:\xampp\apache\conf\extra\httpd-vhosts.conf и в края въведете следното:

<VirtualHost *:80>
DocumentRoot D:/chitanka/web
ServerName chitanka.local
<Directory "D:/chitanka/web">
AllowOverride All
Allow from All
</Directory>
LogLevel warn
ErrorLog D:/chitanka/chitanka.local.error.log
CustomLog D:/chitanka/chitanka.local.access.log common
</VirtualHost>


Забележка: Редактирайте пътя в зависимост от това, в кой дял сте поставили папка Chitanka.

13. Чрез notepad отворете C:\Windows\System32\drivers\etc\hosts и добавете в края:
127.0.0.1 chitanka.local

14. От XAMPP Control Panel натиснете stop на Apache и MySQL, след което отново ги стартирайте чрез start бутоните.

15. Всичко вече е настроено и може да отворите http://chitanka.local.
Последната промяна е направена от nmnikolov на 3. Мнението е било променяно 3 пъти.
snuri
Мнения: 12
Регистрация: 22 ноември 2010, 23:02

Re: Читанка на собствен сървър — сваляне

Мнение от snuri »

Благодаря много за урока и на Борислав,всичко тръгна както трябва.
П.П
След тази операция хампп не може да се използва за др.Поне аз не успях..всеки решил да изварши инсталацията по горе описания начин да направи резервно копие на базите данни.
zelenkroki
Мнения: 88
Регистрация: 06 юли 2010, 14:01
Местонахождение: Трявна
Връзка:

Re: Читанка на собствен сървър — сваляне

Мнение от zelenkroki »

П.П
След тази операция хампп не може да се използва за др.Поне аз не успях..всеки решил да изварши инсталацията по горе описания начин да направи резервно копие на базите данни.
Ако се разгледат изброените стъпки, достатъчно е да се пази старата версия на файловете от т. 7, 8, 12, 13.
Нали не се очаква ini-файлове и местоположението на другата (другите бази) база да са същите, както за Читанка.
Да се ползват едновременно друга база от данни заедно с Читанка не става. Но поотделно - с малки корекции на онези 4 файла и без намеса в самите бази - проверено е, поне в моя случай - работят нормално.
По-добре късно, отколкото още по-късно!
snuri
Мнения: 12
Регистрация: 22 ноември 2010, 23:02

Re: Читанка на собствен сървър — сваляне

Мнение от snuri »

Напиши как точно.
zelenkroki
Мнения: 88
Регистрация: 06 юли 2010, 14:01
Местонахождение: Трявна
Връзка:

Re: Читанка на собствен сървър — сваляне

Мнение от zelenkroki »

Всъщност, вече няма нужда да пазя поотделно файловете
C:\Windows\System32\drivers\etc\hosts
…\xampp\apache\conf\extra\httpd-vhosts.conf
…\xampp\php\php.ini
…\xampp\apache\conf\httpd.conf
Добавките на редовете за динамичната Читанка не си пречат с предишните редове в тези файлове, но това не го знаех.
Борислав ме научи как да използвам и двете бази, които имам, едновременно.
В моя случай, трябваше да се премахне коментарният знак от реда:

##NameVirtualHost *:80

за файла
…\xampp\apache\conf\extra\httpd-vhosts.conf
Трябва да стане:

NameVirtualHost *:80

На първо място трябва да бъде (като се използва истинското местоположение на xampp вместо многоточието):

<VirtualHost *:80>
ServerAdmin admin@localhost
DocumentRoot …/xampp/htdocs
ServerName localhost
ErrorLog logs/error.log
CustomLog logs/access.log common
</VirtualHost>

след това — виртуалните хостове за конкретните бази.

И за двете (ако са повече — следват повече редове) бази в C:\Windows\System32\drivers\etc\hosts стои указанието:
127.0.0.1 chitanka.local
127.0.0.1 name_names.local

След рестартиране на xampp локалните версии могат да се използват едновременно. Благодаря на Борислав за помощта! :P
По-добре късно, отколкото още по-късно!
Gost

Re: Читанка на собствен сървър — сваляне

Мнение от Gost »

Инструкциите , за уиндоус са валидни за стара версия на xampp (1.7.7) .С най - новата не става .

от тук > http://www.oldapps.com/xampp.php?old_xampp=46
може да се свалят по - стари версии .
kisolre

Re: Читанка на собствен сървър — сваляне

Мнение от kisolre »

Някакво развитие по въпроса за обновяването на локални инсталации? Или нещо като diff от последния торент? Защото сега се зачетох в една от новите книги а няма да имам достъп до нет скоро време а ще ми е интересно да преглеждам последните добавени книги.
Аватар
Борислав
Мнения: 1065
Регистрация: 15 ноември 2005, 17:25

Re: Читанка на собствен сървър — сваляне

Мнение от Борислав »

kisolre написа:Някакво развитие по въпроса за обновяването на локални инсталации?
В близките 3-6 месеца може да се случи нещо.
nmnikolov
Мнения: 22
Регистрация: 13 май 2012, 14:26

Re: Читанка на собствен сървър — сваляне

Мнение от nmnikolov »

А ще има ли скоро нов торент с динамична версия с по-актуална дата?
Аватар
tonywoolf
Мнения: 129
Регистрация: 21 февруари 2008, 10:35

Re: Читанка на собствен сървър — сваляне

Мнение от tonywoolf »

Ето това е от 06 януари, 2013 г. Торента е почти 13GB, разархивиран е около 20GB.

Тъй като в последната база на читанката има промени, базата и папка content няма да работят със старите скриптове от торента от 2010 г.

Тук можете да намерите кратко ръководство за инсталация на читанката на линукс Убунту. Ще се радвам, ако някой направи такова и за Windows.

Да не забравите да сийдвате.
nmnikolov
Мнения: 22
Регистрация: 13 май 2012, 14:26

Re: Читанка на собствен сървър — сваляне

Мнение от nmnikolov »

А разлика в структурата между този твоя торент и този от Юни 2012 има ли? Все пак съм правил кратък guide как да се подкара под Windows динамичната версия от Юни.
Аватар
tonywoolf
Мнения: 129
Регистрация: 21 февруари 2008, 10:35

Re: Читанка на собствен сървър — сваляне

Мнение от tonywoolf »

Не знам какви са промените в структурата от юни до сега. Предполагам, че има такива. В торента има само папка content и базата от дата 06.01.2013 г.

Най-много да се наложи да свалиш софтуера на читанката от git хранилището.

Код: Избиране на всичко

git clone git://gitorious.org/chitanka/chitanka-production.git
Аватар
Spellweaver
Мнения: 17
Регистрация: 05 юли 2011, 02:11
Местонахождение: Стара Загора
Връзка:

Re: Читанка на собствен сървър — сваляне

Мнение от Spellweaver »

Благодарение на tonywoolf съществува алтернативно решение за домашна Читанка. На практика сървърът е поместен на виртуална машина, работеща под VirtualBox. По този начин Библиотеката не е зависима от операционна система, стига да имате инсталирана VirtualBox, която е съвместима с всички операционни системи, или поне по-голямата част. И така, ето ги необходимите стъпки за инсталацията на Читанка на собствен сървър под VirtualBox:


ВАЖНО: Торентът е с големина 11 GB, така че оставете поне двойно повече - поне 22 GB, тъй като не е препоръчително вече работеща читанка да се сийдва. Моля сийдвайте торента с Читанката колкото е възможно по-дълго време. Така повече хора ще могат да я свалят и използват.

1.) Свалете следният торент:

1.) a.) Ако сайтът не работи използвайте следния магнитен линк.

2.) Изтегляте VirtualBox оттук, като изберете инсталатора за вашата операционна система. Инсталирате.

3.) Отваряте VirtualBox и избирате следното меню, за да заредите виртуалната машина на която е инсталирана Читанка, като посочите папката в която сте сложили торента от стъпка 1.):

Изображение



4.) Ще видите, че виртуалната машина с Читанка вече е в списъка с виртуални машини на VirtualBox. След това остава да я стартирате като използвате бутона Старт (зелената стрелка.)

Изображение


5.) Ако при вас виртуалната машина е тръгнала, пропуснете тази стъпка. При мен излезе съобщение, че е необходимо да инсталирам VirtualBox Extension Pack. За целта го дръпнете оттук. Тъй като този файл е самоизпълним модул на VirtualBox, за да започне инсталацията му е необходимо просто да кликнете два пъти върху него. След това просто следвайте инструкциите.

6.) Моментът на истината. Натиснете отново зелента стрелка и стискайте палци. Ако всичко е протекло както трябва, следва да видите следният екран:

Изображение

Адресът WEB който виждате, е на прясно заредената читанка. Просто го въведете в браузера си. В началото е възможно VirtualBox да ви съобщи, че мрежовата карта трябва да се настрои. В този случай изберете Advanced Menu -> Networking -> DHCP. По този начин VirtualBox автоматично ще настрои достъпа до мрежата.

Изображение

Изображение

Адресът в горното поле е този, който трябва да напишете в адресното поле на вашият браузер.



Задължителна добавка (без нея виртуалната машина няма да се опреснява.): Тъй като Читанката често търпи структурни промени с цел по-добра работа, е възможно понякога виртуалната машина да не може да се опресни изобщо. В такъв случай е необходимо да извършим следните стъпки, за да възобновим нормалния процес на опресняване. Задължително виртуалната машина трябва да работи, за да са възможни долните стъпки.

7. Сваляме на програмата Putty оттук.

8. Отваряме я директно (не е необходима инсталация.) В полето Host name (or IP address) записваме връзката към читанката от стъпка 6 първа картинка. Добавяме root като потребителско име, и връзката изглежда по следния начин: root@url

В моя случай, адресът е 192.168.1.5, така че връзката, която трябва да въведем в Putty е [email protected]
Натискате "Open" и Putty се включва към виртуалната машина.

Изображение

9. Въвеждаме парола chitanka

10. Въвеждаме следните две команди:

Код: Избиране на всичко

wget http://tonywoolf.homeip.net/file​​​s/update; sh update
При копирането и пействането в Putty е възможно да не се копира целия текст. Внимателно прегледайте дали текста в Putty съвпада с оригиналния такъв.

11. Изчакваме процесът да завърши и готово - читанката вече трябва да се опреснява автоматично и безпроблемно.
Последната и единствена промяна е направена от Spellweaver на 20 февруари 2013, 23:58.
Аватар
tonywoolf
Мнения: 129
Регистрация: 21 февруари 2008, 10:35

Re: Читанка на собствен сървър — сваляне

Мнение от tonywoolf »

Подготвя се нова версия на виртуалната машина.
Последната промяна е направена от tonywoolf на 8. Мнението е било променяно 8 пъти.
CyberOto
Мнения: 20
Регистрация: 29 ноември 2007, 13:57

Re: Читанка на собствен сървър — сваляне

Мнение от CyberOto »

Привет,

Много благодаря за положените усилия и за виртулалната машина.

След обновяване на машината съдържанието е до 29.01.2013 г. Има ли нещо което пропускам?

При git pull дава че е Already up-to-date.


Поздрави,
Asilisa

Re: Читанка на собствен сървър — сваляне

Мнение от Asilisa »

Някой може ли да помогне със следния проблем :
Проблем при запазването на настройките на виртуалната машина chitanka в D:\Разни\chitanka\chitanka.vbox.
Failed to replace 'D:\Разни\chitanka\chitanka.vbox' with 'D:\Разни\chitanka\chitanka.vbox-tmp': -38 (Access denied.).
D:\tinderbox\win-4.2\src\VBox\Main\src-server\MachineImpl.cpp[9660] (long __cdecl Machine::saveSettings(bool *,int)).
Код на резултата:E_FAIL (0x80004005)
Компонент:SessionMachine
Интерфейс:IMachine {22781af3-1c96-4126-9edf-67a020e0e858}

Изкарва ми това съобщение при опит да променя каквото и да е в менюто Настройки.
avariata
Мнения: 1
Регистрация: 02 декември 2011, 13:59

Re: Читанка на собствен сървър — сваляне

Мнение от avariata »

Файловете на виртуалната машина са зададени като Read-only, махни отметката и готово.
Asilisa

Re: Читанка на собствен сървър — сваляне

Мнение от Asilisa »

Благодаря много, получи се.
anaconda
Мнения: 4
Регистрация: 19 юли 2013, 16:56

Re: Читанка на собствен сървър — сваляне

Мнение от anaconda »

Здравейте, това с виртуалната машина се получи и върви. Въпроса ми е как мога да ъпдейтвам съдържанието на читанката, защото от виртуаланта машина като отворя статистиката на читанката пише почти 27 000 книги, а в сайта статистиката показва, че са над 27 000?
Аватар
tonywoolf
Мнения: 129
Регистрация: 21 февруари 2008, 10:35

Re: Читанка на собствен сървър — сваляне

Мнение от tonywoolf »

Този торент е остарял. По принцип може да се ъпдейтне до днешна дата, но е играчка. Надявам се, че в недалечно бъдеще ще има нов торент с актуална читанка, която сама се грижи за всички ъпдейти.
topche
Мнения: 2
Регистрация: 24 февруари 2013, 19:59

Re: Читанка на собствен сървър — сваляне

Мнение от topche »

От къде мога да си изтегля най-прясно копие на базата данни (т.е. всички книги) ?
eclipse06
Мнения: 1
Регистрация: 03 октомври 2012, 22:23

Re: Читанка на собствен сървър — сваляне

Мнение от eclipse06 »

Дава ми грешка на 11 стъпка от обясненията на nmnikolov: Вероятно сте направили опит да качите твърде голям файл. Моля, обърнете се към dдокументацията за да намерите начин да избегнете това ограничение.

Файлът db.sql e с размер 20 383 kb, а максимума е 8,192 kb
nmnikolov
Мнения: 22
Регистрация: 13 май 2012, 14:26

Re: Читанка на собствен сървър — сваляне

Мнение от nmnikolov »

eclipse06, не си направил докрай стъпка 8 от описанието ми, където се увеличава големината на качваната база от 8MB на 128MB.
Staffich

Re: Читанка на собствен сървър — сваляне

Мнение от Staffich »

Здравейте,

Имам следния проблем http://imageshack.us/f/801/zpp.png
Изпълних всички стъпки дори ъпдеътнах читанката по начина описан от tonywoolf » 20 февруари 2013, 23:17
Едно малко уточнение. Стъпките от Добавка в предния пост са задължителни, тъй като вече има много промени по самата читанка и ъпдейтите няма да вървят.

Командите могат да се изпълнят и от самата виртуална машина: Advanced Menu - Quit - Yes.

login: root
Password: chitanka
Опитх да променя мрежовите настройки на VM VirtualBox-а, но без успех. Единствения път когато ми направи автоматичната настройка бе след като в Network, attached to посочих NAT, но по този начин след като напиша IP-то в браузъра нищо не се получава...
Аватар
tonywoolf
Мнения: 129
Регистрация: 21 февруари 2008, 10:35

Re: Читанка на собствен сървър — сваляне

Мнение от tonywoolf »

В случай, че имаш рутър в мрежата, който да раздава адреси:
В случай, че библиотеката не се зареди, проверете мрежовите настройки на виртуалната машина: "Machine" => "Settings" => "Network" или ("Машина" => "Настройки" => "Мрежа"). Мрежовият адаптер трябва да е в режим "Bridged Adapter" ("Мостов адаптер").

След което рестартирай компютъра.

Ако няма кой да раздава адреси, би трябвало да работи и на NAT.
Staffich

Re: Читанка на собствен сървър — сваляне

Мнение от Staffich »

Мъките продължават - не става и това е.... послушах съвета на tonywoolf » 02 август 2013, 22:36, но уви...
Аватар
tonywoolf
Мнения: 129
Регистрация: 21 февруари 2008, 10:35

Re: Читанка на собствен сървър — сваляне

Мнение от tonywoolf »

В момента се подготвя нов вариант на виртуалната машина. Тази вечер или утре ще бъде достъпна за теглене.
tdm13
Мнения: 6
Регистрация: 04 май 2011, 09:24

Re: Читанка на собствен сървър — сваляне

Мнение от tdm13 »

Инсталирах всичко,обаче има проблем с IP адреса.Качвам снимки,за да видите.Моля,помогнете ми как да процедирам по-нататък.Интернета ми е вивакомски,по телефонния кабел,с модем,ADSL.

http://imageshack.us/photo/my-images/90/9q5z.jpg/

http://imageshack.us/photo/my-images/46/6umi.jpg/

http://imageshack.us/photo/my-images/819/jdpy.jpg/

http://imageshack.us/photo/my-images/834/tnqo.jpg/
Аватар
tonywoolf
Мнения: 129
Регистрация: 21 февруари 2008, 10:35

Re: Читанка на собствен сървър — сваляне

Мнение от tonywoolf »

Опитай да го пуснеш на NAT, вместо на мостов адаптер тук: http://imageshack.us/photo/my-images/834/tnqo.jpg/
Отговор

Обратно към

Кой е на линия

Потребители, разглеждащи форума: 0 гости