یکسالگی تکوپیدیا

سلام – يادآوري كوتاه اولين سالگرد
آغاز تكوپيديا
. خوشحالم از اين كه كار بيهوده اي انجام نداده ام و هر
چند درآمدي مادي نداشته است، اما لذت اشتراك دانسته ها با دوستانم را تجربه كرده
ام. دوستان جديدي پيدا كردم، از بعضي دوستانم دور شدم، و چيز هاي جديدي ياد گرفتم.
بيشتر از همه هم از آرمين ممنونم كه باعث شد
چيزهايي جديدتري يادبگيرم و نترسم :)

Grid Computing | ساختار اینترنت۲

به تازگي كتابي با
عنوان
Grid
Computing: Making The Global Infrastructure a Reality
را جسته و گريخته
مطالعه مي كنم كه در اوايل آن به نقشه اي از ساختار اينترنت ۲ برخوردم كه براي خودم
هم جالب بود.
بهانه اي شد تا هم كتاب را  معرفي كنم هم آن نقشه را براي شما هم قرار دهم. در
اين كتاب مطرح ترين و اساسي ترين پروژه هايي كه در زمينه محسابات شبكه اي ( لطفا
اگر ترجمه اي خوب براي Grid Computing داريد بنوسيد. ) وجود
دارد مورد بررسي قرار گرفته است و رابطه ميان آن ها تشريح شده است. بر طبق گفته هاي
اين كتاب سرنوشت تمامي محاسبات كنوني و راه حال بسياري از توان هاي پردازشي بالا
استفاده صحيح از امكانات محاسبات شبكه اي است كه در سطح زمين ( حتي آسمان – مثلا يك
هواپيما كه در حال پرواز است!!! ) پراكنده شده اند. ساختاري مانند
اينترنت۲ كه در ايالات متحده در حال فعاليت
است ، همراه با SuperJanet4 يا همان United Kingdom National Backbone Research and
Education Networ، همراه با GEANT يا European Backbone Research Network و APAN
Asian Network مطرح ترين اين نمونه ها هستند.
اين شبكه ها همراه با بسياري سيستم ها كوچك تر تشكيل شبكه اي را مي دهند با نام
Logical GTRN Global Terabit Research Network كه در سطح زمين پخش شده است.

اين تعريف بسيار مختصري
بود از GTRN كه در صورت
پيش رفت صحيح قدرمند ترين سيستم محاسباتي ساخته بشر خواهد بود.
پيشنهاد مي كنم از نقشه جزئي زيرساخت اينترنت۲ يا همان
Abilene  در اينجا ديدن كنيد :

Sites on the Abilene Research Network
– همچنين نقشه اي كلي تر را از اينجا
ببينيد : Abilene
Network Traffic

عطر سیب.

عيدتون مبارك. ايشالا كه ماه رمضان خوبي براي هر كس كه دوست داشت،
بوده باشد. آرزو مي كنم خيلي زود ايام خوبمون پر از عطر ناب سيب باشد.

فشرده سازی و آرشیو – bzip2

در ادامه مطلب قبلي با
عنوان فشرده سازی و
آرشیو – Gzip / Zip / Tar
، در اين نوشته به معرفي bzip2
مي پردازم.
bzip2 در ابتدا به عنوان جايگزيني براي gzip
معرفي شد. قدرت فشردگي اين الگوريتم از gzip بيشتر مي باشد
و در حالت هاي مشابه در حدود ۱۰ تا ۲۰ درصد از gzip
كم حجم تر خواهد بود. اين الگوريتم از حافظه/منابع بيشتري استفاده مي كند.
ساده ترين فرم استفاده از اين ابزار به اين صورت مي باشد :

 

bzip2 -9 urFileName

اين فرمان فايل شما را
با بيشترين قدرت خودبا نام جديد urFileName.bz2 فشرده خواهد
كرد. گزينه هاي زير براي اين دستور قابل استفاده هستند :

    – *   
-۱ .. -۹ : ميزان فشردگي – هر چه قدر بالاتر سرعت كندتر
    – *   -d : فايل را از
حالت فشرده خارج مي كندي
    – *   -c : فايل اصلي را
حفظ مي كند

دقت كنيد در حالت پيش
فرض فايل شما بعد از فشرده شدن پاك خواهد شد مگر اينكه از گزينه c-
استفاده كنيد.

bzip2 -dc urArchName.tar.bz2 | gzip -9 >urArchName.tar.gz

فرمان بالا آرشيو شما را مستقيم از bzip2
به فرمت gzip تبديل خواهد كرد. دقت داشته باشيد برخي از
يونيكس ها از ابزار bzip2 به صورت پيش فرض پشتيباني نمي
كنند و شما مجبور به استفاده از gzip خواهيد بود.

bunzip2  urFileName.bz2

از bunzip2
هم براي باز كردن فايل هاي فشرده شده مي توانيد استفاده كنيد.

bzip2 urFileName.bz2 urFileName1
urFileName2 urFileName3
/usr/work/prj

فرمان بالا فايل ها و
محتويات دايركتوري مربوط را تحت نام urFileName.bz2 فشرده
خواهد كرد.

همچنين مي توانيد از
فرمان هاي bzcat به جاي bzip2 -dc و bzless براي مشاهده
محتويات فايل فشرده خود استفاده كنيد.

براي ايجاد يك آرشيو
bzip2 و فشرده كردن آن به ترتيب از فرامين زير استفاده كنيد
:

