LinuxForum.Fans
Тема

Как настроить cherokee ?

Автор: sv_lary 6 сообщений 2928 просмотров
#170491

После установки сервера cherokee на системе

  • kernel 2.6.37
  • gentoo-r4

Сам сервер запускается нормально. Но запустить настройку сервера не получается. В файле /etc/cherokee/cherokee.conf написано :

Run cherokee-admin as root, and then proceed to point your web browser to: http://localhost:9090/

Но так не получается :

text
# cherokee-admin
[16/06/2011 09:13:05.866] (error) source_interpreter.c:468 - Could not find
    interpreter '/usr/share/cherokee/admin/server.py 4000
    /etc/cherokee/cherokee.conf' | The server configuration refers to an
    interpreter that is not installed in this system.

main_admin.c:408 - Could not initialize the server

Если же я пытаюсь запустить стартер админа, то получается еще хуже :

text
# cherokee-admin-launcher 
Checking TCP port 9090 availability.. OK
Launching: LD_LIBRARY_PATH=/usr/lib /usr/sbin/cherokee-admin
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/lib64/python2.7/threading.py", line 530, in __bootstrap_inner
    self.run()
  File "/usr/bin/cherokee-admin-launcher", line 209, in run
    return self._run_guts()
  File "/usr/bin/cherokee-admin-launcher", line 217, in _run_guts
    env=self.environ, close_fds=True)
  File "/usr/lib64/python2.7/subprocess.py", line 672, in __init__
    errread, errwrite)
  File "/usr/lib64/python2.7/subprocess.py", line 1202, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

При этом запущенный процесс повисает намертво и снять его можно только kill -9 из другого окна.
Что я делаю неправильно ?

#170509
sv_lary написал:
/etc/cherokee/cherokee.conf' | The server configuration refers to an
interpreter that is not installed in this system.

он же ясно выразился =) а питон то стоит?


Python: Cherokee has an administration web interface written in Python, so if you intend to use cherokee-admin you will need this. For disk space constrained environments this won’t be an issue since you would probably want to make a minimal install in your destination host, preconfigured elsewhere. This programming language is also used to generate the documentation, and Cherokee includes a number of Quality Assurance tests written in it as well. If you are planning to contribute code into the project, or you just want to test everything is working in the server, you will need a Python interpreter installed on your system. The main Python releases targeted by our developers are 2.4, 2.5 and 2.6. Anything other than that is not guaranteed to work at the moment.

если что то вот: http://www.cherokee-project.com/doc/basics_requirements.html =)

#170533
i2ks написал:
а питон то стоит?

Разумеется !

text
$ eselect python list
Available Python interpreters:
  [1]   python2.7
  [2]   python3.1 *

Пробовал и с вторым и с третьим - разницы нет.

#170537
i2ks написал:
он же ясно выразился

Насколько я понял эту "ясную" фразу :

Could not find interpreter '/usr/share/cherokee/admin/server.py

Нет не самого питона, а вот этого server.py ! И его действительно - нет ! Нигде :

  • /usr/share/cherokee/
  • /usr/share/cherokee-1.2.2

Ни в одном из этих двух каталогов каталога "admin" нет вообще ! А файлы по имени server.py существуют в каталогах (к примеру) игрушки kajongg, примеров к самому питону и т.д. Но это все - явное не то !

#170539

sv_lary, ну он пишет то что нет интерпретатор, точней то что не установлен он. А если поставить 2.6 версию питона? Хотя и с 2.7 должно работать.

text

useradm@linux-zgfb:~> python2 
Python 2.7 (r27:82500, Aug 07 2010, 16:54:59) [GCC] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

что нибудь покажет? Да и еще, может все же файлик cherokee.conf просмотреть? =)

p.s. пока писал, уже другой вопрос появился

#170554
i2ks написал:
файлик cherokee.conf просмотреть?

Во всяком случае, слова "server.py" там нет...

что нибудь покажет?

Да то же самое, что и у Вас :

text
$ python2
Python 2.7.1 (r271:86832, Mar 25 2011, 17:04:06) 
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 
Войдите или зарегистрируйтесь, чтобы ответить.