ארכיון

ארכיון של מאי, 2009

מדריך כולל לשימוש בהגנת סיסמה עם .htaccess

במדריך זה נלמד אודות השימוש ב.htpasswd.

image
תמיד רציתם שתיקיות ספציפיות בשרת שלכם יהיו זמינות רק לאנשים שאתם רוצים שהן יהיו זמינות להם? מתסכלת אותכם העובדה שאין פתרון מובנה בצד השרת? – אל תדאגו! ניתן לבצע זאת בקלות על ידי שימוש בhtpasswd.
צרו קובץ בשם htpasswd., ובחרו פרטי התחברות(שם משתמש וסיסמה), לפי הדוגמה הבאה:

codim:password

codim = המשתמש שהגודר.

password = הסיסמה למשתמש.

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

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

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


צרו קובץ בשם htaccess. והכניסו את הקוד הבא:

AuthUserFile /home/codim/.htpasswd/.htpasswd
AuthGroupFile /dev/null
AuthName Private_Directory
AuthType Basic

require user codim

עכשיו נחלק את הקוד ונסביר מה כל שורה עושה.

AuthUserFile /home/codim/.htpasswd/.htpasswd

המיקום של קובץ .htpasswdרצוי מאוד לא להוסיף את זה לתקיות נגישות – כגון public_html, www וכד' – מכיוון שניתן להגיע אל הקובץ(בדרך לא ממש "חוקית") במידה והוא נמצא בתקייה נגישה. חשוב להזכיר שבדוגמה זו הדגמתי איך ניתן לבצע זאת בתקייה לא נגישה.

AuthGroupFile /dev/null

קבוצת האימות של הקובץ. לא משהו ממש חשוב, אפשר להמשיך הלאה.

AuthName Private_Directory

סוג של "כותרת" שתופיע כאשר יצטרכו להכניס את הפרטים.

AuthType Basic

סוג אימות הפרטים. בדוגמה זו סוג האימות הינו בסיסי בלבד.

require user codim

השורה הזו פשוט מה שנקרא "מאפשרת" למשתמש codim גישה לתקייה.(ניתן גם לאפשר גישה למספר משתמשים על ידי החלפת השורה require user codim בrequire valid-user שפשוט מאפשרת גישה לכל משתמש שהוגדר) – כמובן שאת המשתמש codim תצטרכו לשנות בשם המשתמש שלכם.

לאחר שיצרתם את קובץ הhtaccess., העלו את הקובץ לתקייה ה"מוגנת".

חסימת גישה לקבצים ספציפיים:

במידה ויש לכם בתקייה כלשהי קובץ ספציפי שאתם רוצים למנוע ממנו גישה(שוב, קובץ ספיציפי ולא למנוע גישה לכל תקיית האב), אז תצטרכו להוסיף את הקוד הבא:

<Files index.php>
require user codim
</Files>

<Files index.php> = הקובץ שאליו אתם רוצים למנוע גישה.

require user codim = המשתמש שאותו הקובץ ידרוש בכדי לבצע את אימות הפרטים(כמו שאמרתי בנוגע לתקיות, ניתן להחליף את הפקודה הזו בפקודה require valid-user כדי לאפשר לכל משתמש המוגדר בקובץ htpasswd. גישה לקובץ המוגדר).

סיימנו!

בהצלחה 🙂

קטגוריות:לינוקס תגיות:, ,

סידור הבעיות בתוסף Register Plus לאחר מעבר לWordPress 2.7

כולנו בוודאי מכירים את התוסף השימושי למדי – Register Plus.

לאחר מעבר לגרסה 2.7 של וורדפרס, התגלו מספר בעיות בתוסף;

  1. בדיקת חוזק הסיסמה בהרשמה אינה עובדת.
  2. בעיה בקובץ common.js(בתקייה wp-admin/js). בפונקציה getAllUserSettings(): המשתנה userSettings אינו מוגדר.
  3. לאחר העלאת תמונת מותאמת-אישית להתחברות/להרשה הקובץ לא עובד יותר.

כנראה שמפתחי המוד "שכחו" להוציא גרסאת תיקון לסדרה 2.7, למרות שעברו כבר מספר חודשים טובים.

תודות לקהילת WordPress נמצא פתרון לבעיות אלו(קרדיט לMarQ_ZA ול-mdvaldosta על הפתרון).

תיקון בעיית בדיקת חוזק הסיסמה –

פתחו את הקובץ register-plus.php הנמצא בתקייה /wp-content/plugins/register-plus/, וחפשו את המקטע הבא:

