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

Всичко около софтуера, задвижващ Моята библиотека

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

Мнениеот Борислав » 06 юни 2012, 08:53

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

Съдържа два основни файла:
  • 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.

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

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

В момента няма лесен начин за обновяване на съдържанието на локални инсталации на библиотеката, но вече обмислям как може да се направи. До месец-два вероятно ще се реализира.
Аватар
Борислав
 
Мнения: 921
Регистрация: 15 ноември 2005, 17:25

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

Мнениеот nmnikolov » 02 юли 2012, 13:02

Указания за инсталиране на “МОЯТА БИБЛИОТЕКА” на собствен сървър чрез 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 на 23 януари 2013, 14:41. Мнението е било променяно 3 пъти.
nmnikolov
 
Мнения: 22
Регистрация: 13 май 2012, 14:26

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

Мнениеот snuri » 29 юли 2012, 13:04

Благодаря много за урока и на Борислав,всичко тръгна както трябва.
П.П
След тази операция хампп не може да се използва за др.Поне аз не успях..всеки решил да изварши инсталацията по горе описания начин да направи резервно копие на базите данни.
snuri
 
Мнения: 12
Регистрация: 22 ноември 2010, 23:02

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

Мнениеот zelenkroki » 29 август 2012, 22:52

П.П
След тази операция хампп не може да се използва за др.Поне аз не успях..всеки решил да изварши инсталацията по горе описания начин да направи резервно копие на базите данни.


Ако се разгледат изброените стъпки, достатъчно е да се пази старата версия на файловете от т. 7, 8, 12, 13.
Нали не се очаква ini-файлове и местоположението на другата (другите бази) база да са същите, както за Читанка.
Да се ползват едновременно друга база от данни заедно с Читанка не става. Но поотделно - с малки корекции на онези 4 файла и без намеса в самите бази - проверено е, поне в моя случай - работят нормално.
По-добре късно, отколкото още по-късно!
zelenkroki
 
Мнения: 71
Регистрация: 06 юли 2010, 14:01
Местонахождение: Трявна

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

Мнениеот snuri » 20 октомври 2012, 12:10

Напиши как точно.
snuri
 
Мнения: 12
Регистрация: 22 ноември 2010, 23:02

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

Мнениеот zelenkroki » 20 октомври 2012, 14:05

Всъщност, вече няма нужда да пазя поотделно файловете
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
По-добре късно, отколкото още по-късно!
zelenkroki
 
Мнения: 71
Регистрация: 06 юли 2010, 14:01
Местонахождение: Трявна

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

Мнениеот Gost » 23 октомври 2012, 10:49

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

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

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

Мнениеот kisolre » 26 декември 2012, 14:13

Някакво развитие по въпроса за обновяването на локални инсталации? Или нещо като diff от последния торент? Защото сега се зачетох в една от новите книги а няма да имам достъп до нет скоро време а ще ми е интересно да преглеждам последните добавени книги.
kisolre
 

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

Мнениеот Борислав » 26 декември 2012, 14:56

kisolre написа:Някакво развитие по въпроса за обновяването на локални инсталации?

В близките 3-6 месеца може да се случи нещо.
Аватар
Борислав
 
Мнения: 921
Регистрация: 15 ноември 2005, 17:25

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

Мнениеот nmnikolov » 19 януари 2013, 12:47

А ще има ли скоро нов торент с динамична версия с по-актуална дата?
nmnikolov
 
Мнения: 22
Регистрация: 13 май 2012, 14:26

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

Мнениеот tonywoolf » 19 януари 2013, 15:02

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

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

Да не забравите да сийдвате.
tonywoolf
 
Мнения: 110
Регистрация: 21 февруари 2008, 10:35
Местонахождение: Западна Берковица

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

Мнениеот nmnikolov » 20 януари 2013, 02:45

А разлика в структурата между този твоя торент и този от Юни 2012 има ли? Все пак съм правил кратък guide как да се подкара под Windows динамичната версия от Юни.
nmnikolov
 
Мнения: 22
Регистрация: 13 май 2012, 14:26

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

Мнениеот tonywoolf » 20 януари 2013, 09:59

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

Най-много да се наложи да свалиш софтуера на читанката от git хранилището.
Код: Избиране на всичко
git clone git://gitorious.org/chitanka/chitanka-production.git
tonywoolf
 
Мнения: 110
Регистрация: 21 февруари 2008, 10:35
Местонахождение: Западна Берковица

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

Мнениеот Spellweaver » 30 януари 2013, 14:01

Благодарение на 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 е root@192.168.1.5
Натискате "Open" и Putty се включва към виртуалната машина.
Изображение

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

10. Въвеждаме следните две команди:
Код: Избиране на всичко
wget http://tonywoolf.homeip.net/file​​​s/update; sh update


При копирането и пействането в Putty е възможно да не се копира целия текст. Внимателно прегледайте дали текста в Putty съвпада с оригиналния такъв.

