N 3 T G 3 3 K

آرشیو ‘لینوکس’ Category

تشریح آخرین نسخه اوبونتو در ۸۰۰ صفحه

بدون نظر

ابتدا توسط این لینک مراحل دانلود از رپیدشیر رو شروع کنید و تا مدت زمان مربوطه طی میشه از دانلودتون مطمئن بشید!

ubuntu unleashed 2008 نام کتابیست از انتشارات sams که با خواندن آن می‌توانید مراحل مبتدی تا مدیریت یکی از دوستانه ترین و پرطرفدارترین توزیع های لینوکس یعنی اوبونتو را فرا بگیرید، از نحوه نصب تا معرفی نرم افزارها برای کارهای مختلف و نحوه استفاده از اوبونتو به عنوان سرور، بازی در اوبونتو و …، در ادامه مطلب فهرست موضوعی کتاب را خواهید دید .

کتاب نوشته Andrew Hudson و Paul Hudson می‌باشد و در چاپ ۲۰۰۸ خود تمام مباحث اوبونتو ۸٫۱۰ را پوشش میدهد!

از همین سری توسط sams کتابهای fedora , Opensuse , Freebsd , RedHat … UNLEASHED به چاپ رسیده .

ادامه مطلب را بخوانید »

نوشته:Abdo

مهر ۲۰م, ۱۳۸۷ at ۸:۴۶ ب.ظ

ارسال شده درلینوکس, کتاب

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

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

بدون نظر

cd = cd

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

dir VS ls -l

جهت لیست کردن فایلها و دایرکتوری ها در ویندوز از دستور dir و در لینوکس از دستور ls به همراه سوییچ های مختلفی که داره برای اهداف مختلف میشه استفاده کرد.مثلا کلید -a برای اظافه شدن فایل های مخفی و کلید -l برای اظافه شدن جزئیات مثلا سطوح دسترسی استفاده میشود.

مثلا دستور زیر تمام فایل ها را به همراه جزئیات نشان میدهد

ls -al

dir/p VS ls | more

زمانی که خروجی یک دستور مانند dir یا ls خیلی طولانی باشد و در یک صفحه جا نگیرد اطلاعات با سرعت رد میشوند برای صفحه بندی خروجی ها در ویندوز از دستور dir/p استقاده میشود و در لینوکس از تونل کردن خروجی ls به دستور more یا less استفاده میشود . به صورت بالا

copy VS cp

به نظرم توسعه دهنده های لینوکس از تایپ کردن اظافی بیزار بودند ! برای کپی کردن یک فایل در ویندوز از دستور copy و در لینوکس از cp استفاده میشود طریقه استفاده هم اینگونه است که بعد از دستور cp آدرس کامل فایل مبدا را وارد کرده و با یک فاصله آدرس مقصد را وارد میکنیم

ren VS mv

برای جابجا کردن و یا تغییر نام یک فایل در ویندوز از دستور ren و در لینوکس از دستور mv مخفف move استفاده میشود و طریقه استفاده هم مانند cp هست و اگر بخواهیم تغییر نام دهیم فایل مقصد را با نام دیگر مینویسیم

del VS rm -f

برای پاک کردن یک فایل در ویندوز از del و در لینوکس از rm یعنی remove استفاده میشود و کلید -f هم مخفف force هست ! و اگر بخواهیم یک دایرکتوری را پاک کنیم دی ویندوز از rmdir و در لینوکس از rm -rf <dirmane> استفاده میشود .

CTRL-ALT-DEL VS shutdown -r now

در ویندوز اگر قصد راه اندازی مجدد و خاموش کردن را داشته باشید کلید های کنترل و آلت و دیلیت را میگیریم و در لینوکس shutdown -r now را برای خاموش کردن در آن واحد و بدون now برای خاموش کردن با کمی تاخیر استفاده میکنیم.

edit VS vi , vim , pico , emac

در محیط متنی ویندوز اگر قصد دستکاری و چک کردن یک فایل متنی را داشته باشیم از دستور edit استفاده میکنیم اما در لینوکس ما مجهز به یک ابزار قدرتمند ویرایش متن یعنی vi هستیم و البته از vim هم که پیشرفته تر شده vi هست هم میتوانیم استفاده کنیم ، ابزارهای دیگری برای ویرایش متن در محیط ترمینال مانند pico و emac نیز موجود میباشند که البته vi جا افتاده تر هست چون هر کجا که لینوکس باشد حتما دستور vi هم اجرا میشود !

attrib VS chmod

