راه حل

راه حلهایی تست شده برای برخی مشکلات در حوزه فناوری اطلاعات

نحوه تنظیم Interface های Kerio Control بر روی vmware esxi

یکی از مشکلاتی که داشتم تنظیم کارت شبکه های esxi برای استفاده از kerio control بود که با جستجو در اینترنت هم چیزی خاصی نتونستم پیدا کنم و اکثرا به توضیح این مطلب بر روی vmware workstation پرداختند ، اگه بخوام دقیق تر بگم می دونیم که کریو کنترل برای اینکه نقش فایروال (روتر و غیره ) در شبکه بازی کنه باید دارای دو کارت شبکه باشه که یکی از اونها در شبکه LAN قرار بگیره و یکی دیگه در شبکه WAN. و کلا هر فایروال دیگه ای هم باشه همینجوره و فایروال با قراردادن خودش این وسط بر روی جریان ترافیک عبوری داده ها نظارت و کنترل داره.
امروز می خوام تجربیات شخصی خودم رو در این موضوع به اشتراک بزارم :

1- در مرحله اول سرور شما باید چندین کارت شبکه داشته باشه : مثلا سرور من 4 کارت شبکه داره (Network Adaptor)

2- وارد پنل مدیریتی vmware esxi می شویم

3-در قسمت Networking  وارد قسمت Physical NICS می شویم و می توانیم لیست کارت های شبکه سرور را مشاهده نماییم. در صورتیکه سرور مورد نظر دارای چندین کارت شبکه ( ویا پورت فیزیکی شبکه) باشد ابتدا شناسایی می کنیم که کدام پورت از پورت های شبکه سرور را به عنوان پورت WAN در نظر گرفته ایم  و آن را به سمت ارتباط  WAN (مودم ADSL ویا روتر ... ) خود متصل می نماییم ( مثلا سرور مورد نظر ما دارای 4 پورت فیزیکی شبکه است که ما vmnic0 را بعنوان پورت WAN خود در نظر گرفته و آن را به ISP خود متصل نموده ایم. )
4-حالا با شناسایی پورت مذکور در همان قسمت Networking  وارد قسمت Virtual Switches  می شویم ،  Add Standard Virual Switch را زده و یک سوییچ مجازی ایجاد کرده ، نام گذاری کرده و از طریق uplink پورت WAN شناسایی شده رو با عنوان مثلا vmnic0 انتخاب می نماییم.
5- در این مرحله در همان قسمت Networking  وارد بخش port Group شده و port group  جدید ایجاد می نماییم ، آنرا نامگذاری کرده و به آن یک Virtual Switch اختصاص می دهیم ( همان سوییچ مجازی ای که در مرحله قبل ایجاد کردیم )
6- در مرحله بعدی باید تعیین کنیم که کدام کارت شبکه ماشین مجازی ( مثلا در سناریوی ما ماشین مجازی کریو کنترل ) باید از کدام port group استفاده کنه.

Kerio Control

vmware

esxi

شنبه نهم شهریور ۱۳۹۸ | 0:53
سام نوروزی

استفاده از PPTP Interface در Kerio Control

فرض کنید که شما یک یوزر و پسورد vpn (ف ی ل ت ر شکن ) دارید و می خواهید از این لینک بعنوان یه اینترفیس اینترنتی ثانویه درون Kerio Control خودتون استفاده کنید ، و با تعاریفی که در آینده انجام می دید خودتون و یا گروهی رو که مد نظر دارید به اینترنت آزاد متصل نمایید.

برای سناریویی که شما مد نظرتونه باید مراحل زیر را انجام بدید :
1- یک اینترفیس از نوع pptp می سازید و نام کاربری و رمز عبور خودتون رو در اون وارد می کنید.

2-در مرحله بعد اینترفیس ایجاد شده رو به گروه  Internet Interfaces اضافه می کنید (یعنی الان وقتی وارد منوی Interfaces میشید قاعدتا باید دو تا Interface در گروه Internet Interfaces داشته باشید و یکی هم در گروه Trusted/Local Interfaces )

3-توی همون منوی Interfaces در قسمت بالا باکسی وجود داره با عنوان Internet Connectivity ، که احتمالا برای شما هنوز روی حالت A Single Internet Link هست ، ان رو روی حالت Multiple Internet Link - Load Balancing بزارید.

