הגדרת Windows Server RDS: Terminal Server ו-RemoteApp

כשעובדים עובדים עם 1C ומסמכים דרך RDP, חברות נתקלות פעמים רבות בכאוס: שרתים עמוסים, פרופילים שאבדו ובעיות רישוי. אנו מגדירים את Windows Server RDS ו-RemoteApp כדי לארגן גישה טרמינלית ולבודד יישומים. הצוות שלנו מספק פרויקטים מסוג turnkey—מתכנון ארכיטקטורה ועד הטמעה ותמיכה שוטפת—ובכך מבטיח פעילות יציבה וסקלביליות ככל שהעסק שלכם גדל.

היכולות שלנו:

שאלות נפוצות

העבודות האחרונות

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1359
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1330
  • עיצוב לוגו לחברת B2B Advance
    עיצוב לוגו לחברת B2B Advance
    776
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1077
  • פיתוח לוגו חברת AIDER
    פיתוח לוגו חברת AIDER
    1022
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1113

הגדרת Windows Server RDS: Terminal Server & RemoteApp

לעתים קרובות אנו נתקלים בתרחיש הבא: מחלקת הנהלת חשבונות של 30 עובדים שעובדים ב-1C, כל אחד דרך RDP לשרת משלו — בלגן של רישיונות, פרופילים וביצועים. RDS פותר את הבעיות הללו, אך ללא ארכיטקטורה נכונה, 50 משתמשים יכולים להפיל שרת בודד על ברכיו, פרופילים הולכים לאיבוד בעת הוספת מארח שני, וללא RemoteApp משתמשים רואים יישומים וקבצים של אחרים. ניהול ידני של סשנים, אובדן קבצים בקריסה, מורכבות הוספת שרת חדש — כל אלה מבזבזים זמן ותקציב. RemoteApp מבודד יישומים, UPD שומר על פרופילים, וברוקר הסשנים מחלק עומס. בואו נפרק כיצד לבנות תשתית RDS שיכולה לעמוד בעומס ולא תדרוש כיוונונים מתמידים. עם למעלה מ-50 פרויקטי RDS פרוסים ו-5 שנות ניסיון, אנו מבטיחים פעולה יציבה.

בעיות מרכזיות ש-RDS פותר

תמונה טיפוסית: 50 משתמשים, כל אחד מריץ 1C ודפדפן, שרת עם 64 GB RAM "קורס" בצהריים. ללא ברוקר סשנים, אין איזון עומסים — שרת חדש מתווסף אך פרופילים לא מסתנכרנים. ללא RemoteApp, משתמשים רואים את כל שולחן העבודה ובטעות סוגרים יישומים של אחרים. פתרונות: UPD לפרופילים (כניסה מהירה פי 2–3 מפרופילים נודדים), RDS CAL לחוקיות, GPO לניתוקים אוטומטיים. מעבר מתחנות עבודה מבודדות ל-RDS מפחית עלויות רישוי וניהול ב-30–40% — עבור חברה של 50 משתמשים, זה חיסכון שנתי של כ-$5,000–$8,000.

עיצוב תשתית RDS נכון

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

  • RD Session Host (RDSH) — שרת שבו רצים סשנים. חישוב: ~2 GB RAM למשתמש קל (דפדפן, אופיס), ~4–6 GB למשתמש עם 1C או CAD.
  • RD Connection Broker (RDCB) — מנהל חלוקת סשנים וחיבור מחדש. ללא ברוקר, קנה מידה בלתי אפשרי.
  • RD Web Access (RDWA) — פורטל אינטרנט ל-RemoteApp. משתמשים נכנסים ל-https://rds.corp.ru/RDWeb ורואים רק יישומים שפורסמו.

לזמינות גבוהה, RDCB נפרס באשכול (באמצעות Windows Failover Cluster), ושרתי RDSH מקובצים לאוספים עם איזון עומסים Round Robin. השתמשו ב-PowerShell להתקנה מהירה של כל התפקידים בתצורות dev/SMB:

# Установка всех ролей на одном сервере (dev/SMB конфигурация)
Install-WindowsFeature -Name RDS-RD-Server, RDS-Connection-Broker, `
    RDS-Web-Access, RDS-Licensing -IncludeManagementTools

# Создание развёртывания через Server Manager / PowerShell
New-RDSessionDeployment `
    -ConnectionBroker "rdcb01.corp.local" `
    -WebAccessServer "rdcb01.corp.local" `
    -SessionHost "rdsh01.corp.local","rdsh02.corp.local"