tar -cjvf filename.tar.bz2 file
tar -xjvf filename.tar.bz2

مي توانيد به جاي پسوند
tar.bz2 از tbz نيز استفاده كنيد.

پست شد در : دسته‌بندی نشده | برچسب زده شد

Firefox – Rediscover the web

جادوگر

خوب UNIX و لینوکس تفاوت هایی هم با هم دارند، از جمله تفکر کاربرانشان !!!

A good magician never reveals his secret; the unbelievable trick becomes simple and  obvious once it is explained. So too with UNIX.

حاشیه – این جور جمله ها رو از روی آرشیو WBGLinks انتخاب می کنم. اگر یادم ماند همش رو  برای استفاده قرار خواهم داد !!!

تنظیم ساعت در لینوکس | استفاده از NTP

پروتكل هايي كه مربوط به زمان مي باشند
، عبارتند از NTP كه
بر روي پورت ۱۲۳ اجرا مي شود، Time كه در پورت 37 است و
Daytime كه روي پورت 13 فعال است. اگر كامپيوتري كه از
آن استفاده مي كنيد به صورت دوره اي به اينترنت متصل مي شود، مي توانيد با استفاده
از اين پروتكل ها زمان سيستم خود را هميشه دقيق نگه داريد. در ادامه خواهيد ديد
چگونه با استفاده از اين پروتكل ها در لينوكس ( يونيكس ) اين كار را انجام دهيد.
ابتدا نياز داريد ليستي از سرورهايي كه بتوانيد از آن ها استفاده كنيد فراهم
نماييد. لازم به توضيح است در اين زمينه نوع سرورهايي كه اين سرويس را ارائه مي
نمايند متفاوت است. بعضي از آن ها به صورت عمومي ، برخي براي استفاده سرور ها نه
كاربران نهايي ( Not End Users ) و برخي نيز به صورت
عمومي براي ناحيه هاي جغرافيايي مشخص. ( مانند ايالت هاي آمريكا و يا قاره ها).
برخي از سرور ها براي استفاده عمومي عبارتند از :

–   
time.apple.com
–   

time.windows.com
–    time.nist.gov
–     pool.ntp.org

در مورد آخر (  pool.ntp.org ) دقت كنيد نحوه كار آن به صورت است ، كه بسته به تقاضاي ارسال شده موردي را از 
Stratum Two
Time Servers
به شما برخواهد گرداند. انتخاب تايم سرور مناسب نقش مهمي در سرعت
اجراي اين عمل را خواهد داشت. پيشنهاد مي كنم براي اطلاعات كامل تر و توضيحات بيشتر
پيوند هاي زير را مطالعه كنيد :

   
–   
NTP.Servers Web

    –   
Stratum One
Time Servers

Stratum Two
Time Servers

NTP Pool Time
Servers

متاسفانه موردي كه براي كامپيتوتر هاي
داخل ايران
پاسخ گو باشد پيدا نكردم، هر چند را اندازي اين چنين سروري زياد مشكل نيست.

و حالا مراحل تنظيم، ساعتي كه شما در
سيستم مشاهده ساعت CMOS است با كمي تغييرات، در دو مرحله
اين كار را انجام مي دهيد، ابتدا ساعت سخت افزاري را با ساعت فعلي سيستم تنظيم مي
كنيد، اين تغييرات بر روي etc/adjtime/
تاثير مي گذارد.

hwclock –adjust
hwclock –hctosys

براي جزييات بيشتر در مورد
hwclock به
hwclock(8) –
Linux man page
مارجعه كنيد. سپس از يكي از چهار روش زير براي تنظيم
استفاده كنيد :

۱٫ NTP (port 123)

    ntpdate time.nrc.ca time.apple.com time.windows.com

۲٫ Time (port 37)

    netdate time.nrc.ca time.nist.gov time-nw.nist.gov

۳٫ Daytime (port 13)

    set — `nc time.nist.gov 13`
date -u –set=”$2 $3″
۴٫ Wall Clock

    date –set=”16:24:30″

در پايان و قبل از خاموش كردن هم بايد
ساعت سخت افزاري را دوباره تنظيم كنيد :  hwclock –systohc

خودكار سازي
تنظيم ساعت
مي توانيد تمامي اين كار ها را با استفاده از يك اسكريپت نيز انجام دهيد.

/etc/rc.d/rc.clock

    #! /bin/sh

    [ -x /sbin/hwclock ] || exit 1

    case $1 in 
	start)
	    echo "Setting system time from hardware clock."
	    /sbin/hwclock --adjust
	    /sbin/hwclock --hctosys
	    ;;
	stop)
	    echo "Saving system time to hardware clock."
	    /sbin/hwclock --systohc
	    ;;
	sync)
	    /usr/sbin/ntpdate time.nrc.ca time.apple.com time.windows.com
	    ;;
	*)
	    echo "Usage: $0 {start|stop|sync}"
	    ;;
    esac

و استفاده از اين اسكريپت به اين صورت
خواهد بود :

   
–    # /etc/rc.d/rc.clock start on boot,
    –    #
/etc/rc.d/rc.clock sync when you dialup, and
    –    #
/etc/rc.d/rc.clock stop on shutdown.

–    
Setting the Clock on Linux

–   
The NTP FAQ and HOWTO
–    The
official U.S. time

–   
WORLD MAP OF TIME ZONES
 

پست شد در : دسته‌بندی نشده | برچسب زده شد