4-اکنون توزیع ترافیک اینترنتی بصورت عادلانه بین دو لینکی که در قسمت Internet Interfaces قرار گرفتند صورت می گیره که قاعدتا شما مد نظرتون این نیست .پس با دوبار کلیک کردن بر روی لینک pptp در پنجره باز شده همون قسمت General تیک مربوط به Use for Link Load Balancing رو بردارید ( خالی بزارید ) که از این لینک برای لود بالانسینگ استفاده نکنه.

5- حالا شما کافیه وارد بخش Traffic Rule بشید و برای خودتون (و یاگروه ویا آدرسهایی که مد نظرتونه ) رول نویسی کنید با توجه به این مسئله که در بخش Translation یا همون nat ، بعد از فعالسازی Source NAT اون رو در حالت Use specific outgoing interface بزاریم و تعیین کنیم از اینترفیس pptp استفاده کنه
6- تمام شد ... امیدوارم مشکلتون حل شده باشه
 

kerio control

pptp

جمعه بیست و یکم تیر ۱۳۹۸ | 2:7
سام نوروزی

نصب PHP و تنظیم برای وب سرور آپاچی در ویندوز

برای نصب زبان اسکریپتی PHP لازمه که در ابتدا از سایت https://windows.php.net/download آن را دانلود کنید.
ترجیحا :

1- جدیدترین نسخه را با پسوند zip دانلود کنید.

2- هم چنین نسخه Thread Safe باشه چون نسخه non thread safe  فایل Apache.dll را نداره.

3- اگر وب سرور آپاچی شما نسخه 64 بیتیه ، شما هم نسخه X64 و اگر 32 بیتیه X86.

مثلا در حال حاضر نسخه ای رو که من دارم دریافت می کنم این نسخه است : VC15 x64 Thread Safe

خب . بعد از دانلود فایل زیپ اون رو از حالت فشرده خارج می کنیم و ترجیحا در این مسیر قرار می دهیم : C:\PHP

تا اینجا نصب PHP تمام شده !!!
حالا نوبت به تنظیم (پیکربندی) PHP و Apache میرسه ، برای اینکار نیازه که بر روی فایل تنظیمات وب سرور آپاچی با نام httpd.conf تغییراتی ایجاد بشه پس به این مسیر برید :
C:\Apache24\conf\httpd.conf و فایل httpd.conf را با یک ویرایشگر باز نموده و در انتهای این فایل این چند خط رو اضافه کنید :

LoadModule php_module "C:/PHP/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
PHPIniDir C:/PHP

توجه داشته باشید که فایلی که های لایت کردم باید اسمش با اسم فایل dll قرار گرفته در پوشه php شما یکی باشد.
مثلا چون فایل قرار گرفته در پوشه php سیستم من php5apache2_4.dll این بود من اونجا نوشتمش
اگر مال شما ورژنش فرق داشت باید این خط رو حتما اصلاح کنید و اسم فایل dll خودتون رو بزارید.
هم چنین در همون فایل httpd.conf خطی رو جستجو کنید که با DirectoryIndex شروع میشه.
اون رو به شکل زیر تغییر بدید :

 DirectoryIndex index.php index.html

فایل رو ذخیره کنید و ببندید .در این مرحله به پوشه نصب PHP برید یعنی پوشه (C:/PHP) ، و از روی فایل php.ini-production یک کپی بگیرید
و همون جا به اسم php.ini ذخیره نمایید.

می تونید این چند خط رو هم در این فایل تغییر بدید و اگر هم دوست ندارید از این مرحله عبور کنید

این خط ها پیدا کنید و به مقدار زیر تغییر بدید:

memory_limit = 256M
post_max_size = 128M
upload_max_filesize = 128M

توی این مرحله اگر می دونید که مثلا برنامه یا وب سایت شما از Mysql قراره استفاده کنه بعضی از Extension ها رو هم باید فعال کنید.
که برای Mysql  باید extension=c:/php/ext/php_mysqli.dll فعال بشه. برای اینکار هم باید سیمی کالن (;) را از اول خط حذف کنید.
تقریبا تنظیمات تمام شد و حالا باید سرویس آپاچی رو ریستارت کنید تا از نو تنظیمات جدید رو دریافت کنه.
در خط فرمان این دستور رو بزنید :           httpd -k restart
حالا برای اینکه بفهمید کارهامون درست انجام شده یه فایل با اسم index.php بسازید
توی پوشه htdoc قرار بدید و توش کد زیر را بنویسید:  ;()phpinfo

