ساختن csr در Generation - Nortel SSL Accelerator گواهی ssl
برای ساختن csr می بایست دو کلید ایجاد شود یک کلید کلید عمومی یا public key و یک کلید کلید اختصاصی یا خصوصی بنام Private key می باشد که این دو کلید باعث ایجاد SSL خواهند شد کد csr همان کلید عمومی است که می بایست در سرور ساخته و برای شرکت سرو سرور ارسال گردد
بعد از وارد کردن این دستور موارد زیر از شما خواسته خواهد شد که می بایست برای درخواست گواهی ssl وارد نمایید
• Country Name: نام دو حرفی کشوری که ساکن هستید
• State or Province Name: نام استان و یا شهر سکونت
• Locality Name: نام شهر ر ا وارد کنید
• Organization Name: نام سازمان خود را وارد نمایید
• Organizational Unit: بخشی از سازمان را معرفی کنید که در ان کار می کنید
• Common Name: نام دامنه و یا ساب دامنه ای که قصد خرید گواهینامه روی ان را دارید وارد نمایید
• E-mail address: آدرس ایمیل را وارد نمایید
• Challenge Password: پسورد در صورت لزوم وارد نمایید البته توصیه نمی شود
• Optional Company Name: Enter '.' نیازی نیست وارد کنید اینتر بزنید
بترتیب زیر عمل کنید
SSL > Certificates > Generate > Request
در منو دراپ داون گواهی که جدیدا ساخته اید را انتخاب کنید
تمامی فیلد ها را طبق بالا پر نمایید
سایز کلید می بایست 2048 بیت انتخاب شود
روی update کلیک کنید
حالا کد را برای شرکت سرو سرور بطور کامل کپی کرده و ارسال نمایید
منبع :https://sarvssl.com/%D8%B3%D8%A7%D8%AE%D8%AA%D9%86-csr-%D8%AF%D8%B1-generation-nortel-ssl-accelerator-%DA%AF%D9%88%D8%A7%D9%87%DB%8C-ssl/
نحوه ساختن Csr برای Zimbra گواهی ssl
برای ساختن کد Csr گواهینامه ssl بروش زیر عمل نمایید
ابتدا بعنوان کاربر root لاگین نمایید
قبل از انجام کارهای دیگر ابتدا اقدام به تغییر دستور زیر بنمایید
/opt/zimbra/bin/zmcertmgr createcsr comm -new "/C=US/ST=NJ/L=Clifton/O=Company Inc/OU=Department/CN=your.domain.com
C = کد کشور
ST = استان
L = شهر
O = نام شرکت
OU = قسمتی از شرکت که فعالیت می کنید
CN = نام دامنه
اگر گواهی مولتی دامنه یا چند دامنه ای می باشد و شما نیز چندین نام دامنه دارید دستور بشکل زیر می باشد
/opt/zimbra/bin/zmcertmgr createcsr comm -new "/C=US/ST=NJ/L=Clifton/O=Company Inc/OU=Department/CN=your.domain.com" -subjectAltNames "www.domain.com, secure.domain.com"
این دستور فایل csr گواهی ssl را در ادرس زیر ذخیره می کند
/opt/zimbra/ssl/zimbra/sarvserver/ssl.csr
سپس می بایست این فایل را در سیستم تیکتینگ برای شرکت سرو اس اس ال برای انجام مابقی مراحل نصب ارسال نمایید
نحوه ساختن csr در Microsoft OCS 2007 گواهی ssl
بعد از اینکه Office Communications Server 2007 (OCS) را نصب کردید از منوی استارت > Programs -> Administrative Tools -> Office Communications Server 2007 را کلیک کنید
قسمت سرور ها را باز کنید تا به سرور مورد نظر برسید
روی سرور کلیک راست کنید و Certificates را انتخاب کنید روی ویزارد دکمه next را بزنید
روی Create a new Certificate کلیک کنید
روی Prepare the request now, but send it later کلیک کنید
در زیر قسمت Name نام گواهینامه را وارد کنید این نام کلی فایل گواهینامه هست
برای اینکه گواهینامه قابلیت اکسپورت را داشته باشد توجه داشته باشید حتما تیک Mark cert as exportable را بزنید
برای ارگان ها نام شرکت را وارد نمایید
در قسمت Organizational Unit نام قسمتی از شرکت یا ارگان که در آن کار می کنید را برای گواهی ssl وارد کنید
در قسمت Subject Name نام دامنه را بصورت کامل یا ساب دامنه وارد کنید در قسمت Automatically add local computer name را انتخاب کنید و روی next کلیک کنید
در قسمت های Country, State/Province, and City نام شهر کشور و استان را وارد کنید
یک مسیر برای فایل ssl انتخاب کنید تا فایل در آن ذخیره شود سپس آنرا ذخیره کنید
برای سفارش گواهی ssl از شرکت سرو سرور کد csr را در تیکت برای شرکت ارسال نمایید
منبع:https://sarvssl.com/%D9%86%D8%AD%D9%88%D9%87-%D8%B3%D8%A7%D8%AE%D8%AA%D9%86-csr-%D8%AF%D8%B1-microsoft-ocs-2007-%DA%AF%D9%88%D8%A7%D9%87%DB%8C-ssl/
فرمانهایی که در لینوکس داریم دارای خصوصیاتتی می باشند که مشخص میکند آن فرمان با چه خصوصیاتی اجرا شود به نام
option که با – dash شروع میشود وحرف اول option مورد نظر و یا– و ل ت کامل اسم option.
مثالً در فرمانdate برای اینکه ساعت جهانی را ببینیم باید optionهایی را در جلوی آن قرار دهیم به این صورت :
[n.pardis@lpi1~]$ date -u
برای اینکه بگوییم امروز چندم ماه است:
[n.pardis@lpi1~]$ date +%d
حال میخواهیم اوّل ساعت را بدهد بعد روز ماه را بدهد:
[n.pardis@lpi1~]$ date +%H %a
w
فرمانی که به عنوان اولین فرمان رسمی در آموزش بررسی میکنیم فرمانw است:
[N.pardis@Lpi1~]$ man w
این فرمان ساعت و تعداد کاربرانی که در شبکه هستند و login هستند را نمایش میدهد و این فرمان را بیشتر Admin به ک ار
میگیرد. فرمانwho نیز بسیار شبیه به w است و علاوه بر آن همچنین میگوید که سرور چه زمانیup شده است.
[N.pardis@Lpi1~]$ who -b
و برای اینکه ببینیم چه Id user هایی لاگین هستند:
who -q[N.pardis@Lpi1~]$
و اگر بزنیم m -who اطلاع خودمان را میدهد که چه زمانی لاگین کرده ایم و …
در خروجی هم به معنایstream terminal pseudo میباشد که ایستگاه پایانی دروغی میباشد و اگر فرمانtty را بزنیم به
ما میگوید که شماره pts ما چند است.
id
فرمان بعدی هم که کار می کنیم id می باشد که اطلاعتی راجع به اینکه در کدام گروه عضو هستید وچه شماره id ایی دارید به
شما می دهد.
[N.pardis@Lpi1~]$ id
uid=506n.pardis gid=502 groups=502
finger
فرمان بعدیfinger نیز مانند id است که اطلاعتی راجع به userid ش ما نشان میدهد و برای تغییر دادن یا وارد کردن
اطلاع خودتان فرمانchfn را بزنید.
[n.pardis@lpi1~]$ finger
[n.pardis@lpi1~]$ chfn
در این قسمت قصد داریم که با انجام یک تمرین و کار روی یک فایل فرمانهای جدید را یاد بگیریم:
copy
برای شروع کار فرمانcopy را یاد میگیریم :
[N.pardis@Lpi1~]$man cp
فرمان کپیcp فایل مورد نظر ما را در مقصد کپی میکند:
[N.pardis@Lpi1~]$ cp /tmp/ namef .
مقصد اسم فایل/ منبع/
در این مثالمقصد کپی ما که با نقطه مشخص شده دایرکتوری جاریDirectory Current می باشد.
با این فرمانیک فایل به نام namef را کپی کرده و به خانه ی خود بردهاید و اگر فرمانls را بزنیم میبینیدکه در لیست فا یلها ی
شما در خانه خودتان اضافه شده است.
[N.pardis@Lpi1~]$ ls
حال روی این فایل تمرین حل میکنیم.
cat
فرمان دیگری که داریم cat است که محتویات فایل را نشان میدهد:
[N.pardis@Lpi1~]$ cat namef
میبینیم که این فایل سه فیلد اطلاعتی می باشد:
name last name score
فایل: عبارت است از تعدادی رکورد و رکورد عبارت است از تعدادی فیلد و جدول تعدادی سطر دارد و سطر تعدادی فیلد دارد.
1 تمرین اوّل اینست که ثبت احوال از ما میخواهد اسامی را ایمیل کنیم؟
ما میخو اهیم نام را جدا کنیم وبه وسیله فرمانcut اسامی را جدا میکنیم.
cut
[N.pardis@Lpi1~]$ man cut
قبالً هم گفتیم فرمان داریم و دم فرمان و اگر خصوصیات درون ] [ بود اختیاری است ولیاگر نه به این معنی است که حتما باید
آنها را در کنار فرمان بگذاریم.پس Cut میآید و دم خودش را میبیند.
[N.pardis@Lpi1~]$ cut -c1-10 namef
از کاراکتر 1 تا12 فایل Namef را به ما میدهد. اگر بین c1 و 12 فاصله بگذاریم دم جدا میشود و اشکال پیش میآید چون دو
تا دم میشود.حال اگر enter بزنیم نام را میبینیم.
C در اینجا مخفف character به معنی ستون می باشد که هر ستون جاییک کاراکتر می باشد. از سمت چپ میشمارد به
تعدادی که مشخص کردیم.
فرمان بعدی که درس میدهیم و برای ادامه تمرین نیاز داریم فرمانmail ا ست. فرمانmail از ما سه چیز را برا ی ارسال یک
نامه که مقصد، موضوع و محتوا است میخواهد.
برای ارسال یک نامه به Admin این فرمان را میزنیم.
[N.pardis@Lpi1~]$ Mail root
Subject Hi …
Content…
Ctrl+D
Cc:
میپرسد آیا میخواهی کپی از نامه را به کسی بدهی؟به عنوان مثال id user خودتان را وارد کنید و اگر هم نه که خالی رد
کنید. حال اگر فرمانmail را بزنیم میبینیم اگر ایمیلی داشته باشیم نمایش می دهد.
[N.pardis@Lpi1~]$ mail
بر اساس تئوری فان نیومن هر process حداقل یک ورودی میخواهد و حداقل هم دو خروجی دارد. به ورودیinput standard می گویند و بهدو خروجیoutput standardو error standardمیگویند.
منبع:https://sarvserver.com/%D8%A8%DA%A9%D8%A7%D8%B1%DA%AF%DB%8C%D8%B1%DB%8C-%D8%AE%D8%B5%D9%88%D8%B5%DB%8C%D8%A7%D8%AA-%D9%81%D8%B1%D9%85%D8%A7%D9%86%D9%87%D8%A7-%D8%AF%D8%B1-%D8%B3%D8%B1%D9%88%D8%B1-%D9%85%D8%AC%D8%A7%D8%B2/
برای شروع کار فرمانی به نام abcd را وارد میکنیم که خطا میدهد و پی ام Found Not Command را bashبه شما می-
دهد که فرمانی با این نام ندارد به عبارتتی خود گارسن ما آنالیز می کند و به ما جواب میدهد.
[N.pardis@Lpi1~]$ abcd
-bash: abcd: command not found
– در لینوکس ما تعاریفی داریم مثل فرمان داخلی و خارجی.حال یک سوال مطرح میکنیم:
در مایکروسافت فرمان داخلی به فرمانی گفته میشود که مثالً در رستوران وقتی از گارسن نمک میخواهید از میز کناری به شما
نمک را میدهد. دقیقاً یعنی اینکه اگر گارسن خودش فرمان را اجرا کند میگوییم فرمان داخلی است. مثالً در ویندوز cmdرا به
عنوان گارسن داریم. در ویندوز فرمانهایی مثل dirیا cdیا cls فرمانهای داخلی هستند و توسط گارسن انجام میشود.
فرمان خارجی فرمانهایی هستند که بر روی تجهیزات خارجی قرار دارند و توسط نرم افزار اجرا می شوند . فرمان خارجی فرمانی
است که نمیتواند خود گارسن انجام دهد بلکه میبرد پشت صحنه و عوامل ذیربط آماده میکنند. مثل دستور format که
رویhard است و گارسن بلد نیست.
میگوید چه فرمانی داخلی است و چه فرمانی خارجی.
[n.pardis@Lpi1~]$ type cd
cd is a shell builtin
shell به معنی پوسته و بیرونیترین لایه نرم افزاری است که با شما صحبت میکند و به شما جواب میدهد و در واقع همان
گارسن ما است. از طریق گارسن و یا shell فعالیت مورد نظر ما انجام میگیرد و میبرد پشت صحنه و حتما مدیری هست و
توسط مدیر چک میشود آیا داریم یا نداریم و یا میشود و یا نمی شود و جواب سرویس مورد نظر ما را میدهد.
[N.pardis@Lpi1~]$ type date
date is /bin/date
با زدن فرمان بالا به ما می گوید که date زیر دایرکتوریbin /قرار دارد.
حال دو بار کارمند date را بزنید که تاریخ را به شما کامل میدهد. بعد از اینکه را بزنید و دوباره date type را بزنید میبینید
علاوه بر جمله هایی که در بالا به ما گفت یک کلمه دیگر هم میگوید به نام hash .
این hash به چه معنی است؟
[N.pardis@Lpi1~]$ date
[N.pardis@Lpi1~]$ date
[N.pardis@Lpi1~]$ type date
date is hashed /bin/date
در لینوکس اگر شما یک فرمان را چند بار استفاده کنید جای آن را به خاطر میسپارد و در دفعات بعدی به دنبال آن نمیگردد و
این بار میگوید من میدانم جای آن کجاست پس hashed به این معنی است که بعد از یکبار صدا زدن فرمان در دفعاتت بعدی
جای آن را به خاطر میسپارد و در دفعات بعدی به دنبال آن نمیگردد به عبارتتی آدرس آن در حافظه resident میشود.
منبع:https://sarvserver.com/%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%AF%D8%B1-%D8%B3%D8%B1%D9%88%D8%B1-%D9%85%D8%AC%D8%A7%D8%B2%DB%8C-%D9%82%D8%B3%D9%85%D8%AA-%D8%A7%D9%88%D9%84/