منبع اصلی نوشتار زیر در این لینک قرار دارد

Nod32 Mirror – Linux

توی یک شبکه، یه کامپیوتر بود که ما اونرو تبدیل کرده بودیم به سرور و ویندوز سرور روش نصب بود. روی این سرور ما یه آینه (mirror ) برای آپدیت های آنتی ویروس Nod32 ایجاد کرده بودیم. راههای مختلفی تو ویندوز برای اینکار هست،‌اگه لیسانسش رو داشته باشید، یا از یه نرم افزاری مثل Nod32 View استفاده کنید، این کار به راحتی انجام میشه.
تا اینکه تصمیم گرفتیم که سرور رو تبدیل کنیم به لینوکس. راهی پیدا نکردیم که همین آینه آنتی ویروس رو روی سرور ایجاد کنیم.
از یه طرف دیگه هم این آینه خیلی برامون مهم بود (خوب خیلی منطقی نیست که ۲۰ تا سیستم هر کدوم جداگانه آپدیت بشن، سرور آپدیت رو داره به بقیه این آپدیت رو میده، از طرفی کلاینتها هنوز ویندوز هستن.) و این شد که من یه اسکریپت نوشتم برای این کار، فعلا در مرحله طراحی اولیه هستش و هنوز تکمیل نشده، قصد دارم تکمیل ترش کنم. برای استفاده از این اسکریپت، شما نیاز دارید به unrar و wget .

تنظیمات این اسکریپت رو در خطوط ابتدایی تغییر بدید :

#Script settings
#User name and password
USER_NAME=YOUR_USER_NAME
PASSWORD=YOUR_PASS_WORD
#Language code to download (0 for all)
language=1033

#download components or not, 0 no , 1 yes.
component=1

#Server address (root), no trailing slash
SERVER="http://update.eset.com"

#Path to update.ver on server
UPDATE='eset_upd/update.ver'

#Path to save update into
SAVETO="/home/f0rud/upd"

تنظیمات واضحه. اول اسم و رمزی که برای آپدیت دارید رو توی قسمت مربوطه بنویسید، زبان آپدیت مورد نظرتون رو مشخص کنید (برای انگلیسی ۱۰۳۳ رو بنویسید،‌برای اینکه همه زبانها رو بگیره، که معمولا لازم نیست، صفر بنویسید) بعد مشخص کنید آیا میخواید علاوه بر آپدیت کامپوننتهای آنتی ویروس هم باشه یا نه،‌بعد آدرس سروری که میخواید از اونجا آپدیت رو انجام بدید، آدرس فایل update.ver توی اون سرور، (که اگه نمیدونید چیه از همین سروری که من تنظیم کردم استفاده کنید مشکلی نیست) و در نهایت پوشه ای که میخواید فایلهای آپدیت اونجا قرار بگیرن. خودتون اول پوشه رو بسازید.
اسکریپت طوری نوشته شده که فایلهایی که تغییر کردن رو دانلود میکنه نه همه فایلها رو. من اینو توی cron تنظیم کردم که هر دو ساعت یه بار اجرا بشه و اینجوری یه آینه از نسخه انگلیسی آپدیت این آنتی ویروس رو توی سرورم دارم. کافیه که این آدرس رو توی وب سرورتون بگذارید و کلاینتها رو تنظیم کنید تا از این وب سرور آپدیت رو بگیرن.

اگه وقت بشه میخوام فابلیت دانلود نسخه های ۳۲ بیتی یا ۶۴ بیتی رو به صورت مجزا اضافه کنم (الان هم ۳۲ بیتی رو میگیره هم ۶۴ بیتی رو)
اگه مشکلی داشتید با این اسکریپت یا اینکه پیشنهادی دارید برای بهتر شدنش، خوشحال میشم همینجا بنویسید.

اینم لینک دانلود اسکریپت



برچسب ها : , , , , , ,