הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > Hosting ושירותים נלווים > תחזוק שרתים ושירותי רשת נוספים

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 20-03-12, 18:07   # 1
hatul
חבר חדש
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Mar 2012
הודעות: 7

hatul לא מחובר  

הפרדה בין משתמשים באפאצ׳י

התקנתי שרת אפאצ׳י על VPS עם Centos עם כמה משתמשים ויש לי כמה שאלות.

1. איך אני מונע ממשתמש לגשת לתיקיית הבית של משתמש אחר? הרי אני צריך לתת הרשאות למשתמש של אפאצ׳י על תיקיות הבית וזה יאפשר גם למשתמשים אחרים במערכת לגשת לתיקיות.

2. בהנחה שפתרתי את שאלה 1, איך אני מונע משתמשים להריץ קוד (נגיד PHP) שייגש לתיקיות של המשתמשים האחרים? מי שיריץ את הקוד הוא אפאצ׳י ולו יש הרשאות גישה.

אני מריץ שרת קטן עם כמה מערכות ווב והמטרה שפריצה לאחת המערכות לא תפגע במערכת אחרת.
ניסיתי להגדיר הפרדה כזו בעזרת webmin אבל הוא דורש מודול בשם virtualmin שלא ניתן להפעלה על Centos.

קראתי גם הרבה על chroot אבל ראיתי שיש הרבה דרכים והן לא פשוטות ובנוסף הבנתי שזה לא יפריד בין המשתמשים אלא רק ימנע מהם גישה לתיקיות של רוט.

אודה להכוונה.
  Reply With Quote
ישן 20-03-12, 18:49   # 2
yonatan
I am root
דירוג מסחר: (0)
 
yonatan's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
גיל: 38
הודעות: 3,910

yonatan לא מחובר  

1. chown/chmod
2. suphp

__________________
אחסון אתרים - Red Hat Certified
עקבו אחרינו בטוויטר!

  Reply With Quote
ישן 21-03-12, 10:09   # 3
hatul
חבר חדש
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Mar 2012
הודעות: 7

hatul לא מחובר  

תודה, אבל:
1. כמובן שאני מגביל הרשאות אבל אני רוצה שמשתמש לא יוכל לקרוא קבצים של משתמש אחר ולפעמים גם לתת הרשאות כתיבה לאפאצ׳י בלי לאפשר כתיבה למשתמש אחר.
2. אני אבדוק את זה. אבל זה נראה ישן ולא מתעדכן, אין בעיה אתו?
  Reply With Quote
ישן 21-03-12, 19:40   # 4
zoharesh
חבר מתקדם
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 600

zoharesh לא מחובר  

תגגל על mod_ruid2
ואין בעיה עם suphp חוץ מזה שהוא קצת איטי (מחייב שימוש בPHP כ-cgi).
__________________


HIGHDESIGN.co.il עיצוב ובניית אתרים.

Last edited by zoharesh; 21-03-12 at 19:43..
  Reply With Quote
ישן 22-03-12, 12:51   # 5
בניה
משתמש - היכל התהילה
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

להתקין את PHP כFCGI ולהשתמש בPHP-FPM.
להגדיר לכל אפליקציה/דומיין POOL שונה של פרוססים וכל POOL ירוץ על יוזר שונה
אני גם הייתי מחליף את הAPACHE בNGINX
  Reply With Quote
ישן 28-03-12, 10:59   # 6
hatul
חבר חדש
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Mar 2012
הודעות: 7

hatul לא מחובר  

תודה על כל העצות.
suphp היה קצת אטי ועברתי להשתמש ב־fcgid לפי ההוראות ב http://www.howtoforge.com/how-to-set...-on-centos-5.2

זה עובד מצוין חוץ מבעיה אחת. אי אפשר לגלוש אל phpmyadmin ולמרות שניסיתי להגדיר אותו לרוץ דרך fcgid לא הצלחתי לעשות זאת.
זה חשוב לי לפתור.
  Reply With Quote
