مقدمه
Webmin یک برنامه است که فرآیند مدیریت سیستم لینوکس یا یونیکس را ساده میکند. معمولاً برای ایجاد حسابها، راهاندازی یک وب سرور و مدیریت فوروارد ایمیل باید به طور دستی فایلهای پیکربندی را ویرایش کرده و دستورات را اجرا کنید. Webmin به شما امکان انجام این وظایف و بسیاری موارد دیگر را از طریق یک رابط وب آسان به کار میدهد و به طور خودکار تمام فایلهای پیکربندی مورد نیاز را به روز میکند. این کار مدیریت سیستم شما را بسیار آسانتر میکند.
برخی از کارهایی که میتوانید با Webmin انجام دهید عبارتند از:
– ایجاد، ویرایش و حذف حسابهای یونیکس در سیستم خود
– صادر کردن فایلها و دایرکتوریها به سیستمهای دیگر با پروتکل NFS
– تنظیم سهمیه دیسک برای کنترل میزان فضای در دسترس برای فایلهای کاربران
– نصب، مشاهده و حذف بستههای نرمافزاری در قالب RPM و سایر قالبها
– تغییر آدرس IP، تنظیمات سرور DNS و پیکربندی مسیریابی سیستم خود
– راهاندازی فایروال لینوکس برای محافظت از رایانه خود یا دادن دسترسی به میزبانهای شبکه داخلی برای دسترسی به اینترنت
– ایجاد و پیکربندی وب سرورهای مجازی برای وب سرور آپاچی
– مدیریت پایگاههای داده، جداول و فیلدها در سرورهای پایگاه داده MySQL یا PostgreSQL
– اشتراکگذاری فایلها با سیستمهای ویندوز از طریق پیکربندی اشتراکگذاری فایل ویندوز سامبا
این فقط تعداد کمی از عملکردهای موجود است. Webmin یک رابط وب ساده ارائه میدهد که به شما امکان پیکربندی تقریباً تمام خدمات و سرورهای محبوب در سیستمهای یونیکس را میدهد. از خطاهای نحوی و سایر اشتباهاتی که معمولاً هنگام ویرایش مستقیم فایلهای پیکربندی انجام میشود، محافظت کرده و قبل از انجام اقدامات بالقوه خطرناک هشدار میدهد.
از آنجایی که Webmin از طریق یک مرورگر وب قابل دسترسی است، میتوانید از هر سیستمی که به شبکه شما متصل است وارد سیستم شوید. هیچ تفاوتی بین اجرای آن به صورت محلی و اجرای آن از راه دور وجود ندارد، و استفاده از آن از طریق شبکه بسیار آسانتر از سایر برنامههای پیکربندی گرافیکی است.
Webmin طراحی مدولار دارد. هر عملکرد در یک ماژول قرار دارد که به طور کلی میتواند به طور مستقل از بقیه برنامه نصب یا حذف شود. هر ماژول یک سرویس یا سرور را مدیریت میکند، مانند کاربران یونیکس، وب سرور آپاچی یا بستههای نرمافزاری.
اگر سیستم خود را به طور دستی پیکربندی کرده باشید، Webmin تمام تنظیمات موجود را تشخیص خواهد داد. Webmin فایلهای پیکربندی استاندارد در سیستم شما را میخواند و به طور مستقیم آنها را به روز میکند به جای استفاده از پایگاه داده خود. این بدان معنی است که میتوانید به طور آزادانه از Webmin، پیکربندی دستی و سایر برنامهها یا اسکریپتهایی که به همین شکل کار میکنند، استفاده کنید.
در حالی که Webmin برای کاربران لینوکس توسعه یافته است، میتوان آن را با بسیاری از فلاورهای دیگر یونیکس مانند Solaris، FreeBSD و HP/UX نیز استفاده کرد. Webmin تفاوتهای بین تمام این سیستمهای عامل را درک کرده و میتواند رابط کاربری و رفتار خود را برای تناسب با سیستم عامل شما تنظیم کند. این بدان معنی است که اغلب میتواند تفاوتهای زیربنایی بین واریانتهای یونیکس را پنهان کرده و صرفنظر از سیستم عاملی که استفاده میکنید، رابط مشابه یا یکسانی ارائه دهد.
Webmin یک ابزار پیکربندی است، بنابراین باید برنامههایی نصب شده باشند تا آنها را پیکربندی کند. به عنوان مثال، ماژول آپاچی نیاز دارد که وب سرور آپاچی واقعی نصب شده باشد. خوشبختانه، تمام خدمات و سرورهایی که آپاچی مدیریت میکند یا با اکثر توزیعهای استاندارد لینوکس ارائه میشوند یا میتوانند به طور رایگان دانلود و نصب شوند.
Usermin چیست؟
Usermin یک رابط وب برای وبمیل، تغییر رمز عبور، فیلترهای پست، دریافت پست و بسیاری موارد دیگر است. برای استفاده توسط کاربران معمولی غیر ریشه در یک سیستم یونیکس طراحی شده است و آنها را محدود به وظایفی میکند که میتوانستند اگر از طریق SSH یا در کنسول وارد شوند، انجام دهند.
چه کسانی میتوانند از Usermin استفاده کنند؟
بیشتر کاربران Usermin مدیران سیستم هستند که به دنبال یک رابط وب ساده برای انجام وظایف مدیریتی مانند مدیریت حسابهای کاربری، تنظیمات ایمیل و غیره هستند. Usermin به آنها امکان انجام این وظایف را از طریق یک رابط وب آسان میدهد.
پس از ورود کاربر، صفحهای که مشاهده میشود یک داشبورد است که اطلاعات کلی درباره سیستم را نمایش میدهد و کاربر میتواند جنبههای مختلف سرور خود را از منوی سمت چپ کنترل کند.
ماژولهای رایج Webmin
ماژولهای طراحی شده در Webmin دارای یک رابط برای پیکربندی سرور و فایلهای Webmin هستند و افزودن قابلیتهای جدید را ساده میکنند. به دلیل طراحی مدولار Webmin، منطقی است که هر کسی که علاقهمند است، بتواند افزونههایی برای پیکربندی دسکتاپ بنویسد. ماژولها به طور کلی برای مدیریت تقریباً هر جنبهای از یک سیستم لینوکس یا یونیکس در دسترس هستند.
برای مثال:
– کاربران میتوانند بستههای نرمافزاری خود را از طریق Webmin مدیریت کنند. با کلیک بر روی گزینه «سیستم» و سپس «بستههای نرمافزاری»، کاربران میتوانند بستهای را جستجو کرده و اطلاعات آن را مشاهده کنند، بستههای نرمافزاری جدید را نصب یا حذف کنند و حتی بستههای نرمافزاری را بهروزرسانی کنند.
– کاربران همچنین میتوانند با انتخاب گزینه «کاربران Webmin»، کاربران سرور را حذف یا اضافه کنند.
– کاربران میتوانند با انتخاب گزینه «دیگر» و سپس «مدیر فایل»، فایلها را بارگذاری یا مرور کنند.
– کاربران میتوانند با انتخاب گزینه «دیگر» و سپس «خط فرمان»، در خط فرمان کار کنند.
– کاربران میتوانند Webmin را با انتخاب گزینه «Webmin» و سپس «پیکربندی Webmin» به صورت سفارشی پیکربندی کنند.
– آنها همچنین میتوانند کنترل کنند که کدام دیمونها در هنگام راهاندازی و خاموش شدن سیستم شروع و متوقف شوند، به سطوح اجرایی دسترسی داشته باشند و قابلیت افزودن برنامههای سفارشی به فرآیند خاموش و روشن شدن را داشته باشند.
– پس از نصب وب سرور Apache، کاربران میتوانند با مراجعه به تنظیمات وب سرور Apache سرور، وبسایتها را اضافه کنند.
دمو Webmin
بر اساس بهروزرسانی جدید، سرور دمو Webmin برای کاربران در دسترس نیست. در عوض، کاربران میتوانند برای مشاهده برخی سناریوها، اسکرینشاتهای مختلفی که از Webmin (با استفاده از یک تم قدیمیتر) گرفته شده است، از لینک زیر بررسی کنند:
[Webmin Demo](https://www.webmin.com/demo.html)
برخی از این اسکرینشاتها عبارتند از:
– لیست سیستمعاملهای متصل شده در لینوکس
ویرایش اسکریپت راهاندازی سیستم که Apache را شروع میکند
یکی دیگر از اسکرینشاتهای موجود در صفحه دمو Webmin، ویرایش اسکریپت راهاندازی سیستم است که وب سرور Apache را شروع میکند. این امکان را به کاربران میدهد تا به طور مستقیم از طریق رابط وب Webmin، اسکریپتهای راهاندازی مربوط به سرویسهای مختلف سیستم را ویرایش کنند.
در این اسکرینشات، کاربر میتواند محتوای فایل /etc/init.d/apache2 را که مسئول راهاندازی وب سرور Apache است، مشاهده و ویرایش کند. این امکان به کاربران میدهد تا بدون نیاز به ویرایش دستی فایلهای پیکربندی در خط فرمان، تنظیمات مربوط به راهاندازی Apache را تغییر دهند.
ویرایش آسان این اسکریپتها یکی دیگر از قابلیتهای قدرتمند Webmin است که به مدیران سیستم کمک میکند تا به طور موثرتری سرور خود را پیکربندی و مدیریت کنند.
نتیجهگیری
این آموزش یک معرفی مختصر به Webmin و بهروزرسانی درباره سرور دمو Webmin ارائه میدهد. امیدواریم این آموزش مفید بوده باشد و در صورت داشتن هرگونه سوال یا پیشنهاد، با ما تماس بگیرید.