برای تغییر دسترسی و محدود کردن و دستکاری دسترسی در ویندوز از attrib و در لینوکس از chmod (change mod) استفاده میشود که در مورد chmod قبلا در این پست صحبت شد.

در لینوکس دستورات بسیار کاربردی دیگری هم هست که دونستن اونا خیلی مفیده

دستور ps (process status )

دستور pwd برای چاپ شدن فولدر جاری !

دستور man که اگر قبل از دستور دیگری بیاید صفحه ای حاوی راهنمای دستور را باز میکند !

نوشته:Abdo

مهر ۳م, ۱۳۸۷ at ۱۰:۰۴ ب.ظ

ارسال شده درلینوکس, هک

برچسب ها , , , ,

اطلاعات محرمانه در لینوکس

بدون نظر

محدود کردن دسترسی افراد عادی به یک سری اطلاعات محرمانه امری طبیعیست و در لینوکس که اصالتا سیستمی چند کاربره است اهمیت آن چند برابر میشود ، کاربرهای لینوکس به دسته های مدیر سیستم (root)که هر کاری میتونه بکنه، کاربرای معمولی و هم کاربرهای هم گروه تقسیم میشود در این سیستم  طبقه بندی دسترسی اطلاعات اهمیت فراوانی داره یکی از معروف ترین دستورات ترمینال که با اون میتونیم سطوح دسترسی را برای فایل ها و پوشه ها ایجاد کنیم و تغییر دهیم دستور chmod میباشد که به طور خلاصه یک کاربر معمولی با این دستور میتونه اجازه خواندن، نوشتن، اجرا کردن را به افراد دیگر،‌ به هم گروهی ها و یا تنها به مدیر سیستم دهد.

توضیحات کامل در زمینه چگونگی کار با دستور chmod را میتوانید در این مقاله به فارسی و به صورت کامل تر در این آدرس مشاهده کنید. اگر به هوش خود میبالید و یا قبلا با chmod کمی آشنایی داشتید برای درک سریع روش کار یا دوره آن میتونید از تصاویر پایین همین مطلب استفاده کنید.

با فرض اینکه شما مدیر سیستمتون هستید و به رمز root دسترسی دارید میخوایم بوسیله دستور chmod یک فولدر را کاملا قفل کنیم (شاید این کار را در ویندوز بتوان بوسیله نرم افزارهایی با نام هایی شبیه Folder Lock که رایگان هم نیستند انجام داد) بوسیله دستور زیر باز کردن و اجرا و استفاده از فولدر و فایل های درونش برای هیچ شخصی مقدور نمیباشد مگر شخصی که پسورد root سیستم را داشته باشد.

نکته: اگر ابتدای نام فولدر خود یک نقطه بگذارید اون پنهان میشه و در حالت عادی دیده نمیشه.

کد:

sudo chmod -R 700 /home/n3tg33k/.nameFolder

در این حالت شما در ترمینال بوسیله دستور

sudo sh

cd /home/n3tg33k/.nameFolder

میتونید به پوشتون دسترسی داشته باشید و یا با نصب اسکریپت root here که برای ناتیلوس موجود میباشد در محیط گرافیکی به فولدرتون دسترسی پیدا کنید. (به جای n3tg33k نام کاربریتون رو قرار بدید!)

و اما …

مطلب اصلی چیز دیگریست !

ما در بالا سطح دسترسی یک فولدر رو محدود به کاربر root کردیم و اگر کسی به کامپیوترمون دسترسی داشته باشه و رمز root  رو بدونه راحت میتونه به فولدر ما هم دسترسی پیدا کنه یه جورایی امنیت اطلاعات درون پوشه در روش بالا محدود به کامپیوتر ما و رمز root سیستم است ولی اگر ما بخوایم یک فایل را به شکل عمومی محدود کنیم چه باید بکنیم؟  فایلی که بشه اونو درون فلش دیسک ریخت،‌ ایمیل کرد و همه جا بردش اما فقط خودمون بتونیم بازش کنیم…

در این مواقع باید فایل را رمز (Encrypt ) کنیم.

با رسیدن به مفهوم Encrypt خود به خود به مفاهیم کلیدهای عمومی و خصوصی و gpg و Decrypt و غیره هم میرسیم که توضیح دادن این موضوع شیرین که در دسته رمزنگاری طبقه بندی میشه پایین یک پست باعث میشه در حقشون ظلم بشه پس مطلب بعدی به طور کامل به این موضوع اختصاص خواهد یافت و این مطلب تنها مقدمه ای بود کوچک برای برگذاری یک انقلاب هیجان انگیز!

—————

نوشته:Abdo

