به خودم قول داده بودم تا اینترنتم درست نشه رو وبلاگ هیچی ننویسم.امروز بعد از تقریبا دو ماه از اومدنم به اینجا اینترنتم درست شد.البته تو خونه.چون دانشگاه اینترنت بود ولی خوب اینترنت تو خونه یک چیز دیگس.

اینترنتم درست شد
بروز کردن توییتر و فرندفید (Twitter Friendfeed) از طریق کامند لاین
خوب همه ی ما می دانیم که شل اینوکس همون کنسول یا ترمینال امکانات زیادی داره.(حتی می شود باهاش فیلم دید
– در یک پست حتما در این باره می نویسم).امروز می رویم به سراغ این امکان که همون به روز کردن توییتر یا فرند فید هستش.این کار واقعا جالبه و امیدوارم ازش لذت ببرید.البته در فرندفید فقط میشه به این روش فید را خوند.
خوب باید یک مقدمه بریم و دستور های wget و curl را معرفی کنیم.
دستور wget برای دانلود فایل هایی هست که در اینترنت قرار گرفته اند و به قولی خودش یک دانلود منیجر هستش.آسان ترین استفادش به این شکل هستش.
wget http://muvi.ir
بعد از اجرای این دستور در دایرکتوری که قرار دارید یک فایل index.html دیده خواهد شد که همون صفحه ی اول به صورت اسکریپت هستش این صفحه هیچ عکس یا فایل دیگری که درسایت قرار دارد را شامل نمی شود.
حالا می خواهیم سایت به همراه ملحقات آن را داشته باشیم. فقط کافی است دستور -r را به دستور بالا اضافه کنید یعنی:
wget -r http://muvi.ir
خوب curl چیه.
با این نرم افزار برنامه نویس ها اشنا هستند و به خاطر سینتکس های جالبی که داره بسیار بین یوزر ها جا افتاده.البته توانایی ذخیره فایل هایی که بر اساس پروتوکل های http ftp https منتشر می شوند را دارد. شیوه استفاده هم بسیار راحت است به مثال زیر توجه کنید:
curl http://wikipedia.org
سرس سایت ویکی پدیا را در صفحه ی ترمینال به نمایش خواهد گذاشت.
این دو نرم فزار و دستور به صورت پیشفرض روی بیشتر توزیع های لینوکس هستند ولی خوب اگر نبود لینک های آخر پست را می توانید استفاده کنید.
توییتر را حالا چطور به روز کنیم.
دستور به شکل زیر و هر قسمت رو سعی می کینم تا اونجا که ممکن است توضیح بدهیم
wget --keep-session-cookies --http-user=youremail --http-password=yourpassw \
--post-data="status=hello from the linux commandline" \
http://twitter.com:80/statuses/update.xml
این دستور curl هم همان کار دستور بالایی را انجام می دهد.
curl -u youremail:yourpassw -d status=”text” http://twitter.com/statuses/update.xml
خوب ما پیام خود را نوشتیم ولی خوب جواب را کجا بگیریم.کجا از تایم لاین با خبر شویم.دستور به شکل زیر است.
curl http://twitter.com/statuses/public_timeline.xml | grep 'text'
این پابلیک تایم لاین توییتر هستش ولی خوب اگر میخواهیم تایم لاین خود راببینیم چه کنیم.
curl http://twitter.com/statuses/user_timeline.xml | grep 'text'
در اخر کار هم یک شل اسکریپت برای این کار در اختیار شما قرار می دهم.
بریم سراغ فرندفید حالا.این سایت که درآن می توانید به اسانی تمامی فید های خبری خود را در یک جا جمع کنید این اکان را به شما می دهد که از ای پی آی نیز استفاده کنید.در ضمن زبان فارسی در این سایت به خوبی پشتیبانی شده است و قابلیت اتصال به توییتر و برعکس را دارد.خوب حالا چه جوری اپدیت کنید یا فید ها را بخونیم.
در اینجا ما بهتر است از curl استفاده کنیم.اما قبل از ان احتیاج به کی (کلید) ای پی آی خود داریم .برای به دست اوردن این کی از این لینک استفاده کنید.
بعد از بدست اوردن کی می توانید به راحتی مطالب فرندفید خود را بخونید:
curl -u "nickname:key" http://friendfeed.com/api/feed/home
اینم نمونه پیامی که من ا رسال کردم:
pouyan@Voyoger ~ $ curl -u user:pass -d status="این مسیج از شل ارسال شده است" https://twitter.com/statuses/update.xml
و نتیجه
اینم اسکریپتی که هر ۱۰ دقیقه صفحه ترمینال شما را با آخرین توییت ها اپدیت می کنه.
!/bin/bash
while :
do
curl -s http://twitter.com/statuses/public_timeline.xml | sed -ne '/<\/*text>//gp'
sleep 600
done
exit
بعد اسمش را بگذاریدlinetweet.sh و برای اجرا ./lintweet را اجرا کنید.
فرندفید (فارسی)* و توییتر (فارسی) چیست.
*پایین زبان فارسی را انتخاب کنید
اوبونتو ۹.۱۰ – محصولی جدید و جالب از کانونیکال
خوب همه ی ما لینوکس باز ها با اوبونتو رو به عنوان یک توزیع جالب و در عین حال آسان برای کسانی که از ویندوز به لینوکس می خواهند مهاجرت کنند می دانیم.پست های زیادی در مورد این ورژن جدید نوشته شده است.منهم همین امروز از اوبونتو دستم اومد و هزار تومان هم گمرکی دادم (البته روش نوشته معاف از گمرکی).دلم نیومد یک تست نکنم محیط رو نببینم و یک خورده کار نکنم و خوب با همون لایو رو ویرچوال ماشین یک خرده ور رفتیم و خوب بد نبود.سیستم ویرچوال ماشین ۵۱۲ مگابیت رم و ۱۲۸ گرافیک کارت داشت و سی پی یو core duo 2.000 بود.حالا با عکس با محیط این سیستم آشنا می شویم.
۱-اسم این رلیس کرامیک کوالا هستش و خوب با استرالیا سنخیت داره بیشتر اسم این ورژن.این محصول دارای ساپورت کوتاه مدت ۲ ساله هستش و تا سال ۲۰۱۱ از طرف کانونیکال پشتیبانی می شود.
۲-در این سیستم به غیر ازsynaptic برای نصب نرم افزاری به نام Ubuntu Software Center راه اندازی شده که نصب برنامه ها را برحسب کاتگوری بسیار آسان می کند.
۳-پوسته ی این ورژن بسیار زیبا هست و مانند قبلی به خوبی روی آن کار شده است.البته برای راه اندازی بدون مشکل ان به گرافیک حداقل ۱۲۸ نیاز است.
۴-اوبونتو وان که برای آپلود فایل ها به یک سرور امن و بک آپ گیری و سینکرونایز استفاده می شود، در این ورژن نصب شده قابل بررسی است.
۵-روی سیستم صدا بسیار کار شده به طوری که مانند ویندوز می توان صدای نرم فزار ها را به طور مجزا کم و زیاد کرد.
۶-در ترمینال برای کسانی که می خواهند برای اولین از روت استفاده کنند منوال (روش استفاده) در نظر گرفته شده است.

