הבדלים בין גרסאות בדף "התקנת אגרונט"
(←התקנת AMP – אפאצ'י, mysql ו-PHP) |
|||
שורה 47: | שורה 47: | ||
כלי העזר כולללים, בין היתר, עורך טקסט מתקדם בשם ++notepad לשם עריכת קבצי php (ניתן להפעילו ללא התקנה ישירות מהספריה npp), קבצי גיבוי ל-mysql, קבצי batch להעברת קוראים מה-lib_data לאגרונט ועוד. | כלי העזר כולללים, בין היתר, עורך טקסט מתקדם בשם ++notepad לשם עריכת קבצי php (ניתן להפעילו ללא התקנה ישירות מהספריה npp), קבצי גיבוי ל-mysql, קבצי batch להעברת קוראים מה-lib_data לאגרונט ועוד. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== התקנת כלי עזר == | == התקנת כלי עזר == |
גרסה מ־23:58, 20 בפברואר 2009
תוכן עניינים
התקנת AMP – אפאצ'י, mysql ו-PHP
ההתקנה כולה מתבצעת לתוך c:\amp, כך שכל התוכנות מותקנות במיקום אחד.
מקורות: ניתן למצוא את ההתקנות ב-uploads של library.org.il תחת ספרית AMP. במידה והוא לא זמין ניתן למצוא את ההתקנות באינטרנט:
- apache installer - יש לבחור את הגירסה האחרונה (עם תוספת openssl)
- mysql installer - יש ללחוץ על "No thanks, just take me to the downloads!", כדי שהמירורים יופיעו. ישנו מירור מישראל.
- php installer - ישנו מירור מישראל (במל
התקנת APACHE
ההתקנה תתבצע לתוך c:\amp\apache באמצעות האשף (יש לשנות את הנתיב באשף!) יש לשנות את הנתיב של קבצי הג'ומלה בעזרת שינוי הנתיב פעמיים בקובץ httpd.conf. פעם אחת בפרמטר DocumentRoot ופעם שניה בתגית Directory עם הנתיב המקורי. למשל, בשרת שלנו זה נראה כך:
… DocumentRoot "d:/web/site" <Directory "d:/web/site"> … </Directory> …
אחרי שינוי ההגדרה ניתן לבדוק אם האפאצ'י עובד בעזרת יצירת קובץ בשם index.html עם התוכן הבא:
<html> <body> This is a test </body> </html>
יש לגלוש ל-http://localhost/index.html ולבדוק אם רואים This is a test בדף. אם יש צורך בקישור לאקטיב דירקטורי יש לאפשר זאת באמצעות הורדת הסולמית בתחילת השורה ב-httpd.conf:
- LoadModule ldap_module modules/mod_ldap.so
התקנת mysql
ההתקנה תתבצע לתוך c:\amp\mysql באמצעות האשף. יש לשים לב! אם רוצים לשנות את נתיב מיקום הנתונים (קבצי הטבלאות) יש לעשות זאת לא רק במהלך האשף אלא לעדכן גם את הקובץ my.ini שנמצא בספרית ההתקנה ולשנות את הפרמטר datadir ואת innodb_data_home_dir (האחרון נקבע באשף).
התקנת PHP
התקנת PHP מתבצעת ע"י האשף לתוך c:\amp\php. יש לאפשר את כל המודולים הנלווים במהלך האשף. אם הדבר לא אפשרי, מודולים חובה: curl, gd2, mysql, mysqli. כדי לבדוק אם ההתקנה של ה-PHP עברה בהצלחה יש ליצור בשם index.php בנתיב של ה-DocumentRoot שהתוכן שלו:
<?php echo "<h1>this is a test page</h1>"; echo phpinfo(); ?>
גלישה לדף זה (http://localhost/index.php) תציג פרטים לגבי השרת כולל מאפיינים וההגדרות שלו. יש למחוק דף זה כי הוא הינו סיכון אבטחתי והוא מיועד לבדיקות בלבד.
התקנת כלי עזר
יש להתקין את כלי העזר באמצעות ריקון תוכן הקובץ bin.zip לתוך הספריה c:\bin בשרת (יש ליצור את הספריה, אם היא אינה קיימת).
כלי העזר כולללים, בין היתר, עורך טקסט מתקדם בשם ++notepad לשם עריכת קבצי php (ניתן להפעילו ללא התקנה ישירות מהספריה npp), קבצי גיבוי ל-mysql, קבצי batch להעברת קוראים מה-lib_data לאגרונט ועוד.
התקנת כלי עזר
יש להתקין את כלי העזר באמצעות ריקון תוכן הקובץ bin.zip לתוך הספריה c:\bin בשרת (יש ליצור את הספריה, אם היא אינה קיימת).
כלי העזר כולללים, בין היתר, עורך טקסט מתקדם בשם ++notepad לשם עריכת קבצי php (ניתן להפעילו ללא התקנה ישירות מהספריה npp), קבצי גיבוי ל-mysql, קבצי batch להעברת קוראים מה-lib_data לאגרונט ועוד.
this is a test page
";echo phpinfo(); ?> </pre> גלישה לדף זה (http://localhost/index.php) תציג פרטים לגבי השרת כולל מאפיינים וההגדרות שלו. יש למחוק דף זה כי הוא הינו סיכון אבטחתי והוא מיועד לבדיקות בלבד.
התקנת ג'ומלה
התקנת קבצי המערכת
יש לקחת את הקובץ שמתחיל בשם site######.zip (כאשר הסולמיות מייצגות תאריך) ולפתוח אותו לתוך ה-path שהוזן באפאצ'י כ-DocumentRoot (להלן JBASE_PATH).
התקנת בסיס הנתונים
קצת רקע
בכל פעם שנריץ פקודת mysql תתבקש להזין סיסמא. הסיסמא הינה סיסמת המנהל (root) שהוזנה במהלך ההתקנה של ה-mysql.
בכל פעם שנרצה להריץ פקודה ל-mysql נשתמש בפרמטר e-, אך ניתן להיכנס ישירות ל-mysql ולהריץ ישירות שם את הפקודה. כניסה ל-mysql באמצעות:
mysql -u root -p
ההתקנה
יש ליצור בסיס נתונים עבור האגרונט באמצעות הפקודה הבאה:
mysql -u root -p -e "CREATE DATABASE agron_site"
יש לפתוח את הקובץ base_mysql_db_for_agron_site.zip למיקום כלשהו (לא בנתיב של האפאצ'י!). בתוכו יהיה קובץ עם סיומת dump או mysql. יש להריץ את הפקודה הבאה (משתמשת בשם הקובץ האחרון):
mysql -u root -p -D agron_site << the_dump_file.dump
יש לבדוק את התחילית של ה-DB שנטען. ניתן לעשות זאת באמצעות כניסה לקובץ ה-dump ולחפש עבור jos_. התחילית הינה במבנה some_prefix_jos_ (כוללת את ה-_jos; שים לב לקו תחתון בסוף) או באמצעות פקודת ה-mysql הבאה:
mysql -u root -p -D agron_site -e "SHOW TABLES"
בנוסף, יש לתת הרשאה ליוזר וסיסמא כדי שיוכל לגשת לנתונים של האתר (מומלץ לא לתת). זאת נעשה באמצעות הפקודה הבאה:
mysql -u root -p -e "GRANT ALL ON agron_site.* TO agron@localhost IDENTIFIED BY 'somepass'" mysql -u root -p -e "flush privileges"
כדי להגדיר לאגרונט היכן יושב קובץ הנתונים של תוכנת האגרון (lib_data.mdb) יש להיכנס בניהול לרכיבים->agron search. במסך שיפתח יש לבחור ב-agron_db_path ולאחר מכן להזין את הנתיב (נתיב בלבד; לא חייבים שם קובץ).
הגדרת ג'ומלה
יש להיכנס לתוך תיקית ההתקנה (בוצע בשלב התקנת קבצי המערכת) ולשנות את הגדרות המערכת שנמצאות בקובץ JBASE_PATH\config\agron.php. נעדכן את ההגדרות הדרושות לכניסה לניהול המערכת. הגדרות אלו הם:
var $host = 'localhost'; var $user = 'agron'; var $db = 'agron_site'; var $dbprefix = 'jos_'; ... var $password = 'somepass';
יש לעדכן את ההגדרות לפי ההתקנה שבוצעה.
לאחר מכן יהיה ניתן להיכנס לניהול ושם לעדכן את ההגדרות בצורה ידידותית (עם הסברים מצורפים). כניסה לניהול באמצעות הדפדפן: http://server_ip_or_domain/administrator
Active Directory ו-LDAP
במידה ומעוניינים להגדיר שיוזרים יכנסו אוטומטית דרך האקטיב דירקטורי יש להיכנס בניהול לתוספות->מנהל תוספים. שם לחפש עבור authentication - ldap. קודם כל, יש להדליק את המודול באמצעות הגדרת מאופשר (יש לשים לב כי בעברית ה-yes ו-No הפוכים משמע כי אם ברצוננו לאפשר יש לבחור No. כך גם לגבי שאר השדות בטופס זה). יש להזין את הפרמטרים הבאים:
Host=Active Directory IP Port=389 LDAP V3=Yes Negotiate TLS=No Follow referrals=No Authorization Method=Bind and search Base DN=DC=BCLIBRARY,DC=LOCAL Search String=sAMAccountName=[search] Users DN=CN=[username],OU=SBSUsers,OU=Users,OU=MyBusiness,DC=BCLIBRARY,DC=LOCAL Connect Username=username from the active directory (without the DN; only user name) Connect Password=the password of the username Map: Full Name=displayName Map: E-mail=mail Map: User ID=sAMAccountName
חלק מההגדרות לעיל הינם ההגדרות באגרון. יש לשנות אותם בהתאם לאקטיב דירקטורי שמגדירים.
אם רוצים שיוזרים שנכנסים דרך האקטיב דירקטורי ירשמו אוטומטית למערכת (כולל לתוכנת אגרון) יש לאפשר זאת בתוך התפריט רכיבים->מנהל תוספים. שם לבחור User - Joomla!. בהגדרות שיפתחו יש ללחוץ על "כן" תחת ההגדרה "יצירה אוטומטית של משתמשים". לאחר ביצוע הגדרה זו, כל יוזר שיכנס לאגרונט ירשם למערכת אגרון (ישירות לרשימת קוראים של הספריה בתוכנת האגרון).