PHP

Apache

آپاچی

یکشنبه بیست و ششم فروردین ۱۳۹۷ | 12:27
سام نوروزی

نصب سرویس آپاچی بر روی ویندوز

می دونیم که آپاچی یک وب سروره ، متن بازه و رایگانه ، سریعه و خیلی چیزای خوب دیگه !
همانطور که در سایت رسمی آپاچی https://httpd.apache.org گفته شده ، پروژه Apache HTTP Server فقط کدهای منبع (Source Code) را منتشر میکنه و برای نصب بر روی یک سیستم عامل ویندوزی شما باید خودتون اقدام به کامپایل کردن کُدها بکنید !!! چه کاریه آخه !!! بگذریم ...
اما همین جوری هم رها تون نکرده ، شما می تونید نسخه قابل نصب آپاچی رو از اینجاها دانلود کنید :

  • ApacheHaus
  • Apache Lounge
  • BitNami WAMP Stack
  • WampServer
  • XAMPP

دو تای اولی فقط خود آپاچی رو در اختیارتون قرار میدن ، سه تای بعدی چندتا ماژول یا سرویس دیگه هم همراهش براتون نصب می کنند عمدتا ( Apache + PHP + Mysql ).
اما اینجا تصمیم داریم فقط آپاچی رو نصب کنیم پس به دلخواه از اون دوتای اولی ( من خودم از Apache Lounge دانلود نمودم) بسته آپاچی رو دانلود می کنیم.

نصب آپاچی ساده تر از اون چیزیه که فکر می کنید ، پس همراه من باشید :

1- ابتدا بسته را از حالت زیپ ( فشرده ) خارج کنید ، ترجیحا این کار رو توی شاخه اصلی درایو \:C انجام بدید.

2- پس از Unzip کردن ، پوشه ای می بینید به اسم Apache24.( یا حالا هر وزژنی که تا اون موقع اومده )

3- cmd رو توی مد Run As Administrator اجرا کنید (به این مسیر رفته Start > All programs > Accessories > Command Prompt ) کلیک راست کرده و با Run As Administrator اجراش کنید)

4- توی cmd ، برید جایی که آپاچی رو Unzip کردید.( cd \Apache24\bin )

5- این دستور رو بزنید تا آپاچی هم به دیگر سرویس های سیستم عامل اضافه بشه ( httpd -k install )

6-  تبریک میگم آپاچی نصب شد !!! فقط باید start بشه با این دستور (httpd -k start)

برای تست توی مرورگرتون این صفحه رو بازکنید : http://localhost اگر دیدیذ نوشته It's Worked پس کارتون درست بوده و نصب شده

چند تا نکته :

1- آپاچی روی پورت 80 کار می کنه ( اگر IIS دارید غیرفعالش کنید با پورتش رو تغییر بدید)

2- صفخات وب خودتون رو برای منتشر کردن باید توی شاخه (htdoc) قرار بدید.

3-حرفه ای تر کارکنید ، فایل تنظیمات آپاچی(httpd.conf) توی این مسیر قرار داره(َC:\Apache24\conf) با یه ادیتور بازکرده ، تغییرات بدید ، ذخیره کنید ، سرویس آپاچی رو ریستارت کنید تا تغییراتتون اعمال بشه. این تغییرات می تونه شامل ( تغییر پورت ، تغییر Document Root و فعال یا غیر فعال کرده یه سری ماژولها و تنظیمات دیگه باشه)

پیروز باشید

 

 

آپاچی

Apache

شنبه بیست و پنجم فروردین ۱۳۹۷ | 3:28
سام نوروزی
  • صفحه اصلی
  • آرشیو وبلاگ
  • عناوین نوشته ها
آرشیو وب
  • شهریور ۱۳۹۸
  • تیر ۱۳۹۸
  • فروردین ۱۳۹۷
برچسب ها
  • apache (2)
  • آپاچی (2)
  • kerio control (2)
  • ESXi (1)
  • vmware (1)
  • PHP (1)
  • pptp (1)

آمارگیر وبلاگ

B L O G F A . C O M

تمامی حقوق برای راه حل محفوظ است .