בצעו את השלבים הבאים להגדרת RDS:

  1. התקינו את תפקידי RDS באמצעות PowerShell או Server Manager.
  2. הגדירו RD Licensing: הפעילו שרת רישוי והוסיפו CAL.
  3. צרו אוסף סשנים והוסיפו שרתי RDSH.
  4. הגדירו דיסקי פרופיל משתמש (UPD) לפרופילים נודדים.
  5. פרסמו יישומים דרך RemoteApp.
  6. החילו GPO למגבלות סשנים ואבטחה.
  7. בדקו קישוריות ונטרו ביצועים.

מורכבות רישוי RDS

RDS דורש שני רישיונות: רישיון שרת סטנדרטי ו-RDS CAL נפרד (Client Access License) — אחד לכל משתמש או מכשיר. ללא RDS CAL, השרת רץ 120 ימים בתקופת חסד, ואז החיבורים נפסקים. השגיאה # Установка всех ролей на одном сервере (dev/SMB конфигурация) Install-WindowsFeature -Name RDS-RD-Server, RDS-Connection-Broker, ` RDS-Web-Access, RDS-Licensing -IncludeManagementTools # Создание развёртывания через Server Manager / PowerShell New-RDSessionDeployment ` -ConnectionBroker "rdcb01.corp.local" ` -WebAccessServer "rdcb01.corp.local" ` -SessionHost "rdsh01.corp.local","rdsh02.corp.local" מופיעה בדיוק בגלל רישוי לא מוגדר כראוי. מעבר ל-RemoteApp יכול להפחית את מספר ה-CAL הנדרשים בעד 50%, מכיוון שרק היישום מפורסם, לא כל שולחן העבודה.

# Установить роль RD Licensing
Add-WindowsFeature RDS-Licensing, RDS-Licensing-UI

# Активировать License Server и добавить CAL
# (через графический RD Licensing Manager или cmdlet)
Set-RDLicenseConfiguration `
    -ConnectionBroker "rdcb01.corp.local" `
    -Mode PerUser `
    -LicenseServer "rdcb01.corp.local"

דיסקי פרופיל משתמש מול פרופילים נודדים: UPD מהיר פי 2–3

כשעובדים על מספר שרתי RDSH, פרופיל המשתמש חייב להיות זמין בכל מקום. פרופילים נודדים נטענים לאט (5–15 שניות) ומתנגשים עם סשנים מקבילים. UPD מהיר פי 2–3: כל משתמש מקבל קובץ VHDX על שיתוף רשת שמורכב בכניסה (1–3 שניות).

פרמטר UPD פרופיל נודד
מהירות כניסה 1–3 שניות 5–15 שניות
התנגשויות עם סשנים מקבילים אין תכופות
אחסון קובץ VHDX תיקייה על השרת
גודל ברירת מחדל 10 GB (ניתן להגדרה) ללא הגבלה (סיכון לגלישה)
# Настройка User Profile Disks для коллекции
Set-RDSessionCollectionConfiguration `
    -CollectionName "Full Desktop" `
    -ConnectionBroker "rdcb01.corp.local" `
    -EnableUserProfileDisk $true `
    -DiskPath "\\fileserver\UPDs" `
    -MaxUserProfileDiskSizeGB 10

קבצי UPD מאוחסנים כ-No Remote Desktop License Servers available. גודל הדיסק קריטי: 10 GB כברירת מחדל, למשתמשים עם מסמכים גדולים יש צורך ב-20–30 GB.

RemoteApp — פרסום יישומים בודדים

RemoteApp מאפשר ליישום לרוץ על שרת RDS אך להופיע בחלון על שולחן העבודה המקומי. המשתמש לא רואה את השרת, רק את היישום. זה מפחית בלבול ודרישות רישוי — RemoteApp יעיל פי 2 בשימוש ב-CAL מאשר שולחן עבודה מלא.

# Добавить приложение в коллекцию RemoteApp
New-RDRemoteApp `
    -Alias "1cv83" `
    -DisplayName "1С Предприятие 8.3" `
    -FilePath "C:\Program Files (x86)\1cv83\bin\1cv8.exe" `
    -CollectionName "RemoteApps" `
    -ConnectionBroker "rdcb01.corp.local" `
    -ShowInWebAccess $true