مهر ۲م, ۱۳۸۷ at ۱:۰۰ ق.ظ

ارسال شده درلینوکس

برچسب ها , ,

نصب وردپرس بر روی اوبونتو در سه سوت

بدون نظر

ابتدا توسط این پست LAMP رو نصب کنید.

حالا از اینجا وردپرس را دانلود کرده و از حالت فشرده خارج نمایید.

لازمه در mysql یک دیتابیس جدید برای وردپرس بسازیم میتوانیم از phpmyadmin استفاده کنیم اما من روش متنیشو ترجیح میدم!

توسط دستور زیر در ترمینال اوبونتو در mysql لاگین کنید.

[sourcecode language='bash']mysql -u ”adminusername” -p[/sourcecode]

وارد شل mysql میشوید دستور زیر رو جهت ساختن یک دیتابیس جدید به نام wordpress وارد کنید

[sourcecode language='bash']mysql> CREATE DATABASE wordpress;[/sourcecode]

و از دستورات زیر پشت سر هم برای ست کردن میزان دسترسی و پسورد دیتابیس جدیدتون وارد نمایید به جای Passe shoma پسورد مورد نظر رو وارد کنید

[sourcecode language='bash']mysql> GRANT ALL PRIVILEGES ON *.* TO ‘wordpress’@'localhost’
-> IDENTIFIED BY ‘passe shoma’ WITH GRANT OPTION;
[/sourcecode]

و در نهایت دستور زیر را وارد کرده

[sourcecode language='bash']mysql> FLUSH PRIVILEGES;[/sourcecode]

و توسط دستور EXIT خارج شوید توجه داشته باشید که برای تفهیم دستورات در شل mysql باید اونارو با حروف بزرگ نوشت در زیر میتوانید تمام مراحل ساختن دیتابیس جدید در حالت متنی در mysql رو ببینید