ישן 28-03-12, 15:19   # 7
בניה
משתמש - היכל התהילה
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

ציטוט:
נכתב במקור על ידי hatul צפה בהודעה
תודה על כל העצות.
suphp היה קצת אטי ועברתי להשתמש ב־fcgid לפי ההוראות ב http://www.howtoforge.com/how-to-set...-on-centos-5.2

זה עובד מצוין חוץ מבעיה אחת. אי אפשר לגלוש אל phpmyadmin ולמרות שניסיתי להגדיר אותו לרוץ דרך fcgid לא הצלחתי לעשות זאת.
זה חשוב לי לפתור.
הגדרת אותו בספריה גלובאלית anydoamin.com/phpmyadmin?
תעלה את הקובץ הגדרות שלך לpastebin ותן פה קישור.
תמחק פרטים שעלולים להיות פרצת אבטחה
  Reply With Quote
ישן 29-03-12, 09:37   # 8
hatul
חבר חדש
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Mar 2012
הודעות: 7

hatul לא מחובר  

תודה, הנה הם.
נסיתי כרגע להגדיר את phpmyadmin בתור VirtualHost נוסף ויצרתי קישור סימבולי מ־/var/www/phpmyadmin/web אל /usr/share/phpmyadmin אבל אז אני מקבל את דף בררת המחדל של אפאצ׳י. קראתי איפשהו שזה אמור לעבוד.
בלי VirtualHost הצלחתי לטעון את הדף הראשי של phpmyadmin אבל הוא לא רץ בשרת והוצג לי כל הקוד שלו.

httpd.conf
http://pastebin.com/ztz4aXUF
phpmyadmin.conf
http://pastebin.com/wuNPxtvc
  Reply With Quote
ישן 29-03-12, 13:31   # 9
Kernel
אושיית הוסטינג
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בקעת אונו
הודעות: 2,429

Kernel לא מחובר  

תשנה את:
keepalive ל-on.
directoryindex - שים את index.php ראשון.
ServerTokens ל-Prod


זה אומנם לא קשור לבעיה שציינת כאן, אבל זה ישפר את הביצועים.
__________________
אבי
  Reply With Quote
ישן 01-04-12, 21:39   # 10
zoharesh
חבר מתקדם
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 600

zoharesh לא מחובר  

בעיקרון אם אתה רואה את תוכן הקובץ (php) במקום את התוצר המגומר שאמור להיות סימן ש-php לא רץ כמו שצריך.
מהצצה בקובץ הראשון שאליו קישרת, לא טענת את mod_fcgid (למרות שיכול להיות שהוא נטען באחד מקבצי הקונפיגורציה האחרים שלך).

ולגבי הקובץ השני לא ברור לי למה אתה צריך אותו כשיש לך בקובץ הראשון את זה:
ציטוט:
<VirtualHost *:80>
ServerName pma.site1.com
ServerAdmin info@site1.com
DocumentRoot /var/www/phpmyadmin/web

<IfModule mod_fcgid.c>
SuexecUserGroup phpmyadmin phpmyadmin
PHP_Fix_Pathinfo_Enable 1
<Directory /var/www/phpmyadmin/web>
DirectoryIndex index.php
Options +ExecCGI +FollowSymLinks
AllowOverride All
AddHandler fcgid-script .php
FCGIWrapper /var/www/php-fcgi-scripts/phpmyadmin/php-fcgi-starter .php
Order allow,deny
Allow from all
</Directory>
</IfModule>

# ErrorLog /var/log/apache2/error.log
# CustomLog /var/log/apache2/access.log combined
ServerSignature Off

</VirtualHost>
בכל אופן, אני מציע לך לעשות שימוש בmod_ruid2 + mod_php.
ולמען הסדר הטוב, עדיף לך להגדיר לכל דומיין / משתמש קובץ קונפיגורציה משלו ולאנקלד אותו בקובץ הראשי.
__________________


HIGHDESIGN.co.il עיצוב ובניית אתרים.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 04:24.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