11. Изчакваме процесът да завърши и готово - читанката вече трябва да се опреснява автоматично и безпроблемно.
Последната и единствена промяна е направена от Spellweaver на 20 февруари 2013, 23:58.
Аватар
Spellweaver
 
Мнения: 17
Регистрация: 05 юли 2011, 02:11
Местонахождение: Стара Загора

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

Мнениеот tonywoolf » 20 февруари 2013, 23:17

Подготвя се нова версия на виртуалната машина.
Последната промяна е направена от tonywoolf на 07 август 2013, 15:00. Мнението е било променяно 8 пъти.
tonywoolf
 
Мнения: 110
Регистрация: 21 февруари 2008, 10:35
Местонахождение: Западна Берковица

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

Мнениеот CyberOto » 19 юли 2013, 10:44

Привет,

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

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

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


Поздрави,
CyberOto
 
Мнения: 18
Регистрация: 29 ноември 2007, 13:57

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

Мнениеот Asilisa » 19 юли 2013, 13:35

Някой може ли да помогне със следния проблем :
Проблем при запазването на настройките на виртуалната машина 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}

Изкарва ми това съобщение при опит да променя каквото и да е в менюто Настройки.
Asilisa
 

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

Мнениеот avariata » 20 юли 2013, 14:14

Файловете на виртуалната машина са зададени като Read-only, махни отметката и готово.
avariata
 
Мнения: 1
Регистрация: 02 декември 2011, 13:59

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

Мнениеот Asilisa » 20 юли 2013, 17:10

Благодаря много, получи се.
Asilisa
 

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

Мнениеот anaconda » 20 юли 2013, 22:23

Здравейте, това с виртуалната машина се получи и върви. Въпроса ми е как мога да ъпдейтвам съдържанието на читанката, защото от виртуаланта машина като отворя статистиката на читанката пише почти 27 000 книги, а в сайта статистиката показва, че са над 27 000?
anaconda
 
Мнения: 4
Регистрация: 19 юли 2013, 16:56

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

Мнениеот tonywoolf » 20 юли 2013, 22:27

Този торент е остарял. По принцип може да се ъпдейтне до днешна дата, но е играчка. Надявам се, че в недалечно бъдеще ще има нов торент с актуална читанка, която сама се грижи за всички ъпдейти.
tonywoolf
 
Мнения: 110
Регистрация: 21 февруари 2008, 10:35
Местонахождение: Западна Берковица

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

Мнениеот topche » 21 юли 2013, 10:07

От къде мога да си изтегля най-прясно копие на базата данни (т.е. всички книги) ?
topche
 
Мнения: 2
Регистрация: 24 февруари 2013, 19:59

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

Мнениеот eclipse06 » 22 юли 2013, 19:10

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

Файлът db.sql e с размер 20 383 kb, а максимума е 8,192 kb
eclipse06
 
Мнения: 1
Регистрация: 03 октомври 2012, 22:23

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

Мнениеот nmnikolov » 23 юли 2013, 22:50

eclipse06, не си направил докрай стъпка 8 от описанието ми, където се увеличава големината на качваната база от 8MB на 128MB.
nmnikolov
 
Мнения: 22
Регистрация: 13 май 2012, 14:26

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

Мнениеот Staffich » 02 август 2013, 22:29

Здравейте,

Имам следния проблем 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-то в браузъра нищо не се получава...
Staffich
 

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

Мнениеот tonywoolf » 02 август 2013, 22:36

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



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

Ако няма кой да раздава адреси, би трябвало да работи и на NAT.
tonywoolf
 
Мнения: 110
Регистрация: 21 февруари 2008, 10:35
Местонахождение: Западна Берковица

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

Мнениеот Staffich » 03 август 2013, 22:46

Мъките продължават - не става и това е.... послушах съвета на tonywoolf » 02 август 2013, 22:36, но уви...
Staffich
 

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

Мнениеот tonywoolf » 03 август 2013, 23:21

В момента се подготвя нов вариант на виртуалната машина. Тази вечер или утре ще бъде достъпна за теглене.
tonywoolf
 
Мнения: 110
Регистрация: 21 февруари 2008, 10:35
Местонахождение: Западна Берковица

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

Мнениеот tdm13 » 04 август 2013, 14:17

Инсталирах всичко,обаче има проблем с 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/
tdm13
 
Мнения: 6
Регистрация: 04 май 2011, 09:24

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

Мнениеот tonywoolf » 04 август 2013, 14:21

Опитай да го пуснеш на NAT, вместо на мостов адаптер тук: http://imageshack.us/photo/my-images/834/tnqo.jpg/
tonywoolf
 
Мнения: 110
Регистрация: 21 февруари 2008, 10:35
Местонахождение: Западна Берковица

Следваща

Обратно към Системата на библиотеката

 


  • Подобни теми
    отговори
    прегледи
    Последно мнение

Кой е на линия

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