Commit ad326003 authored by Dmitry Shelepnev's avatar Dmitry Shelepnev
Browse files

Update README.md

parent af1b650d
Loading
Loading
Loading
Loading
+11 −9
Original line number Diff line number Diff line
@@ -41,10 +41,13 @@

	python3 manage.py sopds_scanner scan --daemon

1.7 Запускаем HTTP/OPDS сервер
1.7 Запускаем встроенный HTTP/OPDS сервер

	python3 manage.py sopds_server start --daemon
	
Однако наилучшим способом, все же является настройка в качестве HTTP/OPDS серверов Apache или Nginx 
(точка входа ./sopds/wsgi.py)
	
1.8 Запускаем SCANNER сервер (опционально, необходим для автоматизированного периодического пересканирования коллекции)
Перед запуском SCANNER сервера необходимо убедится, что сканирование, запущеное в п.1.6 уже завершено,
т.к. может возникнуть ситуация с запуском параллельного процесса сканирования, что может привести к ошибкам.
@@ -65,12 +68,7 @@
Для устранения указанной проблемы необходимо ипользовать многопользовательские БД, Например MYSQL.
	
#### 2. Настройка базы данных MySQL (опционально, но очень желательно для увеличения производительности).
2.1 Если Вы уже запустили HTTP/OPDS сервер и SCANNER сервер, то потребуется сначала остановить их:

	python3 manage.py sopds_server stop
	python3 manage.py sopds_scanner stop

2.2 Для работы с большим количеством книг, очень желательно не использовать sqlite, а настроить для работы БД MySQL.
2.1 Для работы с большим количеством книг, очень желательно не использовать sqlite, а настроить для работы БД MySQL.
MySQL по сравнению с sqlite работает гораздо быстрее, например скорость сканирования книг при использованиии MySQL
увеличится приблизительно в ПЯТЬ!!! раз.
Для этого необходимо сначала в БД MySQL создать базу данных "sopds" и пользователя с необходимыми правами,
@@ -82,7 +80,7 @@ MySQL по сравнению с sqlite работает гораздо быст
	mysql > commit;  
	mysql > ^C  
	
2.3 Далее в конфигурационном файде нужно закомментировать строки подключения к БД sqlite и соответсвенно раскомментировать
2.2 Далее в конфигурационном файде нужно закомментировать строки подключения к БД sqlite и соответсвенно раскомментировать
строки подключения к БД Mysql:

    DATABASES = {    
@@ -102,7 +100,11 @@ MySQL по сравнению с sqlite работает гораздо быст
    #    }         
    #}  

2.4 Далее необходимо для инициализации и заполнения вновь созданной БД звнво выполнить пункты 1.4 - 1.9 данной инструкции
2.4 Далее необходимо для инициализации и заполнения вновь созданной БД заново выполнить пункты 1.4 - 1.9 данной инструкции
Однако, если Вы уже ранее запустили HTTP/OPDS сервер и SCANNER сервер, то потребуется сначала остановить их:

	python3 manage.py sopds_server stop
	python3 manage.py sopds_scanner stop

#### 3. Настройка конвертации fb2 в EPUB или MOBI (опционально, можно не настраивать)