Несколько вопросов по Sopds
7 years 2 months ago #949
by zhuravel
zhuravel created the topic: Несколько вопросов по Sopds
Добрый день. Подскажите, если правильно понимаю, для работы sopds необходимо его запускать командойбез этого он работать не будет? Подскажите, какое преимущество дает это:
1.7 Запускаем встроенный HTTP/OPDS сервер
python3 manage.py sopds_server start --daemon
Однако наилучшим способом, все же является настройка в качестве HTTP/OPDS серверов Apache или Nginx
(точка входа ./sopds/wsgi.py)
Please Войти or Create an account to join the conversation.
- zhuravel
- Topic Author
- Offline
- Захожу иногда
Less
More
- Posts: 71
7 years 2 months ago #950
by zhuravel
zhuravel replied the topic: Несколько вопросов по Sopds
Если он должен быть запущен . Пытаюсь сделать автозагрузку при старте сервера выполнив команду:, после этого в логе ошибка. Если войти по ssh и выполнить команду, то все нормально. Но это не очень удобно, т.к. приходится подключаться по ssh и выполнять запуск sopds. Может подскажите, как эту ошибку обойти?
/usr/local/bin/python3 /usr/local/www/sopds/manage.py sopds_server start --daemon
[02/Jan/2017 21:31:54] "GET / HTTP/1.1" 200 12565
Internal Server Error: /opds/cover/159963/
Traceback (most recent call last):
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/exception.py", line 39, in inner
response = get_response(request)
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response
response = self._get_response(request)
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py", line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/local/www/sopds/opds_catalog/dl.py", line 116, in Cover
fz=codecs.open(full_path, "rb")
File "/usr/local/lib/python3.4/codecs.py", line 891, in open
file = builtins.open(filename, mode, buffering)
UnicodeEncodeError: 'ascii' codec can't encode character '\u0421' in position 16: ordinal not in range(128)
python3 manage.py sopds_server start --daemon
Please Войти or Create an account to join the conversation.
- zhuravel
- Topic Author
- Offline
- Захожу иногда
Less
More
- Posts: 71
7 years 2 months ago - 7 years 2 months ago #951
by mitshel
mitshel replied the topic: Несколько вопросов по Sopds
Попробуйте перед тем как запускать sopds_server выполнить следующие команды:
export LANG=ru_RU.UTF-8
export LC_ALL=ru_RU.UTF-8
Last Edit: 7 years 2 months ago by mitshel.
Please Войти or Create an account to join the conversation.
- mitshel
- Offline
- Администратор
Less
More
- Posts: 297
- Karma: 8
7 years 2 months ago #953
by zhuravel
zhuravel replied the topic: Несколько вопросов по Sopds
Все так и осталось. Если использовать автозапуск сервера
[03/Jan/2017 21:05:17] "GET / HTTP/1.1" 200 12507
Internal Server Error: /opds/cover/60592/
Traceback (most recent call last):
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/exception.py", line 39, in inner
response = get_response(request)
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response
response = self._get_response(request)
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py", line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/local/www/sopds/opds_catalog/dl.py", line 116, in Cover
fz=codecs.open(full_path, "rb")
File "/usr/local/lib/python3.4/codecs.py", line 891, in open
file = builtins.open(filename, mode, buffering)
UnicodeEncodeError: 'ascii' codec can't encode character '\u041a' in position 16: ordinal not in range(128)
Internal Server Error: /opds/cover/51534/
Traceback (most recent call last):
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/exception.py", line 39, in inner
response = get_response(request)
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response
response = self._get_response(request)
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py", line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/local/www/sopds/opds_catalog/dl.py", line 116, in Cover
fz=codecs.open(full_path, "rb")
File "/usr/local/lib/python3.4/codecs.py", line 891, in open
file = builtins.open(filename, mode, buffering)
UnicodeEncodeError: 'ascii' codec can't encode character '\u0418' in position 16: ordinal not in range(128)
Internal Server Error: /opds/cover/162062/
Traceback (most recent call last):
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/exception.py", line 39, in inner
response = get_response(request)
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response
response = self._get_response(request)
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py", line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/local/www/sopds/opds_catalog/dl.py", line 116, in Cover
fz=codecs.open(full_path, "rb")
File "/usr/local/lib/python3.4/codecs.py", line 891, in open
file = builtins.open(filename, mode, buffering)
UnicodeEncodeError: 'ascii' codec can't encode character '\u0421' in position 16: ordinal not in range(128)
Internal Server Error: /opds/cover/171771/
Traceback (most recent call last):
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/exception.py", line 39, in inner
response = get_response(request)
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response
response = self._get_response(request)
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py", line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/local/www/sopds/opds_catalog/dl.py", line 116, in Cover
fz=codecs.open(full_path, "rb")
File "/usr/local/lib/python3.4/codecs.py", line 891, in open
file = builtins.open(filename, mode, buffering)
UnicodeEncodeError: 'ascii' codec can't encode character '\u0422' in position 16: ordinal not in range(128)
Internal Server Error: /opds/cover/175610/
Traceback (most recent call last):
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/exception.py", line 39, in inner
response = get_response(request)
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response
response = self._get_response(request)
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py", line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/local/www/sopds/opds_catalog/dl.py", line 116, in Cover
fz=codecs.open(full_path, "rb")
File "/usr/local/lib/python3.4/codecs.py", line 891, in open
file = builtins.open(filename, mode, buffering)
UnicodeEncodeError: 'ascii' codec can't encode character '\u0427' in position 16: ordinal not in range(128)
Internal Server Error: /opds/cover/159963/
Traceback (most recent call last):
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/exception.py", line 39, in inner
response = get_response(request)
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response
response = self._get_response(request)
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py", line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/local/www/sopds/opds_catalog/dl.py", line 116, in Cover
fz=codecs.open(full_path, "rb")
File "/usr/local/lib/python3.4/codecs.py", line 891, in open
file = builtins.open(filename, mode, buffering)
UnicodeEncodeError: 'ascii' codec can't encode character '\u0421' in position 16: ordinal not in range(128)
[03/Jan/2017 21:05:19] "GET /opds/cover/51534/ HTTP/1.1" 500 69563
[03/Jan/2017 21:05:19] "GET /opds/cover/60592/ HTTP/1.1" 500 69489
Internal Server Error: /opds/cover/175603/
Traceback (most recent call last):
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/exception.py", line 39, in inner
response = get_response(request)
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response
response = self._get_response(request)
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py", line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/local/www/sopds/opds_catalog/dl.py", line 116, in Cover
fz=codecs.open(full_path, "rb")
File "/usr/local/lib/python3.4/codecs.py", line 891, in open
file = builtins.open(filename, mode, buffering)
UnicodeEncodeError: 'ascii' codec can't encode character '\u0427' in position 16: ordinal not in range(128)
[03/Jan/2017 21:05:20] "GET /opds/cover/175610/ HTTP/1.1" 500 69643
[03/Jan/2017 21:05:20] "GET /opds/cover/162062/ HTTP/1.1" 500 69519
Internal Server Error: /opds/cover/114725/
Traceback (most recent call last):
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/exception.py", line 39, in inner
response = get_response(request)
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response
response = self._get_response(request)
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py", line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/local/www/sopds/opds_catalog/dl.py", line 116, in Cover
fz=codecs.open(full_path, "rb")
File "/usr/local/lib/python3.4/codecs.py", line 891, in open
file = builtins.open(filename, mode, buffering)
UnicodeEncodeError: 'ascii' codec can't encode character '\u041c' in position 16: ordinal not in range(128)
[03/Jan/2017 21:05:21] "GET /opds/cover/171771/ HTTP/1.1" 500 69419
[03/Jan/2017 21:05:22] "GET /opds/cover/10636/ HTTP/1.1" 200 29941
[03/Jan/2017 21:05:22] "GET /opds/cover/175603/ HTTP/1.1" 500 69676
[03/Jan/2017 21:05:22] "GET /opds/cover/159963/ HTTP/1.1" 500 69555
[03/Jan/2017 21:05:22] "GET /opds/cover/114725/ HTTP/1.1" 500 69685
Please Войти or Create an account to join the conversation.
- zhuravel
- Topic Author
- Offline
- Захожу иногда
Less
More
- Posts: 71
7 years 2 months ago - 7 years 2 months ago #957
by mitshel
mitshel replied the topic: Несколько вопросов по Sopds
Мне кажется какая-то проблема с Локалью в вашей системе:
Попробуйте добавить в файл /etc/sysconfig/i18n (возможно придется создать этот файл) следующие строки:
Попробуйте добавить в файл /etc/sysconfig/i18n (возможно придется создать этот файл) следующие строки:
LANG=ru_RU.UTF-8
LC_ALL=ru_RU.UTF-8
Last Edit: 7 years 2 months ago by mitshel.
Please Войти or Create an account to join the conversation.
- mitshel
- Offline
- Администратор
Less
More
- Posts: 297
- Karma: 8
7 years 2 months ago - 7 years 2 months ago #965
by zhuravel
zhuravel replied the topic: Несколько вопросов по Sopds
В FreeBsd /etc/sysconfig/i18n нет. Моя локальНа странице не грузятся обложки, и из-за этого и ошибки в логе сервера. Хотя, если в консоли запустить сервер, то все нормально.
root@FreeBsd:/ # locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_ALL=ru_RU.UTF-8
root@FreeBsd:/ #
Last Edit: 7 years 2 months ago by zhuravel.
Please Войти or Create an account to join the conversation.
- zhuravel
- Topic Author
- Offline
- Захожу иногда
Less
More
- Posts: 71
Time to create page: 0.140 seconds