# Настройка параметров запуска (передача аргументов)
Set-RDRemoteApp -Alias "1cv83" `
    -CollectionName "RemoteApps" `
    -ConnectionBroker "rdcb01.corp.local" `
    -CommandLineSetting Allow

GPO ל-RDS: 5 מדיניויות שחוסכות את השרת שלכם

GPO לשרתי RDS צריך להיות נפרד ולא להיות מוחל על Domain Controllers. מדיניויות מפתח:

  • הגדרת פסק זמן לסשן בטל ל-15 דקות (Computer\Administrative Templates\Windows Components\Remote Desktop Services\RD Session Host\Session Time Limits) — מונע סתימה בסשנים תקועים, חוסך עד 30% זיכרון.
  • הגבלת התאמה אישית, טפט וסרט מגן (User\Administrative Templates\Desktop) — מפחית עומס CPU.
  • הגבלת כניסה דרך # Установить роль RD Licensing Add-WindowsFeature RDS-Licensing, RDS-Licensing-UI # Активировать License Server и добавить CAL # (через графический RD Licensing Manager или cmdlet) Set-RDLicenseConfiguration ` -ConnectionBroker "rdcb01.corp.local" ` -Mode PerUser ` -LicenseServer "rdcb01.corp.local" — רק קבוצות AD ספציפיות.
  • הגבלת סשנים מקבילים למשתמש ל-1.
  • ביטול הפניית כוננים לאבטחה.

איך להבטיח זמינות גבוהה של חוות RDS?

לזמינות גבוהה:

  • הצבת # Настройка User Profile Disks для коллекции Set-RDSessionCollectionConfiguration ` -CollectionName "Full Desktop" ` -ConnectionBroker "rdcb01.corp.local" ` -EnableUserProfileDisk $true ` -DiskPath "\\fileserver\UPDs" ` -MaxUserProfileDiskSizeGB 10 באשכול (Windows Failover Cluster) לפעולה רציפה — חווה מאוזנת עומסים אמינה פי 1.5 משרת בודד.
  • שימוש במספר שרתי UVHD-<SID>.vhdx באוסף עם איזון עומסים Round Robin.
  • לרישוי, התקנת # Добавить приложение в коллекцию RemoteApp New-RDRemoteApp ` -Alias "1cv83" ` -DisplayName "1С Предприятие 8.3" ` -FilePath "C:\Program Files (x86)\1cv83\bin\1cv8.exe" ` -CollectionName "RemoteApps" ` -ConnectionBroker "rdcb01.corp.local" ` -ShowInWebAccess $true # Настройка параметров запуска (передача аргументов) Set-RDRemoteApp -Alias "1cv83" ` -CollectionName "RemoteApps" ` -ConnectionBroker "rdcb01.corp.local" ` -CommandLineSetting Allow על שרת נפרד והפעלת כל ה-CAL מראש.
  • הגדרת ניטור ביצועי RDSH באמצעות Performance Monitor או Zabbix למניעת עומסים והגדרת התראות.

מה כלול בעבודת הגדרת RDS?

אנו מספקים מחזור שירותים מלא עם למעלה מ-50 פרויקטי RDS שהושלמו ו-5+ שנות ניסיון בשוק:

  • ביקורת תשתית קיימת ודרישות עומס (1–2 ימים)
  • עיצוב ארכיטקטורה: שרת בודד או חווה מאוזנת עומסים
  • התקנה והגדרה של כל תפקידי RDS (RDSH, RDCB, RDWA, RD Licensing)
  • הגדרת רישוי (Per User/Per Device, הפעלת שרת רישוי) — הבטחת עמידה בדרישות
  • הטמעת דיסקי פרופיל משתמש לנדידה חלקה
  • פרסום יישומים דרך RemoteApp
  • הגדרת GPO לאבטחה וביצועים — מתועד
  • הגירה מחוות RDS קיימת או מתחנות עבודה
  • אופטימיזציית ביצועי RDS (הגדרות פסק זמן, קאש, כיוונון פרמטרים)
  • תיעוד סכמה והוראות למנהלים
  • תמיכה לאחר הפרויקט (שבוע כלול)

קבלו ביקורת על התשתית שלכם כדי להעריך את המצב הנוכחי והמשאבים הנדרשים. לצוות שלנו ניסיון בפריסת למעלה מ-50 פרויקטי RDS. אנו מבטיחים פעולה יציבה ומספקים תעודות סיום.

לוחות זמנים

תרחיש לוח זמנים
RDSH בודד, עד 20 משתמשים 2–3 ימים
חווה (RDSH + RDCB + RDWA), עד 100 משתמשים 4–7 ימים
הגירה מחוות RDS קיימת 5–10 ימים
ביקורת ועיצוב ארכיטקטורה 1–2 ימים
אופטימיזציית ביצועי RDS 3–5 ימים

העלות מחושבת באופן אישי לאחר ביקורת. צרו קשר — אנו נעריך את התשתית שלכם ונציע את הפתרון האופטימלי. מפרט תפקידי RDS מפורט ניתן למצוא ב-תיעוד רשמי של Microsoft (https://learn.microsoft.com/en-us/windows-server/remote/remote-desktop-services/welcome-to-rds). קבלו ייעוץ על רישוי RDS וחיסכון ב-CAL.