התקנת להק שחפים על דביאן

תגים: להק

הקדמה

להק שחפים היא מערכת ניהול אתרים קהילתיים, היא מתוכננת לקחת בחשבון את הצרכים של קהילות המשתמשות בשפות הכתובות מימין לשמאל.

http://lahak.python-hosting.com/

1. הכנת המערכת להתקנת להק

הערה

ניתן להשתמש בתסריט שהכין גי שפר לצורך הכנת המערכת להתקנת להק, התסריט מבצע את הפעולות המתארות בחלק הראשון של המדריך.

התסריט נמצא כאן: http://gnet.homelinux.com/files/lahak_install

במידה ואתם מכינים את המערכת להתקנת להק ע"י התסריט:

א. קראו היטב את התסריט ובדקו שאתם מבינים מה הוא עושה

ב. הריצו את התסריט ועיברו לחלק השני - התקנת להק שחפים

א. התקנת חבילות הפיתון הדרושות

python-docutils

python-imaging

python-psycopg2

python-psycopg

הערה

לא להתקין את חבילות python-django מהמאגרים הרגילים של דביאן, הגרסה שם ישנה מידי עבור להק ( נכון ל 7.12.2007 ) . יש צורך להתקין את django בגרסת ה svn. בהמשך המדריך מתוארת התקנה ידנית של django.

ב. התקנת חבילות שרת ה sql

postgresql

postgresql-client

ג. התקנת את django מ svn

ג.א. הורדת הקוד מתבצעת כך -

svn co http://code.djangoproject.com/svn/django/trunk/

ג.ב. יש להתקין את django לפי ההוראות בתוך הקוד.

מדריך להתקנת django

http://www.djangoproject.com/documentation/install/

ד. התאמות ידניות של docutils

יש להעתיק שני קבצים מה svn של docutils

http://svn.berlios.de/viewcvs/checkout /docutils/trunk/docutils/docutils/languages/he.py

http://svn.berlios.de/viewcvs/checkout /docutils/trunk/docutils/docutils/parsers/rst/languages/he.py

אל המקומות המתאימים במחשב המקומי, בדביאן:

/usr/lib/python2.4/site-packages/docutils/..

2. התקנת להק שחפים

א. יצירת משתמש בעל הרשאות ליצירת בסיס נתונים

צור משתמש בעל הרשאות מתאימות בשרת ה sql לצורך הפעלת בסיס הנתונים שישמש את להק

מדריך בעברית פה בזולו:

מדריך להקמת שרת sql לצרכי לימוד על מערכת דביאן

מדריך באנגלית להתקנת שרת sql בדביאן:

http://glasnost.beeznest.org/articles/218

סרטון קצר המתאר התקנה של להק ומתייחס ליצירת בסיס הנתונים:

ב. יצירת קובץ הגדרות

העתיקו את example-setting.py אל settings.py

יש למלא את השדות בקובץ לגבי בסיס הנתונים לפי שם המשתמש שיצרנו במסד הנתונים

יש לערוך את השדות בקובץ ה settings

DATABASE_ENGINE = 'postgresql'
DATABASE_NAME = 'YOUR_DATABASE_NAME'
DATABASE_USER = 'YOUR_DATABASE_USER'
DATABASE_PASSWORD = 'YOUR_USER_PASSWORD'
SITE_ROOT = PATH_TO_YOUR_SITE
MEDIA_ROOT = os.path.join(SITE_ROOT,'vertical/core/media')
MEDIA_URL = '/media/'

3. הרצת להק

./manage.py runserver 0.0.0.0:8000

כעת אפשר להשתמש בלהק מכל דפדפן בכתובת

http://localhost:8000/blogs/