
המלצת היצרן להשתמש ב-service account ייעודי להרצת PAM360, יש לוודא ש-service account זה הוא חלק מקבוצת ה-local admin בשרת של PAM360.
על ה -service account שבו משתמשים עבור שירות PAM360 ותהליך שינוי בסיס הנתונים (change DB process) להכיל את ההרשאות הבאות:
- בשרת ה-SQL, בחרו את החשבון הנדרש. תחת Server roles, יש להעניק הרשאות 'dbcreator'.
- לאחר יצירת ה DB, בחרו את המשתמש והעניקו לו הרשאות 'dbowner'.
1. יצירת תעודת SSL והתקנה ב-Windows Certificate Store
לפני חיבור PAM360 לשרת ה-SQL, יש להפעיל SSL encryption בשרת ה-SQL.
לשם כך, יש ליצור SSL Certificate ולחתום עליו באמצעות Certificate Authority (CA) חיצוני או באמצעות חתימה עצמית (self-signed) (ראה מידע נוסף).
א. יצירת התעודה והחתמה ע"י CA חיצוני:
ניתן ליצור את התעודה באמצעות openssl, התהליך כולל שני שלבים – יצירת private key ויצירת certificate request (CSR).
1) יצירת Private Key
באמצעות הפקודה הבאה:
- openssl genrsa -des3 -out server.key 2048
2) יצירת Certificate Request (CSR)
א. נשתמש ב-Private Key של השרת ליצירת בקשת תעודה, נזין סיסמה (Passphrase) לקובץ, Common Name, Hostname, IP Address וכו'.
תחת Common Name, יש לציין את ה-FQDN של שרת ה-SQL.
- openssl req -new -key server.key -out server.csr
ב. לאחר יצירת ה CSR יש להחתים אותו באמצעות ה CA הארגוני או על ידי ספק חיצוני כמו VeriSign, Thawte, RapidSSL, את התעודה נקבלך בפורמט cer.
ג. יש להתקין את ה server certificate שיצרנו במכונה שבה רץ שרת ה-SQL.
ד. יש להתקין את ה CA root certificate בשרת PAM360.
3) התקנת תעודת השרת במכונה שבה רץ SQL Server
א. בשרת ה SQL, ללחוץ על Start >> Run והקלידו MMC.
ב. מתוך ה Console, לחצו על Add/Remove Snap-in, בחרו ב Certificates. ולחצו על Add, בחלון הבא נבחר ב Computer Account.
ג. לאחר מכן נגש ל Certificates (Local Computer) >> Personal >> Certificates.
ד. לחצו קליק ימני על Certificates ובחרו All Tasks >> Import.
ה. לחצו על Browse ובחרו את התעודה.

4) התקנת ה CA's root certificate בשרת PAM360
א. נעתיק את התעודה של ה-CA ונשים בתיקייה <PAM360 Installation Folder>/bin
ב.מתוך תיקיית <PAM360 Installation Folder>/bin, נריץ את הפקודה הבאה:
''ImportCert.bat ''certificate name
ג. פעולה זו תוסיף את התעודה ל-PAM360 certificate store.
ב. יצירת תעודת self-signed באמצעות Powershell
כדי ליצור תעודת self-signed ולהשתמש בה, בצעו את השלבים הבאים במכונה שבה מותקן שרת ה-SQL:
גשו ל-SQL Server ופתחו Powershell (הריצו כ-Administrator).
הריצו את הפקודה הבאה:
- New-SelfSignedCertificate -DnsName FQDN of the SQL server -CertStoreLocation cert:\LocalMachine\My
הפקודה הנ"ל תיצור ותאחסן תעודת self-signed ב-local store המקומי שלכם. 2. יבוא תעודת ה SSL לשרת PAM360
א. נעתיק את התעודה לשרת PAM360 למיקום הבא <PAM360 Installation Folder\bin>
ב. נריץ את הפקודה הבאה:
- <importCert.bat <name of the server certificate
ג. פעולה זו תוסיף את התעודה ל-PAM360 certificate store. 3. הפעלת SSL Encryption בשרת ה SQL
א. בשרת ה SQL , נפתח את ה SQL Server Configuration Manager.
לחצו על Start במכונה שבה רץ שרת ה-SQL. מתוך תפריט התוכניות של Microsoft SQL Server, לחצו על Configuration Tools, ולאחר מכן על SQL Server Configuration Manager.
ב. תחת לשונית SQL Server Network Configuration, נלחץ מקש ימני על Protocols של השרת הרצוי, ולאחר מכן לחצו על Properties.
ג. בלשונית Certificate, נבחר את התעודה
ד. יש להגדיר את האפשרות Force Encryption כ-Yes.
ה. יש לאתחל את שרת ה SQL.

4. הרצת ChangeDB.bat בשרת PAM360
ספקו את פרטי שרת ה-SQL ל-PAM360 על ידי עריכת הקובץ ChangeDB.bat (Windows) או ChangeDB.sh (Linux). בצעו את השלבים הבאים:
א. נגש לנתיב <PAM360 Installation Folder>/bin ונריץ את הקובץ ChangeDB.bat (Windows) או sh ChangeDB.sh (Linux).
ב. בחלון שנפתח נוכל להוריד את מדריך היצרן תחת 'Open the best practices document', נבחר ב 'Continue with setup' כדי להמשיך בהגדרת ה DB.
ג. בחלון שנפתח נזין את הפרטים הבאים:
1) נבחר את ה Server Type כ-SQL Server.
2) Host Name: שם או כתובת ה-IP של המכונה בה מותקן שרת ה-MS SQL.
3) Instance Name: נציין את שם ה-SQL Server instance שישמש את PAM360. אם לא נזין instance name, המערכת תנסה להתחבר ל-instance ברירת המחדל ב-port 1433.
ניתן לציין פורט שונה מ-1433, נזין אותו בפרמטר Host Name כך: <hostname>:<port>.
4) Database Name: שם ה DB של PAM360 כברירת המחדל הוא PassTrix, ניתן לבחור כאן שם אחר, המערכת תיצור את ה Master Key, Symmetric Key וכו'.
5) Authentication: שיטת האימות לשרת ה-SQL
כדי לבצע Windows Authentication נוודא שה PAM360 Service רץ עם service account בעל הרשאות גישה ל-SQL.

מומלץ לבחור באופציית Windows, כיוון ששם המשתמש והסיסמה לא נשמרים בשום מקום.
SQL Authentication: אם בחרתם באופציית SQL בשלב הקודם, ציינו כאן את שם המשתמש והסיסמה איתם PAM360 תתחבר ל-database.

שם המשתמש והסיסמה שצוינו יישמרו בקובץ database_params.conf של PAM360. יש להקפיד על אבטחת הקובץ.
ניתן גם להשתמש בפרטי ההתחברות של Windows. במקרה זה, הזן את שם המשתמש כך: <domain-name>\<username>.
6) Encryption Key: מפתח להצפנת המידע ואחסון ב SQL. בחירה ב Default תתיר למערכת ליצור מפתח, ניתן ליצור מפתח הצפנה מותאם אישית ולהזין תחת Custom.
Instance Type (7: תומכת גם ב-Local Instance (on-premise) וגם ב-Azure SQL כבסיסי נתונים אחוריים. כאן, בחר Local Instance כדי להמשיך עם שינוי הגדרת בסיס הנתונים.
8) לבסוף, נלחץ על Test כדי לוודא שההגדרות תקינות, ולאחר מכן Save.