[sourcecode language='bash']f4us7@MrF4us7y:~$ mysql -u “root” -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 42
Server version: 5.0.51a-3ubuntu5.1 (Ubuntu)

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql> CREATE DATABASE wordpress;
Query OK, 1 row affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON *.* TO ‘wordpress’@'localhost’
-> IDENTIFIED BY ‘Passworde SHOMA’ WITH GRANT OPTION;
Query OK, 0 rows affected (0.05 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

mysql> EXIT
Bye[/sourcecode]

در مرحله بعد وارد پوشه وردپرسی که از حالت فشرده خارج کردید بشید و فایل wp-config-sample.php را به wp-config.php تبدیل نمایید، آن را بوسیله یک ادیتور متن باز کرده و قسمت های مربوطه را مانند شکل پر نمایید

[sourcecode language='bash']// ** MySQL settings ** //
define(’DB_NAME’, ‘wordpress’);
define(’DB_USER’, ‘wordpress’);
define(’DB_PASSWORD’, ‘passe shoma’);
define(’DB_HOST’, ‘localhost’);
[/sourcecode]
در قسمت نام و یوزر همانی را که در موقع ساختن دیتابیس انتخاب کردید وارد کنید یعنی wordpress و در قسمت پسورد همانی را که انتخاب کرده بودید حال فایل را سیو کنید.

پوشه وردپرس را کپی کرده و در /var/www پیست کنید

فایرفاکس را باز کرده و به آدرس زیر بروید.

http://localhost/wordpress/

به صورت خودکار اسکریپت نصب وردپرس اجرا شده و میتوانید یک اکانت وردپرس بسازید. اگر به شکل خودکار اجرا نشد از آدرس زیر استفاده کنید

http://yourserver/wordpress/wp-admin/install.php

اگر از ویندوز استفاده میکنید میتونید به لینک زیر رفته و سی و نه مگ را دانلود کرده و تند تند نکست را بزنید و وردپرس را بر روی سیستمتون نصب کنید !‌

http://bitnami.org/product/wordpress

نوشته:Abdo

شهریور ۲۸م, ۱۳۸۷ at ۱۱:۳۶ ب.ظ

ارسال شده درلینوکس, وردپرس

برچسب ها , ,

راه اندازی LAMP در اوبونتو

بدون نظر

LAMP مخفف لینوکس، آپاچی، مای اس کیو ال و پی اچ پی هست

php یک زبان برنامه نویسی تحت شبکه هست که برای اجرا کردن اسکریپت های php شما نیاز به کامپایلر ندارید تنها کافیست اون رو با یک سرور مثل Apache توسط یک وب بروزر مثل فایرفاکس صدا بزنید تا اسکریپتتون اجرا بشه

Apache هم یک سرور هست که ما قراره اونو رو سیستم شخصیمون راه اندازی کنیم

mysql هم یک سیستم مدیریت داده ها و اطلاعات هست که لغت انگلیسیش مخفف Structured Query Language میباشد.

و در نهایت linux یک سیستم عامل هست که ما در اینجا فرض میکنیم که از توزیع ubuntu آن و نسخه ۸/۰۴ استفاده میکنید البته احتمالا است در توزیع های دیگر لینوکس بر پایه دبیان هم طریقه نصب به همین شکل باشد.

چیزی که در بین عوامل تشکیل دهنده LAMP یکسان و مهم است اوپن سورس بودن و رایگان بودن تمام موارد آن است شما با راه اندازی LAMP بر روی سیستم شخصیتون میتونید با اون مانند یک سرور برخورد کرده و بر روی سیستمتون wordpress و … نصب کنید و یک وبلاگ آفلاین داشته باشید و یا اسکریپت های php تون رو آفلاین آزمایش کنید.

اول یک ترمینال باز کرده و توسط دستور زیر موارد لازم رو نصب کنید (حدود ۱۳۰ مگ میشود میتوانید از دیسک هما برای نصب آسان اون استفاده کنید جهت دریافت دیسک هما به سایت اوبونتو دات آی آر مراجعه کنید).

[sourcecode language='bash']sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin[/sourcecode]

بعد از پایان دانلود از شما برای راه اندازی mysql و phpmyadmin (نرم افزاری برای آسان نمودن کار با mysql ) سوالاتی پرسیده میشود و شما باید رمزی را برای mysql انتخاب کنید.

حالا لازمه ماژول phpmyadmin را به Apache اظافه کنیم

[sourcecode language='bash']echo “Include /etc/phpmyadmin/apache.conf” | sudo tee -a /etc/apache2/apache2.conf[/sourcecode]

حالا فایل زیر را باز کرده و مقادیر یوزر خودمون در سیستم رو بهش اظافه میکنیم و دسترسی را شخصا به خودمون میدیم !

[sourcecode language='bash']sudo gedit /etc/apache2/httpd.conf[/sourcecode]

در فایل متنی باز شده مقادیر زیر را اظافه کرده و سیو کنید ( به جای یوزر من یوزر خودتون رو در اوبونتو قرار بدید)

[sourcecode language='bash']ServerName localhost
User n3tg33k
Group n3tg33k[/sourcecode]

بوسیله دستور زیر آپاچی رو برای اعمال شدن تغییرات ایجاد شده دوباره راه اندازی میکنیم .

[sourcecode language='bash']sudo /etc/init.d/apache2 restart[/sourcecode]

حالا میتونید واسه تست سرور شخصی آپاچیتون روی لینک زیر کلیک کنید!

http://localhost/

IT’S WORK !

برای تست php لازمه یک فایل php درون شاخه /var/www بسازید به شکل زیر و سپس توسط لینک زیر کلیک کنید

[sourcecode language='bash']echo ‘‘ | sudo tee /var/www/test.php[/sourcecode]

http://localhost/test.php

در صفحه تست php تون میتونید تمام مشخصات php و تنظیمات اون رو چک کنید

برای دسترسی به phpmyadmin از لینک زیر استفاده کنید

http://localhost/phpmyadmin

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

/var/lib/phpmyadmin/blowfish_secret.inc.php

مقداری شبیه به مقدار زیر را کپی کرده

$cfg['blowfish_secret'] = ‘yek meghdare hash shode’;

و در انتهای فایل زیر پیست کنید و سیو کنید

/etc/phpmyadmin/config.inc.php

حالا میتونید با یوزر root و پسوردی که موقع نصب انتخاب کردید در phpmyadmin لاگین کنید.

اگر تمام موارد بالا رو بجای اینکه روی لینوکس نصب کنیم بیایم روی ویندوز نصب کنیم به نام WAMP میرسیم که اون رو هم میشه به صورت دستی راه اندازی کرد اما از اونجایی که کاربرایی که فقط از ویندوز استفاده میکنند کمی تنبل شده اند واسشون ابزارهایی خوشمزه طراحی شده که با چند بار نکست زدن همه کارارو خودش انجام میشه بهتره به اینجا رفته و سی و هفت مگ رو دانلود کرده و از wamp لذت ببرید.

در پست بعدی میتونید طریقه راه اندازی آسان وردپرس بر روی لینوکس رو بخونید.

منبع

نوشته:Abdo

شهریور ۲۸م, ۱۳۸۷ at ۱۰:۴۹ ب.ظ

ارسال شده درلینوکس

برچسب ها , ,