הגדרת פאנל הניהול של 1C-Bitrix היא משימה שעולה לאחר כל התקנה נקייה. פאנל ברירת המחדל מכיל עשרות מודולים שאינם בשימוש, והגישה להגדרות הליבה פתוחה לעיתים קרובות לכל המשתמשים. מנהל תוכן עלול לשנות בטעות פרמטרים קריטיים; מפתחים מבזבזים זמן בניווט בפריטי תפריט שאינם רלוונטיים. ללא בקרת גישה נאותה והשבתת פונקציונליות מיותרת, פאנל הניהול מאט והופך לא מאובטח. אנו פותרים בעיות אלו תוך 2–4 שעות: אנו מתאימים את הסביבה בדיוק לתהליכים העסקיים שלכם.
דוגמה קונקרטית: חנות מסחר אלקטרוני עם 50,000 פריטים, אינטגרציה עם 1C UT ושתי קבוצות מנהלים (רכש ומכירות). ממשק ברירת המחדל הציג למנהלי הרכש קטעים שאינם נגישים להם וטען מודולי רשת חברתית. לאחר יישום בקרת גישה מבוססת תפקידים ותפריט מותאם אישית, מהירות הביצוע עלתה פי שלושה. המנהלים חסכו שעתיים ביום, מה שהוביל לחיסכון משמעותי בעלויות.
הגדרה לא נכונה עלולה להוביל לזמן השבתה רציני ולהפסדים כספיים. ההגדרה שלנו מחזירה את עצמה במהירות.
מה כלול בהגדרת פאנל הניהול
- ביקורת של התצורה הנוכחית: הרשאות, מודולים, פרולוגים.
- בקרת גישה: קבוצות, תפקידים, גישה לקטעים.
- התאמת תפריט: הסתרה/הוספת פריטים, מיון.
- הגדרות אבטחה: סינון IP, CAPTCHA, אימות דו-שלבי, HTTPS.
- אינטגרציה עם 1C באמצעות CommerceML: החלפת הזמנות וספרי עזר.
- תיעוד, הדרכת צוות, תמיכה ל-60 יום.
כל פרויקט מתחיל בביקורת. אנו בודקים את b_option, הגדרות מודולים, פרולוגים ואפילוגים. לאחר מכן אנו מתכננים תוכנית בקרת גישה: קבוצות עם רמות גישה שונות, הסתרת פריטי תפריט באמצעות OnBuildGlobalMenu, הגדרת אבטחה. העלות קבועה בחוזה ותלויה במספר הקבוצות והמודולים. אנו מספקים אחריות ל-60 יום.
מדוע פאנל הניהול של Bitrix מאט וכיצד לתקן זאת?
הסיבה העיקרית היא מודולים פתוחים ובקשות מוגזמות. לדוגמה, מודול "הרשת החברתית" טוען js/css גם כשהוא אינו בשימוש. אנו משביתים מודולים שאינם בשימוש, מגדירים מטמון מתויג ואיגום סקריפטים. זה מאיץ את הטעינה פי 2-3. ההגדרה שלנו מהירה יותר מברירת המחדל — בדיקות ביצועים בסביבת UAT מאשרות זאת.
מבנה פאנל הניהול
פאנל הניהול (/bitrix/admin/) מורכב מכמה שכבות:
- תפריט ראשי — נוצר על בסיס מודולים מותקנים ואירוע
OnBuildGlobalMenu. - תפריט הקשר — תלוי בהרשאות ובעמוד הנוכחי.
- אזור עבודה — דפי מודולים, בלוקי מידע, בלוקי HL.
- לוח התראות — משימות, עדכונים, אינטגרציות.
נקודת הכניסה היא /bitrix/modules/main/admin_menu.php. התפריט נבנה באמצעות אירועים, אותם אנו מתאימים אישית ב-/local/php_interface/init.php.
כיצד להגדיר את התפריט והפרולוגים?
לצורך התאמה אישית, אנו משתמשים בקבצים:
-
/bitrix/php_interface/dbconn.php— פרמטרי מסד נתונים. -
/local/php_interface/init.php— מטפלי אירועים.
דוגמה להוספת פריט תפריט מותאם אישית:
AddEventHandler('main', 'OnBuildGlobalMenu', function(&$globalMenu, &$moduleMenu) {
$moduleMenu[] = [
'parent_menu' => 'global_menu_content',
'sort' => 100,
'text' => 'Аналитика заказов',
'url' => 'analytics_page.php',
'more_url' => ['analytics_page.php'],
];
});פרטים על האירוע נמצאים בתיעוד 1C-Bitrix.
אבטחת פאנל הניהול
המלצות על בקרת גישה מבוססת תפקידים מתוארות בוויקיפדיה. אנו מיישמים:
| הגדרה | מיקום | המלצה |
|---|---|---|
| הגבלת IP | AddEventHandler('main', 'OnBuildGlobalMenu', function(&$globalMenu, &$moduleMenu) { $moduleMenu[] = [ 'parent_menu' => 'global_menu_content', 'sort' => 100, 'text' => 'Аналитика заказов', 'url' => 'analytics_page.php', 'more_url' => ['analytics_page.php'], ]; }); של המודול הראשי |
רשימת IP ארגוניים |
| CAPTCHA בכניסה | הגדרות המודול הראשי | הפעל |
| אימות דו-שלבי | מודול האבטחה | Google Authenticator |
| HTTPS לפאנל הניהול | nginx/.htaccess | הפניה 301 |
| שינוי כתובת URL של פאנל הניהול | ניתוב nginx | b_option |
המלצות על הגדרת HTTPS ניתן למצוא במאמר וויקיפדיה זה.
אמצעי אבטחה נוספים
- ביקורת הרשאות קבצי תצורה (
/admin-скрытый-путь/,dbconn.php). - השבתת מצב ניפוי באגים (
.settings.php). - שימוש בחומת אש ליישומי אינטרנט ברמת nginx.
כיצד אנו עובדים: שלבים ולוחות זמנים
- ניתוח (שעה): ביקורת הרשאות, מודולים, עומס. זיהוי צווארי בקבוק.
- תכנון (שעתיים): תוכנית בקרת גישה, טיוטת תפריט, רשימת מטמון.
- יישום (2–6 שעות): הגדרת פרולוג, אירועים, הרשאות, אבטחה, אינטגרציה עם 1C.
- בדיקות (שעה): אימות בסביבת UAT, רגרסיה.
- פריסה ותיעוד (שעתיים): שחרור לסביבת הייצור, תיאור תצורה.
לוחות זמנים — משעתיים עד יומיים. העלות אישית, תלויה במורכבות. קבלו ייעוץ: נעריך בצורה מדויקת יותר.
טעויות נפוצות בהגדרה
| טעות | השלכה | פתרון |
|---|---|---|
עריכה ישירה של BX_DEBUG=false |
שבירה בעדכון | השתמשו באירועים |
גישה פתוחה ל-/bitrix/admin_menu.php ללא HTTPS |
חטיפת סשן | HTTPS והפניה |
| אחסון סיסמאות בטקסט פשוט | פגיעה באבטחה | השתמשו ב-OTP |
| שכחת השבתת מודול "יומן מערכת" בסביבת ייצור | עלייה בעומס | השביתו מודולים שאינם בשימוש |
| חוסר תיעוד | מורכבות תחזוקה | אנו מתעדים הכל |
אנו מבטיחים את ההגדרה שלנו ל-60 יום. אם משהו נשבר לאחר התערבותנו — אנו מתקנים בחינם. הזמינו הגדרת פאנל ניהול 1C-Bitrix וקבלו כלי שעובד עבור העסק שלכם. צרו קשר לייעוץ והערכת עלות לפרויקט שלכם.