if ( strength == pwsL10n.bad ) {
jQuery(res).addClass('bad');
jQuery(res).html( pwsL10n.bad );
}
else if ( strength == pwsL10n.good ) {
jQuery(res).addClass('good');
jQuery(res).html( pwsL10n.good );
}
else if ( strength == pwsL10n.strong ) {
jQuery(res).addClass('strong');
jQuery(res).html( pwsL10n.strong );
}
else {
// this catches 'Too short' and the off chance anything else comes along
jQuery(res).addClass('short');
jQuery(res).html( pwsL10n.short );
}

לאחר שמצאתם את המקטע, החליפו אותו בקוד הבא:

if ( strength == 2 ) {
jQuery(res).addClass('bad');
jQuery(res).html( pwsL10n.bad );
}
else if ( strength == 3 ) {
jQuery(res).addClass('good');
jQuery(res).html( pwsL10n.good );
}
else if ( strength == 4 ) {
jQuery(res).addClass('strong');
jQuery(res).html( pwsL10n.strong );
}
else {
// this catches 'Too short' and the off chance anything else comes along
jQuery(res).addClass('short');
jQuery(res).html( pwsL10n.short );
}

תיקון הבעיה בקובץ commen.js –

פתחו את הקובץ commen.js הנמצא בתקייה /wp-admin/js/, וחפשו את המקטע הבא:

// Returns all settings as js object.
function getAllUserSettings() {
return wpCookies.getHash('wp-settings-'+userSettings.uid) || {};
}

והחליפו אותו בקוד הבא:

// Returns all settings as js object.
function getAllUserSettings() {
if (typeof(userSettings) == 'undefined')
{
return {};
}
else
{
return wpCookies.getHash('wp-settings-'+userSettings.uid) || {};
}
}

תיקון בעיית העלאת לוגו מותאם-אישית –

פתחו את הקובץ register-plus.php הנמצא בתקייה /wp-content/plugins/register-plus/, וחפשו את השורה הבאה:

$upload_dir = ABSPATH . get_option('upload_path');

והחליפו בשורה הבאה:

$upload_dir = get_option('upload_path');

בהצלחה 🙂

העברת ההזנות המובנות בWordPress לFeedBurner

שלום רב גולשי Modim.co.il.

היום אני אביא לכם תוסף מאוד שימושי – FeedBurner FeedSmith.

תוסף זה מאפשר לכם להעביר את ההזנות המובנות בוורדפרס לFeedBurner.

