ארכיון

רשומות עם התג ‘linux’

התקנת תמיכת קבצי RAR בCentOS

28 נובמבר, 2009 Scolpy אין תגובות

מדריכון קצרצר אודות התקנת תמיכת קבצי RAR ב-CentOS על ידי שימוש ב-RPM.

קודם כל נכנס לרשימת קבצי ה-RPM אשר זמינים בכתובת:

http://dag.wieers.com/packages/unrar

לאחר בחירת קובץ ה-RPM הרצוי, נריץ את הפקודות הבאות בחלון הקונסול:

wget http://dag.wieers.com/rpm/packages/unrar/unrar-Version.el5.rf.Architecture.rpm
rpm -Uvh unrar-Version.el5.rf.Architecture.rpm

לשם הדגמה, אלו פעולות שצריך לבצע עבור ספריית ה-unrar החדשה ביותר(לרגע כתיבת שורות אלו):

wget http://dag.wieers.com/rpm/packages/unrar/unrar-3.7.4-1.el5.rf.i386.rpm
rpm -Uvh unrar-3.7.4-1.el5.rf.i386.rpm

קחו בחשבון שבמידה ואתם רצים בתצורת 64bit אז הפקודה צריכה להיראות ככה(לרגע כתיבת שורות אלו):

wget http://dag.wieers.com/rpm/packages/unrar/unrar-3.7.4-1.el5.rf.x86_64.rpm
rpm -Uvh unrar-3.7.4-1.el5.rf.x86_64.rpm

זהו! סיימנו להתקין את התמיכה בקבצי RAR. עכשיו כל שעליכם לעשות בכדי לחלץ קובץ RAR זה להריץ את הפקודה הבאה:

unrar e -kb filename.rar

filename.rar = שם קובץ ה-RAR שברצונכם לחלץ.
בהצלחה!

נטרול או סיום תוכניות במערכות UNIX או Linux

5 יולי, 2009 Scolpy אין תגובות

במדריך זה נלמד איך ניתן לנטרל או לסיים תוכניות במערכות UNIX או Linux.

Linux וכל שאר מערכות ה-UNIX מגיעות פקודות נטרול. פקודות הנטרול שולחות אות ספציפי(כמו נטרול תהליך) לתהליך ספציפי או לתהליך קבוצתי.

אם האות לא מפורט, אות ה-TERAM נשלח.

נטרול תהליכים עם שימוש בפקודת Kill בLinux/UNIX

פקודת הנטרול עובדת תחת הLinux, BSD וה-UNIX כמו מערכות הפעלה.

שלב ראשון: מציאת ה-PID של התהליך(מזהה התהליך)

השתמשו בפקודת ps או pidof בכדי למצוא את מזהה התהליך(PID). תחביר:

ps aux | grep processname
pidof processname

processname = שם התהליך.

ps aux | grep httpd

הפלט אמור להיראות בערך ככה:

root      8886  0.0  0.7  32276 15660 ?        Ss   00:11   0:00 /usr/sbin/httpd -k start -DSSL
apache   17312  1.4  0.8  35436 18240 ?        S    00:43   0:03 /usr/sbin/httpd -k start -DSSL
apache   17751  1.1  0.8  35548 18536 ?        S    00:45   0:01 /usr/sbin/httpd -k start -DSSL
apache   17755  1.2  0.8  35200 17908 ?        S    00:45   0:01 /usr/sbin/httpd -k start -DSSL
apache   17831  1.0  0.8  34556 17544 ?        S    00:46   0:00 /usr/sbin/httpd -k start -DSSL
apache   17927  1.2  0.7  33804 16492 ?        S    00:46   0:00 /usr/sbin/httpd -k start -DSSL
apache   17929  2.0  0.7  33620 16408 ?        S    00:46   0:00 /usr/sbin/httpd -k start -DSSL
apache   17935  2.1  0.8  34588 17324 ?        S    00:46   0:00 /usr/sbin/httpd -k start -DSSL
apache   17990  2.3  0.8  34516 17256 ?        S    00:47   0:00 /usr/sbin/httpd -k start -DSSL
apache   18000  1.3  0.8  33928 16608 ?        S    00:47   0:00 /usr/sbin/httpd -k start -DSSL
apache   18055  2.1  0.7  33580 16224 ?        S    00:47   0:00 /usr/sbin/httpd -k start -DSSL
apache   18056  0.0  0.6  32276 14152 ?        S    00:47   0:00 /usr/sbin/httpd -k start -DSSL
apache   18057  8.6  0.7  33572 16336 ?        S    00:47   0:00 /usr/sbin/httpd -k start -DSSL
apache   18061  2.7  0.8  33932 16560 ?        S    00:47   0:00 /usr/sbin/httpd -k start -DSSL
apache   18062  0.0  0.7  32784 14660 ?        S    00:47   0:00 /usr/sbin/httpd -k start -DSSL
apache   18063  0.0  0.6  32276 14184 ?        S    00:47   0:00 /usr/sbin/httpd -k start -DSSL
apache   18064  1.7  0.7  33480 16112 ?        S    00:47   0:00 /usr/sbin/httpd -k start -DSSL
apache   18079  0.0  0.7  32784 14528 ?        S    00:47   0:00 /usr/sbin/httpd -k start -DSSL
apache   18082  0.0  0.6  32276 14136 ?        S    00:47   0:00 /usr/sbin/httpd -k start -DSSL
apache   18083  0.0  0.7  33572 16204 ?        S    00:47   0:00 /usr/sbin/httpd -k start -DSSL
root     18086  0.0  0.0   3940   720 pts/1    R+   00:47   0:00 grep httpd

או השתמשו בפקודת pidof שאמורה למצוא את מזהה התהליך(ID) של תוכנית רצה:

pidof httpd

הפלט צריך להיראות ככה:

18414 18408 18257 18256 18205 18100 18083 18079 18063 17935 17312 8886

שלב שני: נטרול התהליך ע"י שימוש בPID-(מזהה התהליך)

הפקודה הזו מציגה את ה-PID של התהליך (httpd (8886. עכשיו ננטרל את התהליך על ידי שימוש ב-PID הזה:

kill 8886

אך ניתן גם דרך:

kill -9 8886

איפה ש,

-9 סימון מיוחד לנטרול תהליך, אשר ינטרל אותו.

דוגמאות לפקודות killall

אל תשתמשו בפקודות killall במערכת UNIX (פקודה לLinux בלבד).
אתם יכולים להשתמש בפקודות killall. פקודת killall מנטרלת תהליכים לפי השם(לא נדרש מזהה התהליך – PID):

killall -9 httpd

נטרול התהליך mysqld:

killall -9 mysqld

בהצלחה!

מדריך להתקנת mod_layout בשרתי Linux

2 יולי, 2009 Scolpy אין תגובות

במדריך זה נלמד איך ניתן להתקין mod_mayout בשרתי לינוקס הרצים על Apache.

מזה mod_layout בכלל?!:
mod_layout הוא תוסף המשתלב בשרתי האפאצ'י ומאפשר הוספה של תוכן בחלקו העליון/התחתון של האתרים הנמצאים בשרת.

למי/למה mod_layout מתאים?:
התוסף mod_layout מתאים בעיקר לבעלי אחסון אתרים המציעים אחסון בחינם תמורת פרסומות באתרים. במקום לבדוק כל הזמן האם לקוחות האחסון הטמיעו את הפרסומות, אתם יכולים לפתור את הבעיה בכך שתתקינו mod_layout והפרסומות יופיעו אוטומטית בכל האתרים(בחלק העליון/התחתון).

מידע אודות התוסף באתר הפרויקט:

http://tangent.org/362/mod_layout.html

דרישות:

  1. שרת שרץ על מערכת ההפעלה Linux.
  2. Apache בגרסה 1.3/2.0/2.2 מותקן בשרת.

הורדה:

לכל גרסאת אפאצ'י ישנה גרסה שונה של התוסף.

לגרסאת 1.3 מתאימה הגרסה 3.4 –

  mod_layout 3.4

(425 הורדות, 40.5 KiB)


לגרסאת 2.0 מתאימה הגרסה 4.1 –

  mod_layout 4.1

(427 הורדות, 22.2 KiB)


לגרסאת 2.2 מתאימה הגרסה 5.1 –

  mod_layout 5.1

(446 הורדות, 12.5 KiB)

(כמובן שכל הגרסאת האלו מעודכנות לרגע כתיבת שורות אלו).

את איזור ההורדות של התוסף באתר הרישמי של הפרויקט ניתן למצוא כאן:
http://tangent.org/362/mod_layout.html

התקנה:

הורידו את חבילת התוסף, ע"י שימוש בפקודה wget

wget http://download.tangent.org/mod_layout-Version.tar.gz

במקרה שלי(מכיוון שיש לי Apache בגרסה 2.2), הפקודה תיראה כך:

wget http://download.tangent.org/mod_layout-5.1.tar.gz

לאחר הורדת הקובץ, חלצו את הקובץ:

tar xvfz mod_layout-Version.tar.gz

במקרה שלי(מכיוון שיש לי Apache בגרסה 2.2), הפקודה תיראה כך:

tar xvfz mod_layout-5.1.tar.gz

לאחר חילוץ החבילה, הכנסו לתקיית התוסף:

cd mod_layout-Version

במקרה שלי(מכיוון שיש לי Apache בגרסה 2.2), הפקודה תיראה כך:

cd mod_layout-5.1

עכשיו בכדי להתקין את התוסף, הריצו את הפקודה הבאה:

make install

לאחר ההתקנה, תצטרכו להגדיר בקובץ ההגדרות של האפאצ'י(httpd.conf) את מיקום הקבצים המכילים את התוכן שיוצג בחלק העליון/התחתון של האתרים.
בכדי לערוך את קובץ ההגדרות, הריצו את הפקודה הבאה:

nano /etc/httpd/conf/httpd.conf

חפשו את השורה הבאה:

DocumentRoot "/var/www/html"

והוסיפו אחריה את הקוד הבא:

<Directory "/home/">
AddOutputFilterByType LAYOUT text/html
LayoutHeader /var/www/ads/ads_header.html
LayoutFooter /var/www/ads/ads_footer.html
</Directory>

עכשיו נסביר מה הגדרנו כאן:

.בתוך המרכאות, מגדרים את התקייה שתושפע מהקו = <Directory "/home/">

LayoutHeader /var/www/ads/ads_header.html = המילה LayoutHeader מציינת שהקובץ שמוגדר יופיע בחלקו העליון של האתרים.
המיקום שמופיע אחרי המילה הוא המיקום של הקובץ המוגדר עם התוכן הרצוי לאותו איזור(עליון).

LayoutFooter /var/www/ads/ads_footer.html = המילה LayoutFooter מציינת שהקובץ שמוגדר יופיע בחלקו העליון של האתרים.
המיקום שמופיע אחרי המילה הוא המיקום של הקובץ המוגדר עם התוכן הרצוי לאותו איזור(תחתון).

לאחר שהוספתם את הקוד, שמרו את הקובץ httpd.conf, על ידי לחיצה על הכפתורים:

ctrl+x

וללחצו על Y בכדי לשמור את הקובץ.

עכשיו מה שנשאר זה לעשות ריסטרט לApache בכדי לעדכן את השינויים:

service httpd restart

בהצלחה!