= 2008-10-30 = * 根據 Orbited 的相依說明,我們會需要這幾個套件 * python-setuptools - Python Distutils Enhancements * python-twisted - Event-based framework for internet applications (transitional package) * python-simplejson - Simple, fast, extensible JSON encoder/decoder for Python * 安裝 Orbited 相關套件 {{{ jazz@drbl-xen-srv:~$ sudo apt-get install python-setuptools python-twisted python-simplejson jazz@drbl-xen-srv:~$ wget http://pypi.python.org/packages/source/o/orbited/orbited-0.6.1.tar.gz jazz@drbl-xen-srv:~$ tar zxvf orbited-0.6.1.tar.gz jazz@drbl-xen-srv:~$ sudo easy_install orbited-0.6.1 }}} * 測試 Orbited {{{ jazz@drbl-xen-srv:~$ python Python 2.4.4 (#2, Apr 16 2008, 17:58:59) [GCC 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import orbited }}} * 如果沒有錯誤訊息就可以繼續跑測試了。要跑 Orbited 必須要有設定檔,範例設定檔可以在 SVN 上找到。設定方法則需參閱[http://www.orbited.org/wiki/Configuration 官方文件]。 {{{ jazz@drbl-xen-srv:~$ wget http://www.orbited.org/export/553/trunk/daemon/orbited.cfg jazz@drbl-xen-srv:~$ orbited --config orbited.cfg 10/03/08 18:48:41:520 INFO orbited.start using select reactor Traceback (most recent call last): File "/usr/bin/orbited", line 7, in ? sys.exit( File "/usr/lib/python2.4/site-packages/orbited-0.6.1-py2.4.egg/orbited/start.py", line 65, in main _setup_protocols(root) File "/usr/lib/python2.4/site-packages/orbited-0.6.1-py2.4.egg/orbited/start.py", line 23, in _setup_protocols port_class = _import(port_class_import) File "/usr/lib/python2.4/site-packages/orbited-0.6.1-py2.4.egg/orbited/start.py", line 13, in _import return reduce(getattr, name.split('.')[1:], __import__(module_import)) File "/usr/lib/python2.4/site-packages/orbited-0.6.1-py2.4.egg/orbited/cometsession.py", line 2, in ? import uuid ImportError: No module named uuid jazz@drbl-xen-srv:~$ wget http://pypi.python.org/packages/source/u/uuid/uuid-1.30.tar.gz jazz@drbl-xen-srv:~$ easy_install uuid-1.30 }}}