۷-تقریبا اکثر نرم افزار هایی که در این ورژن موجود است در ورژن قبلی نیز موجود بود.البته خوب همگی آپدیت شده اند.
۸-این ورژن از فایرفاکس ۳.۵ بهره می برد که آخرین فایرفاکس استیبل می باشد.
۹-سرعت روشن و خاموش شدن آن بسیار تغییر کرده به طوری سرعت خاموش شدن آن برای من واقعا کوتاه در حد ۵ ثانیه بود.
سایت های دیگر فارسی نیز وجود دارند که به بررسی این رلیس و همچنین توضیحاتی برای راحت تر کار کردن و بهتر شدن اوبونتو پرداخته اند که در اینجا به آن ها اشاره می شود.
برای آپگرید کردن اوبونتو از طریق سی دی از ورژن ۹.۰۴ به ۹.۱۰ از این راهنما استفاده کنید.
سایت های انگلیسی که به بررسی این محصول پرداخته اند.
Lunduke.com » Ubuntu 9.10 – Almost Perfect
Ubuntu 9.10 v Windows 7 | Technology | guardian.co.uk
Ubuntu 9.10 brings web sync, faster bootup, GNOME 2.28 – Ars Technica
To Do List After installing Ubuntu 9.10 aka Karmic Koala « The Indexer
Top things to do after installing Ubuntu Linux 9.10 Karmic Koala – The Silent Number
10 Useful Things To Do After Installing Ubuntu 9.10 Karmic Koala – OMG! Ubuntu
سفارش یا دانلود اوبونتو (سفارش از ۴-۶ هفته زمان می برد – برای من ۳ هفته طول کشید)- *دانلود از طریق تورنت سریع نوع ترین روش دست یابی می باشد.
*-بنا به تجربه ی شخصی
راه اندازی ساده ترین دی ان اس سرور- بایند Bind
برای اینکه به سراغ ویرچوال هاست در آپاچی بریم نیاز بود حتما این پست رو قبلش در بلاگ قرار بدم.همونطور که می دانید سیستم دی ان اس یکی از مهم ترین قسمت های اینترنت و شبکه است.ما برای راه اندازی یک سایت با دامنه ی مشخص نیاز به سیستم دی ان اس داریم.حالا چگونه می توان DNS را راه اندازی کرد.ابتدا bind رو باید نصب کرد.برای این کار در CentOS از این دستور نصب کنید.
root@wbd ~]# yum install bind
بعد از این کار باید شروع به ست کردن بایند کنیم.نکاتی هست که ابتدا باید روشن کنیم:
سرویس بایند در لینوکس named نام دارد.یعنی برای روشن کردن و خاموش کردن آن باید از نام named استفاده کنیم.
تعدادی فایل قبل از راه اندازی این سرویس نیاز است که می توان آنها را به شکل زیر در محل صحیح کپی کرد.
root@wbd ~]# cp -R /usr/share/doc/bind-9.3.4/sample/etc/* /etc/
root@wbd ~]# cp -R /usr/share/doc/bind-9.3.4/sample/var/named/* /var/named/
بعد از کپی کردن این تنظیمات باید به سراغ named.conf برویم.
root@wbd ~]# vi /etc/named.conf
در این فایل به دنبال key ddns_key بگردید
{
algorithm hmac-md5;
secret "Secret key Comes here";
};
برای قسمت secret باید خارج از این فایل دستور زیر را اجرا کنید و عبارت بدست آمده را بین “”قرار دهید:
root@wbd ~]# dns-keygen
j6iIYnd3erNdSDINWQefmT59pfAK3l0ailqNdh8joruhYRZWX1TF1EpvbXH1
یعنی فایل named.conf در قسمت ddns به این شکل می شود.
{j6iIYnd3erNdSDINWQefmT59pfAK3l0ailqNdh8joruhYRZWX1TF1EpvbXH1
algorithm hmac-md5;
secret "";
};
خوب حالا می توان سرویس named را به کار انداخت برای این کار دستور زیر را تایپ کنید.(حالا یک دی ان اس سرور شخصی دارید و نیازی ندارید که حتمااز دی ان اس سرور آی اس پی خود استفاده کنید.)
root@wbd ~]# service named start
Starting named: [ OK ]
با یک nmap به درست کار کردن آن پی ببرید.
root@wbd ~]# nmap localhost
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2009-11-12 17:24 IRST
Interesting ports on wbd.ir (127.0.0.1):
Not shown: 1665 closed ports
PORT STATE SERVICE
21/tcp open ftp
53/tcp open domain
80/tcp open http
110/tcp open pop3
برای اینکه ببینید سیستم بایند هم به درستی کار می کند از دستور زیر استفاده کنید
root@wbd ~]# dig @localhost muvi.ir
جواب شما باید به شکل زیر باشد:
; <<>> DiG 9.3.4-P1 <<>> @localhost muvi.ir
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34351
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;muvi.ir. IN A
;; ANSWER SECTION:
muvi.ir. ۱۴۴۰۰ IN A ۱۷۳٫۴۵٫۷۶٫۴۶
;; AUTHORITY SECTION:
muvi.ir. ۱۴۴۰۰ IN NS ns1.gitihost.com.
muvi.ir. ۱۴۴۰۰ IN NS ns2.gitihost.com.
;; ADDITIONAL SECTION:
ns1.gitihost.com. ۱۷۲۸۰۰ IN A ۱۷۳٫۴۵٫۷۶٫۴۶
ns2.gitihost.com. ۱۷۲۸۰۰ IN A ۱۷۳٫۴۵٫۷۶٫۴۵
;; Query time: 1391 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 12 17:25:54 2009
;; MSG SIZE rcvd: 121
خوب حالا چگونه به آن دامنه اضافه کنیم.برای این کار ابتدا وارد کنترل پنل دامنه خود شوید.در قسمت ستینگ دامنه خود تغییرات زیر راه لحاظ کنید.
با توجه به اینکه سرور من دو عدد ای پی داشت من از این ستینگ استفاده کردم ولی اگر یک ای پی هم داشتید ns1 و ns2 را روی همان آی پی ست کنید.بعد از این دیگرکاری به تنظیمات دامنه نداریم و همه ی کارها روی سرور انجام خواهد شد.
فایل named.conf را باز کنید.
zone "bitfleet.com" {
type master;
file "/zones/db.bitfleet.zone";
};
به آخر فایل این تنظیمات را بر اساس دامنه ی خود اضافه کنید.
سپس از این فایل بیرون بیایید و این دستور را اجرا کنید.
root@wbd ~]# mkdir /var/named/zones
[root@wbd ~]# vi /var/named/zones/db.bitfleet.zone
درون فایل می توانید از ستینگ زیر استفاده کنید.هر قسمت به صورت کامل توضیح داده می شود.
$TTL 86400
@ IN SOA ns1.bitfleet.com. root.bitfleet.com. (
2009090601 ; serial number YYMMDDNN
28800 ; Refresh
7200 ; Retry
864000 ; Expire
86400 ; Min TTL
)
NS ns1.bitfleet.com.
NS ns2.bitfleet.com.
ns1 A ۱۷۳٫۴۵٫۷۶٫۴۳
ns2 A ۱۷۳٫۴۵٫۷۶٫۴۴
bitfleet.com. A ۱۷۳٫۴۵٫۷۶٫۴۳
mail A ۱۷۳٫۴۵٫۷۶٫۴۳
www A ۱۷۳٫۴۵٫۷۶٫۴۳
www2 A ۱۷۳٫۴۵٫۷۶٫۴۴
smtp A ۱۷۳٫۴۵٫۷۶٫۴۳
bitfleet.com. MX ۱۰ mail
$ORIGIN bitfleet.com.
TTL : تایم تو لیو (مدت زمانی که زنده ماندن) این زمان به میلی ثانیه است.قتی ما دیتا را توسط اینترنت منتقل میکنیم.این اطلاعات به بستههای کوچکی به نام بستههای اطلاعاتی تقسیم میگرددند.و در کامپیوتر مقصد دوباره بر هم میآیند..شما می توانید اطلاعات بیشتر را در ویکی پدیا بیابید.
IN:اینترنت می باشد.
SOA:مالکیت از اینجا اغاز می شود (start of authority record)
نیم سرور مالک یا authoritative دامنه را در اینجا ما تعریف کرده ایم.
ns1.bitfleet.com.
قسمت بعدی ایمیل هست که به جای @ ار .استفاده شده است دلیل آن ها کاربرد متفاوت @ می باشد.
root.bitfleet.com.
تا قسمت NS همه چیز واضح است.در NS ما نیم سرور هایی که می خواهیم دامنه ی ما روی آن ست شود انتخاب می کنیم.این نام دامنه ها لازم نیست همان authoritative باشد ولی با توجه به اینکه برای ما یکی است از صورت زیر استفاده می کنیم.
NS ns1.bitfleet.com.
NS ns2.bitfleet.com.
بعد از ان قسمتی هست که ما ساب دومین ها Sub domain ها را مشخص می کنیم.قسمت MX مشخص کننده سرور میل ما می باشد.
خوب بعد از این فقط کافی است نیم سرور خود را به صورت زیر ری استارت کنید.
root@wbd ~]# service named restart
Stopping named: . [ OK ]
Starting named: [ OK ]
برای تست تنظیمات خود می توانید از این سایت استفاده کنید.من قسمتی از نتایج تست خود را برای شما قرار می دهم.
اطلاعات بیشتر:
*(نکته ای که باید در نظر بگیرید این پست ساده ترین نوع نصب دی ان اس رو در نظر گرفته ست.کانفیگ هایی با امکانات بیشتر و به مراتب سخت تر وجود دارد که در بحث راه اندازی یک میل سرور پیش رفته که بعد ها مطرح می شود به سراغ آن ها خواهیم رفت.)
Ubuntu One محلی برای ذخیره ی فایل های شما به صورت آنلاین
نکته اول اینه که من مقاله آپاچی را نوشتم ولی یک خورده کار داره و احتیاج به غلط گیری که نرسیدم انجام بدم.سعیم اینه که در اولین فرصت انتشار بدم.
حالا این مقاله هم برای خالی نبودن عریضه می نویسم تا بعدا مقاله اپاچی که بیرون آمد زیر این قرار بگیره که ترتیب به هم نریزد.
خوب همون طور که می دنیم برای ذخیره فایل ها به صورت انلاین روش های مختلفی وجود دارد.آپلود کرد از طریق اف تی پی و یا یک سیستم اپلود فایل مثل رپید شیر.ابونتو هم از این قافله عقب نمانده و سیستمی ارائه کرده است.این سیستم در حالت رایگان حدود ۲ گیگ اطلاعات را بدون هیچ محدودیت نگه داری می کند در صورت نیاز به فضای بیشتر باید به سیستم ۵۰ گیگی که ماهی ۱۰ دلار هزینه دارد نقل مکان کنید.
اما طرز کار آن چگونه است.
ابتدا وارد این سایت شده و از طریق اکانت لانچپد وارد شوید.برای ثبت نام اینجا را کلید کنید.
از شما پرسیده می شود که آیا می خواهید ازاین اکانت لانچپد استفاده کنید و مشخصات اکانت مورد نظر را به نمایش می گذارد.شما بله را انتخاب می کنید.از حالا به بعد عضو هستد و فقط نیاز به تنظیمات دارید.
برای تنظیمات اول باید تنظیمات پی پی ای را به سورس های خود اضافه کنید.برای این کار کافی است این فایل را دانلود کرده و نصب کنید.پس از نصب دستور زیر را اجرا کنید.
pouyan@Voyoger ~ $ sudo apt-get update
سپس دستور زیر را انجام داده و ابونتو وان را نصب کنید.
pouyan@Voyoger ~ $ sudo apt-get install ubuntuone-client-gnome
حجم برنامه با دیپندنسی ها حدود ۱۲ مگابایت می باشد.خوب برنامه نصب شده حالا به سراغ طرز کار ان می رویم
بعد از اجرای برنامه شما به یک سایت منتقل می شوید که در ان باید یوزر نیمو پسورد لانچپد رو بزنید.
بعد طبق شکل روی این کامپیوتر را اضافه کن کلیک می کنیدسپس وارد این صفحه می شود و می توانید اطلاعات را تا پر شدن ۲ گیگ به این سرور بفرستید.برای بک آپ گرفتن بسیار مناسب است.
















