trunkに再挑戦
昨日から1つ上がっている。
osqa@OSQA:~$ rm -rf ./* osqa@OSQA:~$ svn co http://svn.osqa.net/svnroot/osqa/trunk . (snip) Checked out revision 1219. osqa@OSQA:~$ mkdir cache osqa@OSQA:~$ cp settings_local.py.dist settings_local.py osqa@OSQA:~$ vi settings_local.py 'ENGINE': 'django.db.backends.sqlite3', 'NAME': 'osqa.db', APP_URL = 'http://192.168.2.104' TIME_ZONE = 'Asia/Tokyo' LANGUAGE_CODE = 'ja' DJANGO_VERSION = 1.2 DISABLED_MODULES = ['facebookauth', 'oauthauth', 'openidauth', 'localauth', 'books', 'recaptcha', 'project_badges']
osqa@OSQA:~$ cp osqa.wsgi.dist osqa.wsgi osqa@OSQA:~$ vi osqa.wsgi sys.path.append('/home/osqa')
osqa@OSQA:~$ sudo python manage.py syncdb --all osqa@OSQA:~$ sudo python manage.py migrate forum --fake
osqa@OSQA:~$ sudo chown osqa:osqa log/django.osqa.log osqa@OSQA:~$ rm -f *.pyc osqa@OSQA:~$ sudo chown osqa:osqa osqa.db osqa@OSQA:~$ django-admin runserver --settings=./settings Traceback (most recent call last): File "/usr/bin/django-admin", line 5, in <module> management.execute_from_command_line() File "/usr/lib/pymodules/python2.6/django/core/management/__init__.py", line 429, in execute_from_command_line utility.execute() File "/usr/lib/pymodules/python2.6/django/core/management/__init__.py", line 379, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/usr/lib/pymodules/python2.6/django/core/management/__init__.py", line 252, in fetch_command app_name = get_commands()[subcommand] File "/usr/lib/pymodules/python2.6/django/core/management/__init__.py", line 101, in get_commands apps = settings.INSTALLED_APPS File "/usr/lib/pymodules/python2.6/django/utils/functional.py", line 276, in __getattr__ self._setup() File "/usr/lib/pymodules/python2.6/django/conf/__init__.py", line 40, in _setup self._wrapped = Settings(settings_module) File "/usr/lib/pymodules/python2.6/django/conf/__init__.py", line 73, in __init__ mod = importlib.import_module(self.SETTINGS_MODULE) File "/usr/lib/pymodules/python2.6/django/utils/importlib.py", line 28, in import_module raise TypeError("relative imports require the 'package' argument") TypeError: relative imports require the 'package' argument
あいかわらず、エラーになるが、起動はできるの放置。
osqa@OSQA:~$ python manage.py runserver 192.168.2.104:8000 Validating models... 0 errors found Django version 1.2.3, using settings 'osqa.settings' Development server is running at http://192.168.2.104:8000/ Quit the server with CONTROL-C.
動いた。
日本語化されている。いしもとさん、ありがと〜!
ついでに、Google認証のみの制限も追加してみる。
osqa@OSQA:~$ mkdir forum_modules/googleaopenid osqa@OSQA:~$ cp -a forum_modules/openidauth/* forum_modules/googleaopenid/ osqa@OSQA:~$ vi forum_modules/googleaopenid/authentication.py
GoogleAuthConsumer()とGoogleAuthContext()以外を削除。
表示は無事にできたけど、クリックしたらエラーになった... orz
[06/Jan/2012 16:11:28] "GET /account/google/signin/?validate_email=yes HTTP/1.1" 500 6502
DatabaseError: no such table: forum_openidassociation
sudo python manage.py migrate forum --fakeで、forumしか指定してないから?
easy_install python-openidしてないから?したような... したな。
もっかいsyncdb --allしたらいいとあった。
migrateはしてはいけないそう。
osqa@OSQA:~$ sudo python manage.py syncdb --all [sudo] password for osqa: Syncing... Creating table forum_openidnonce Creating table forum_openidassociation No fixtures found. Synced: > django.contrib.auth > django.contrib.contenttypes > django.contrib.sessions > django.contrib.sites > django.contrib.admin > django.contrib.sitemaps > django.contrib.markup > forum > south Not synced (use migrations): - (use ./manage.py migrate to migrate these)
できたできた。
あとやること。
- apache経由での起動
- トップに表示されるWebFactionの広告を削除する。
- CCアイコンも削除する。
- 「このサイトについて」を書き起こす。
- 「よくある質問 」の和訳と追記。
- 「プライバシー ポリシー」を書き起こす
- 「最近の受賞」と「最近のタグ」を追加。
- トップの解説を編集
- メールの利用を可能にする:http://192.168.2.104:8000/admin/settings/email/ あたり。