תוסף זה יעיל מאוד מאוד לכאלו שהתחילו עם ההזנות המובנות של וורדפרס(וגם נרשמו לשם מנויים) ורק לאחר כמה זמן עברו לFeedBurner ולכן נשארו להם מספר מנויים בהזנות של וורדפרס(לדוגמה; הכנסו ל: https://www.codim.co.il/feed ותראו שזה יעביר אותכם להזנה של הבלוג בFeedBurner) ובכך לא ניתן לבצע ניטור מלא של המנויים.

קישור למדריך השימוש בתוסף באיזור העזרה של FeedBurner:

http://www.google.com/support/feedburner/bin/answer.py?hl=en&answer=78483

גרסאת המוד:
2.3.1.

הורדה:

  FeedBurner FeedSmith

(5,735 הורדות, 74.4 KiB)

לאחר ההורדה חלצו את תקיית הZIP והכנסו לתקייה feedburner_feedsmith_plugin_2.3 שנמצאת בתוך התקייה שחילצתם(או לתקייה __MACOSX במידה ומותקנת לכם MAC).

לאחר מכן העלו את קובץ הPHP

(FeedBurner_FeedSmith_Plugin.php או ._FeedBurner_FeedSmith_Plugin.php במידה ומותקנת לכם MAC)

לתקייה:

wp-content/plugins/

לאחר שהעלתם את קובץ הPHP לתקיית התוספים של וורדפרס, הכנסו לפאנל הניהול, ובחרו בלשונית תוספים – שם הפעילו את התוסף FeedBurner FeedSmith, והכנסו ללשונית הגדרות ושם בחרו באפשרות FeedBurner.

מה שנשאר עכשיו זה להגדיר את קישור הזנות הRSS שלכם בFeedBurner וסיימנו!

בהצלחה!

קרדיט התרגום שמור ליונתן לוי(yonatan.l [at] modim.co.il) מצוות Modim
אסור לעשות בתרגום זה שימוש כלשהו ללא אישור בכתב מאת המתרגם.

מספר ייחודי של תרגום המוד:
wordpress_2_7-feedburner_feedsmith_1-25_05_09

(בעת פנייה, אנא ציינו את המספר הייחודי של תרגום המוד(ID) על מנת שנוכל לדעת באיזה מוד מדובר ובאיזו גרסאת תרגום).

לכל שאלה, פנייה, תיקון שגיאות אנא פנו לדוא"ל:

translates [at] modim.co.il

UA:A [1.3.4_676]

Ajax Registeration Checks

שלום רב גולשי Modim.co.il.

היום אני מביא לכם את המוד Ajax Registeration Checks – מוד מקצועי מבוסס Ajax הבודק את שדות ההרשמה, תואם למערכת הפורומים החופשית, phpBB 3(אולימפוס).

מוד זה מאפשר לבצע בדיקות שונות בשדות ההרשמה(כגון; חוזק סיסמה, כתובת דוא"ל תקינה, שדות ריקים וכד') בעזרת Ajax.

קישור לאשכול המוד בפורום phpBB העולמי:

http://www.phpbb.com/community/viewtopi … &t=1311855

גרסאת המוד:
RC1.

הורדה:

  Ajax Registeration Checks - RC1

(4,538 הורדות, 88.9 KiB)

הערות:

העברתי את המוד לModX בגרסה 1.2.2 והוספתי הערות שימושיות בעברית.

קרדיט התרגום שמור ליונתן לוי(yonatan.l [at] modim.co.il) מצוות Modim
אסור לעשות בתרגום זה שימוש כלשהו ללא אישור בכתב מאת המתרגם.

מספר ייחודי של תרגום המוד:
phpbb_3-ajax_registration_checks_1-03_04_09

(בעת פנייה, אנא ציינו את המספר הייחודי של תרגום המוד(ID) על מנת שנוכל לדעת באיזה מוד מדובר ובאיזו גרסאת תרגום).

לכל שאלה, פנייה, תיקון שגיאות אנא פנו לדוא"ל:

translates [at] modim.co.il

FCKeditor – עורך WYSIWYG

שלום רב גולשי Modim.co.il.

היום אני מביא לכם את המוד FCKeditor – עורך WYSIWYG מקצועי למערכת הפורומים החופשית, phpBB 3(אולימפוס).

מוד זה מאפשר להפוך את איזור עריכת ההודעות ל"מין עורך Word", אשר מקל על כתיבת ההודעות ומוריד את הצורך בשימוש בתגי BBcode מסורבלים.

היום תרגמתי לכם את המוד FCKeditor, אשר מוריד את תגי הBBcode מההודעה(במקום שאתם צריכים להראות את תגי ההדגשה(B), בעת הדגשת טקטסט, אתם יכולים לראות כבר את הטקסט מודגש עוד לפני ששלחתם את ההודעה).
קישור לאשכול המוד בפורום phpBB העולמי:

http://www.phpbb.com/community/viewtopi … 0&t=589975


גרסאת המוד:
0.1.0 אלפא.

הורדה:

  FCKeditor - WYSIWYG Editor

(6,865 הורדות, 1.5 MiB)

הערות:

הוספתי למוד זה את FCKeditor 2.6.4.1(ובכך, לא תצטרכו להוריד את חבילה זו מהאתר של הרשמי של יוצר המוד ולהוסיף אותה לתקייה הנבחרת).

העברתי את המוד לModX בגרסה 1.2.2 והוספתי הערות שימושיות בעברית.

קרדיט התרגום שמור ליונתן לוי(yonatan.l [at] modim.co.il) מצוות Modim
אסור לעשות בתרגום זה שימוש כלשהו ללא אישור בכתב מאת המתרגם.

מספר ייחודי של תרגום המוד:
phpbb_3-fckeditor_1-29_04_09

(בעת פנייה, אנא ציינו את המספר הייחודי של תרגום המוד(ID) על מנת שנוכל לדעת באיזה מוד מדובר ובאיזו גרסאת תרגום).

לכל שאלה, פנייה, תיקון שגיאות אנא פנו לדוא"ל:
translates [at] modim.co.il

תבנית לוורדפרס מיושרת לעברית – Arclite

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

שם התבנית הוא Arclite והיא נוצרה לראשונה על ידי 'Digital Nature'.

image

צילומסך עמוד ריק לאחר התרגום.

תיאור הקו העיצובי של התבנית כפי שנכתב על ידי היוצרים :

Another clean/light style theme, strongly focused on typography. One of its features is the option to switch between the normal image-based design to a entirely CSS based one (without images). The theme also uses CSS3 web fonts, right now only visible in modern browsers like Safari 3.1 or Opera 10 (and soon FF 3.1).

תצוגה מקדימה באנגלית | הורדה באנגלית

הורדת העיצוב המיושר לעברית:

  Arclite 1.4.2

(4,631 הורדות, 617.3 KiB)

הבהרה: אין להסיר את הקרדיט בתחתית התבנית, הזכויות על התרגום שמורות.