עדכוני RSS
התקנת להק שחפים על דביאן : מהדורה 18
הקדמה
להק שחפים היא מערכת ניהול אתרים קהילתיים, היא מתוכננת לקחת בחשבון את הצרכים של קהילות המשתמשות בשפות הכתובות מימין לשמאל.
1. הכנת המערכת להתקנת להק
הערה
ניתן להשתמש בתסריט שהכין גי שפר לצורך הכנת המערכת להתקנת להק, התסריט מבצע את הפעולות המתארות בחלק הראשון של המדריך.
התסריט נמצא כאן: http://gnet.homelinux.com/files/lahak_install
במידה ואתם מכינים את המערכת להתקנת להק ע"י התסריט:
א. קראו היטב את התסריט ובדקו שאתם מבינים מה הוא עושה
ב. הריצו את התסריט ועיברו לחלק השני - התקנת להק שחפים
א. התקנת חבילות הפיתון הדרושות
python-docutils
python-imaging
python-psycopg2
python-psycopg
הערה
לא להתקין את חבילות python-django מהמאגרים הרגילים של דביאן, הגרסה שם ישנה מידי עבור להק ( נכון ל 7.12.2007 ) . יש צורך להתקין תוך שימוש בגרסת ה svn. בהמשך המדריך מתוארת התקנה ידנית של django.
ג. התקנת את django מ svn
ג.א. הורדת הקוד מתבצעת כך -
svn co http://code.djangoproject.com/svn/django/trunk/
ג.ב. יש להתקין את django לפי ההוראות בתוך הקוד.
מדריך להתקנת django
ד. התאמות ידניות של 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/..
ה. הורדת הקוד
svn co http://svn.lahak.python-hosting.com/trunk lahak
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/'
ג. איתחול בסיס הנתונים
./manage.py syncdb
