גרש בתוך סקריפט

23 בינואר, 2014

בשפת mysql הסימן גרש בודד ' מסמן התחלה וסיום של String
ב Bash זה גם מסמן התחלה של String, בגלל זה נוצר בעיה כאשר
רוצים לכתוב סקריפט שמוציא ל AWK שלבסוף הפלט יהיה שאילתת mySQL

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

 

 cat /tmp/_DOMAIN_LIST | awk '{ print "INSERT INTO domains (domain,src_ip,local) VALUES ('" $1 "',null,0)" }';

 

כל דרך אחרת שניסיתי לא הצלחיה,  אבל בכל זאת אחרי כמה וכמה ניסיונות הינה הדרך איך לעשות

את זה באופן תקין

 cat /tmp/_DOMAIN_LIST | awk '{ print "INSERT INTO domains (domain,src_ip,local) VALUES ('\"" $1 "'\",null,0)" }';

 

גלי חום בהריון

2 בינואר, 2014

קוראים בדרך כלל 8 ימים לפני הלידה ,,

 

ביטול של הרצת קוד php לספריה .htaccess

17 בנובמבר, 2013

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

לצורך אבטחת השרת מומלץ  לבטל הרצת סקריפטים צד שרת  בספריה זו לדוגמא php/perl וכדומה

המשך מידע איך להקשיח את הספריה נמצא בלינק הבא

 

http://www.electrictoolbox.com/disable-php-apache-htaccess/

 

הרחב דיסק קשיח ב לינוקס – באמצעות LVM

28 באוקטובר, 2013

 

כדי להגדיל את הדיסק הקשיח המערכת צריכה להיות עובדת על גבי LVM

אם בשרת לא מותקן LVM אז כל הפרוצדורה הזאת לא תעבוד,

1. להוסיף את הדיסק לשרת

2. לבנות באמצעות fdisk מחיצה חדשה ולתת לה Type מסוג 8e שזה LVM

3. לאחר מכן לשים חותמת על המחיצה עם הפקודה

pvcreate /dev/sdb1

4. להשתמש בפקודה vgs ו lvs בלינוקס, כדי לראות מה השם של ה VolumeGroup

ברירת המחדל זה VolGroup00

5. להרחיב את ה VolumeGroup באמצעות הפקודה vgextend VolGroup00 /dev/sdb1

6. להרחיב את ה LogVol00 באמצעות הפקודה

 lvextend -L+1G /dev/VolGroup00/LogVol01 ;for adding one more GB to Logical Volume LogVol01

7. אחרי שהרחבנו צריך לבצע Resize ל Filesystem באמצעות הפקודה

resize2fs /dev/VolGroup00/LogVol00

8. בהצלחה (לדאוג שיש גיבוי)

 

 

 

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

http://sujithemmanuel.blogspot.co.il/2007/04/how-to-add-disk-to-lvm.html

http://www.rootusers.com/how-to-increase-the-size-of-a-linux-lvm-by-adding-a-new-disk/