صفحه 2 از 2 نخستنخست 12
نمایش نتایج: از شماره 11 تا 17 , از مجموع 17

موضوع: آموزش لینوکس Linux

  1. #11
    کاربر اخراج شده
    تاریخ عضویت
    Aug 2012
    محل سکونت
    اراک - تهران ***GODServer.ir
    نوشته ها
    127
    تشکر تشکر کرده 
    14
    تشکر تشکر شده 
    1,159
    تشکر شده در
    864 پست

    پیش فرض پاسخ : آموزش لینوکس Linux

    جلسه یازدهم آموزش لینوکس Linux

    ساعت 09:30 ب.ظ روز 22فروردین 1392

    به نام خدا
    نصب و پیکربندی در لینوکس NFS) Network File System) :
    NFS-Network File System یک فایل سیستم توزیع شده که توسط شرکت Sun Microsystems در سال 1984 تولید شده و به کاربران ایستگاه کاری ویندوز و یونیکس امکان میدهد تا به گونه ای به دایرکتوری ها و فایلها راه دور دستیابی داشته باشند که گویی محلی هستند

    با یک مثال به چگونگی تنظیمات آن میپردازیم

    در NFS,PC1 را تنظیم میکنیم و در PC2 فایل share شده را میگیریم
    ابتدا در دایرکتوری ریشه pc1 میرویم و یک فلدر به نام pooya و سپس یک فایل بانام test میسازیم
    #mkdir pooya
    pooya#vi test
    حال نوبت آن است که فلدر pooya را share کنیم.بدین منظور باید وارد exports دردایرکتوری etc شویم ومسیرفلدر share شده و ip addresse و subnet mask سیستمی که میخواهد فلدر ما را بگیرد بدهیم که در این مثال آن سیستم pc2 به ip 192.168.20.2 می باشد
    #vi /etc/exports
    /pooya 192.168.20.2/255.255.255.0 (syncr,rw)
    حال باید سرویس nfs را با فرمان زیر دوباره راه اندازی کنیم
    #service nfs restart
    #service portmap restar
    t
    در اینجا تنظیمات nfs به پایان رسید و باید به جهت گرفتن فلدر مورد نظر به Pc2 بریم
    در دایرکتوری mnt/ میریم و یک فلدر با نام مورد علاقه میسازیم من نام subnet را برای فلدر ساخته شده در نظر گرفتم
    #mkdir /mnt/subnet
    حال جهت دسترسی به فلدر share شده باید فلدر pooya را در فلدر subnet با فرمان زیر mount کنیم

    #mount 192.168.20.1:/pooya /mnt/subnet
    حال اگر به فلدر pooya برویم فایل مورد نظر را میتوانیم مشاهده کنیم

    #cd /mnt/pooya
    pooya#ls


  2. تعداد تشکر ها از novintak2 به دلیل پست مفید


  3. # ADS




     

  4. #12
    کاربر اخراج شده
    تاریخ عضویت
    Aug 2012
    محل سکونت
    اراک - تهران ***GODServer.ir
    نوشته ها
    127
    تشکر تشکر کرده 
    14
    تشکر تشکر شده 
    1,159
    تشکر شده در
    864 پست

    پیش فرض پاسخ : آموزش لینوکس Linux


    جلسه دوازدهم آموزش لینوکس Linux
    ساعت 09:30 ب.ظ روز 22فروردین 1392

    به نام خدا
    تنظیم و پیکر بندی DNS - Domain Name System :
    سیستم سلسله مراتبی که میزبان (host) موجود در اینترنت از طریق آن صاحب نشانی نام حوزه مثل subnet | آموزش شبکه لینوکس Network Cisco CCNA Linux MCSE میشوند و هم صاحب ip address مثل 192.173.5.3
    نشانی نام حوزه توسط اشخاص به کار برده میشود و به طور خودکار به ip address عددی تبدیل میشود.این نشانی توسط نرم افزار تعیین کننده مسیر بسته ها مورد استفاده قرار میگیرد
    شماره پورت 53 به DNS تعلق گرفته است

    اجزای تشکیل دهنده DNS
    1.Logical components-DNS name space
    2.Physical components-ZOnes
    DNS name space


    Zones
    zone ها یک شی هستند که پیکربندی DNS را شامل میشوند
    ِِDNS name space ساختار و سلسله مراتب استفاده از اسم domain را مشخص میکند
    DNS ساختار



    انواع مختلف zone عبارتند از
    1.Forward lookup zone
    2.Reverse lookup zone


    Forward lookup zone
    این zone اطلاعات تبدیل اسم domain به ip address را در بردارد
    به یاد داشته باشید آدرسی مثل subnet | آموزش شبکه لینوکس Network Cisco CCNA Linux MCSE را (FQDN(Fully Qualified Domain Name میگویم که subnet.ir اسم دومین و www اسم host میباشد.پس به تعبیری دیگر forward lookup zone عمل تبدیل FQDN را به IP بر عهده دارد



    Reverse lookup zone
    این zone حاوی ip address برای host و یک pointer(اشاره گر) برای host record ها در forward lookup zone میباشد

    هر zone میتواند به انواع مختلفی پیکربندی شود
    host recod ها در forward lookup zone قرار دارند host recod ها به منظور ذخیره forward lookup zone ساخته میشود
    1.Primary zone
    2.secondary zone
    3.stub zone

    Primary zone(Default zone
    اولین zone که درست میکنیم primary است

    Secondary zone
    یک نسخه مشابه از primary zone است که به دلیل back up و load balancing(توزیع بار کاری ) ایجاد میشود

    Stub zone
    name server record ها را در بردارد
    قبل از اینکه به سراغ پیکربندی DNS برویم لازم است که با بعضی اصطلاحات و تنظیمات آشنا شوید


    Daemon
    فرایندی که در پس زمینه است و از سرویسی که در سیستم در جریان هست را پشتیبانی میکند و تنها در صورت نیاز فعال میشود

    named نامیده میشود

    BIND
    B
    erkeley Internet Names Domain, یک سرویس دهنده برای نام zone که در ابتدا در دانشگاه کالیفرنیا برای نگارش BSD یونیکس نوشته شد,اما در حال حاضر برای بیشتر نگارشهای یونیکس در دسترس است.وظیفه این سرویس دهنده ترجمه نام zone از حالت قابل درک برای انسان به نشانیهای عددی IP است که بطور گسترده در سرویس دهنده های اینترنت مورد استفاده قرار میگیرد

    از فرمان زیر به منظور چک کردن اینکه package نصب شده است یا خیر استفاده میکنیم
    daemon که برای DNS استفاده میشود
    #rpm -qa bind*
    از فرمان زیر به منظوراینکه آیا DNS در حالت اجرا هست یا خیر استفاده میکنیم
    #service named status
    بطور مثال قصد داریم DNS رابرای سایتی با نام www.pooya.com تنظیم کنیم
    همانطور که گفته شده pooya.com اسم دومین و www اسم host میباشد.ابتدا باید domain name و host name را برای سیستمان از طریق مسیر زیر تعیین کنیم
    برای تعیین host name در مسیر زیر تغییرات را انجام میدهیم
    #vi /etc/sysconfig/network
    #HOSTNAME=www
    از مسیر زیر برای تعیین اسم دومین استفاده میکنیم
    #vi /etc/hosts
    192.168.10.1 pooya.com www
    بخاطرداشته باشید ip 192.168.10.1 آدرس DNS ما میباشد و و پس از تغییرات باید سیستم را با فرمان init 6 دوباره راه اندازی کنیم

    حال به سراغ پیکربندی named.conf که در دایرکتوری etc/named.conf قرار دارد که محتویات اصلی پیکربندی DNS را شامل میشود میریم.named.conf به BIND میگوید کجا میتواند پیکربندی فایلهای zone را پیدا کند

    این فایل معمولا دو حوزه, forward zone که مشخص کننده domain به IP و reverse zone که مشخص کننده IP address به domain است را شامل میشود

    جهت پیکربندی named.conf از ادیتور vi طبق فرمان زیر استفاده میکنیم
    #vi /etc/named.conf
    در این فایل باید دوچیز را تغییر دهیم اولی وارد کردن اسم دومین و دیگری ip مورد نظر ما میباشد
    توجه کنید که باید network ID را به صورت برعکس وارد کنیم.یعنی اگر ip ما 192.168.10.1 است باید 10.168.192 را وارد کنیم
    در فایل مورد نظر دنبال} zone "local.host" IN میگردیم و آن را با توجه به نام دومینمان به صورت زیر تغییر میدهیم
    zone "pooya.com" IN {
    type master;
    file "localhost.zone";
    allow-update { none; };
    };
    سپس دنبال} zone"0.0.127.in-addr.arpa" IN میگردیم و آن را با توجه به ip مورد نظر تغییر میدهیم
    zone "10.168.192.in-addr.arpa" IN {
    type master;
    file "named.local";
    allow-update { none; };
    };


    اکنون به سراغ پیکربندی forward lookup zone که وظیفه تحلیل اسم دومین به IP را دارد میپردازیم.این پیکربندی را میتوانید با ادیتور vi در مسیری که زیر مشاهده میکنید انجام دهید
    #vi /var/named/chroot/var/named/localhost.zone
    خط ) IN SOA @ root @ به شکل زیر تغییر میدهیم

    $TTL 3D
    @ IN SOA pooya.com. root.pooya.com. (
    همچنیین تغییرات زیر را میدهیم
    IN NS rooman.com.
    www IN A 192.168.10.1
    pooya.com IN A 192.168.10.1



    حال به توضیحی در مورد موارد بالا مبپردازیم
    TTL به معنی Time To Live است و نشان میدهد که اطلاعات در این DNS server سه روز(3D) نگهداشته میشود
    SOA(Start Of Authority دیباچه ای برای همه فایلهای zone است.SOA مدیریت عمومی و کنترل اطلاعات درباره domain را شامل میشود
    NS به معنی Name Server است

    A که به مفهوم host record است به منظور ذخیره forward lookup zones است

    اکنون به پیکربندی revers lookup zone از طریق مسیر زیر میپردازیم
    #vi /var/named/chroot/var/named/named.local
    حال خط ) IN SOA localhost.root. local host @ را طبق خط زیر تغییر میدهیم
    @ IN SOA pooya.com. root.pooya.com. (
    همچنین تغییرات زیر را میدهیم
    IN NS pooya.com.
    1 IN PTR pooya.com.


    PTR به مفهوم POINTER میباشد و عدد 1 که در ابتدای خط است با توجه به ip 192.168.10.1 است و با توجه به IP مورد نظرمان قابل تغییر است

    دراین قسمت پیکربندی DNS به پایان رسید فقط لازم است با فرمان زیر سرویسDNS را restart میکنیم
    #service named restart
    اکنون با فرمانهای زیر درست تنظیم شدن DNS را امتحام میکنیم و اگر خروجی NOERROR را مشاهده کردیم نشانگر درست پیکربندی شدن این سرویس میباشد
    #dig www.pooya.com
    #dig pooya.com
    #dig -x 192.168.10.1


  5. تعداد تشکر ها از novintak2 به دلیل پست مفید


  6. #13
    کاربر اخراج شده
    تاریخ عضویت
    Aug 2012
    محل سکونت
    اراک - تهران ***GODServer.ir
    نوشته ها
    127
    تشکر تشکر کرده 
    14
    تشکر تشکر شده 
    1,159
    تشکر شده در
    864 پست

    پیش فرض پاسخ : آموزش لینوکس Linux


    جلسه سیزدهم آموزش لینوکس Linux
    ساعت 09:30 ب.ظ روز 22فروردین 1392


    به نام خدا
    نصب ، تنظیم و پیکربندی DHCP - Dynamic Host Configuration Protocol:
    سرنام DHCP-Dynamic Host Configuration Protocol یک پروتکل TCP/IP که به شبکه متصل به اینترنت امکان میدهد که وقتی یک کامپیوتر میزبان به شبکه متصل میشود یک ip addresss به طورخودکاربه آن اختصاص یابد.

    طرزعمل DHCP:
    پس از اینکه گزینه obtain ip addressautomatically را در client انتخاب کردیم مراحل زیر اتفاق می افتد:

    1.DHCP Client بسته DHCP Discover را برای جیستجوی DHCP Server انتشار(broad cast) میدهد
    2.DHCP server بوسیله بسته DHCP Offer یک IP address به clinet تقدیم میکند
    3.DHCP Clinet یک بسته را که DHCP Requset مینامیم به DHCP Server به منظور تحقیق اینکه آیا DHCP Server معتبراست یا خیر خواهد فرستاد
    4.DHCP server بوسیله بسته DHCP acknowledgement جواب client را خواهد داد.

    Daemon و یا همان پس زمینه سرویس این سرویس DHCPD نام دارد
    شماره پورت برای DHCPD عدد 68 می باشد

    از فرمان زیر به منظور آشنایی از وضعیت سرویس DHCP استفاده میکنیم
    #service dhcpd status

    زمانی که dhcp شروع به کار میکند , فایل etc/dhcpd.conf را میخواند.اما بسته dhcp RPM بصورت اتوماتیک در etc/dhcpd.conf نصب نمیشود اما ما میتوانیم یک copy از آن را که در usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample میباشد استفاده کنیم.بدین منظور یک copy از آن را طبق فرمان زیر کپی میکنیم
    #cp /usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample /etc/fhcpd.conf


    بخاطر داشته باشید به منظور کارکردن سرویس DHCP میبایست یک DNS درحین کار داشته باشیم در این مثال از DNS pooya.com که در قسمت قبل توضیح داده شد استفاده میکنیم

    برای پیکربندی DHCP به فایل زیر وارد میشویم و تنظیمات ضروری را انجام میدهیم
    #vi /etc/dhcpd.conf

    subnet 192.168.10.0 netmask 255.255.255.0 {

    #-- default getway
    option routers 192.168.10.224;
    option subnet-mask 255.255.255.0

    option nis-domain "pooya.com";
    option domain-name "pooya.com";
    option domain-name-servers 192.168.10.1
    ....
    .....
    range dynamic-bootp 192.168.10.100 192.168.10.200

    حال تنظیمات dhcp به اتمام رسید و باید آن را ذخیره کنیم و سرویس را با فرمان زیر دوباره را اندازی کنیم

    #service dhcpd restart
    توضیحاتی در مورد پیکربندی فوق:

    192.192.168.10.0, network id آدرس ما میباشد.
    192.168.10.254 آدرس gateway ما میباشد که با توجه به ip gateway هر آدرسی میتواند باشد.
    pooya.com نام دامنه در حال جریان ما است.
    192.168.10.100 192.168.10.200 این ip ها رنجی است که در اختیار سیستمهایی که از سرور درخواست ip میکنند قرار داده خواهد شد. این رنج بدین مفهوم است که 100 سیستم میتوانند از این رنج آدرس دریافت کند.

    از مسیر زیر به منظور اینکه بدانیم چه ip address های مورد استفاده قرار داده شده اند استفاده میشود.
    #cat /var/lib/dhcp/dhcp.leases
    گاهی مواقع امکان دارد سیستمهایی که از سیستم عامل ویندوز استفاده میکنند برای گرفتن ip از سرور با تاخیر مواجه شوند و ip 0.0.0.0 نشان داده شود که به منظور رفع این مشکل از فرمانهای زیر در cmd استفاده میکنیم.
    ipconfig /renew
    ipconfig /release


  7. تعداد تشکر ها از novintak2 به دلیل پست مفید


  8. #14
    کاربر اخراج شده
    تاریخ عضویت
    Aug 2012
    محل سکونت
    اراک - تهران ***GODServer.ir
    نوشته ها
    127
    تشکر تشکر کرده 
    14
    تشکر تشکر شده 
    1,159
    تشکر شده در
    864 پست

    پیش فرض پاسخ : آموزش لینوکس Linux

    جلسه چهاردهم آموزش لینوکس Linux
    ساعت 09:30 ب.ظ روز 22فروردین 1392


    به نام خدا
    تنظیم و پیکربندی و نصب FTP-File Transfer Protocol در لینوکس:
    یک پروتکل سریع در سطح برنامه کاربردی که بطور گسترده ای برای کپی کردن فایلها از کامپیوتر راه دور یک شبکه TCP/IPمورد استفاده قرار میگرد این پروتکل همچنین به کاربر امکان میدهد تا از فرامین FTP برای کار با فایلها مثلا فهرست فایلها و داریکتوری ها در سیستم راه دور استفاده کنند.


    Daemon مورد استفاده شده vsftpd نام دارد
    vs به معنی very secure است
    شماره پورت برای ftp data عدد 20 است
    شماره پورت برای ftp serviceعدد 21 است

    برای نصب RPM میتوانیم از فرمان زیر استفاده کنیم :
    #rpm -ivh /media/cdrom/Redhat/PRMS/vsfpd.20.1-5.i386.rpm
    تمامی فایلهای که میخواهیم برای share کردن توسط ftp مورد استفاده قرار گیرند باید در شاخه var/ftp/pub قرار گیرد
    بعنوان مثال یک فایل متنی با نام test در این شاخه درست میکنیم :
    #cd /var/ftp/pub
    pub#mkdir testfolder
    testfolder#vi test.txt


    از فرمان زیر به منظور چک کردن اینکه آیا سرویس vsftpd روشن است یا خیر استفاده میکنیم :
    #chknonfig vsftpd --list
    در صورت روشن نبودن از فرمانهای زیر به منظور روشن کردن استفاده میکنیم :
    #chknonfig vsftpd --level 2 on
    #chknonfig vsftpd --level 3 on
    #chknonfig vsftpd --level 4 on
    #chknonfig vsftpd --level 5 on



    پیکربندی vsftpd در فایل etc/vsftpd/vsftpd.conf صورت میگیرد.اگر درجلوی هر اسمی که در این فایل هست # را قرار دهیم از block بودن آن جلوگیری میکنیم :

    گزینه هایی که میتوانیم در فایلetc/vsftpd/vsftpd.conf اضافه کنیم عبارتند از :

    max-clients --> محدود کردن بیشترین تعداد اتصال clinet
    max-per-ip --> محدود کردن تعداد اتصالات بوسیله ip address منبع
    anon-max-rate --> محدود کردن میزان انتقال داده برای هر اتصال بی نام
    local-max-rate --> محدود کردن میزان انتقال داده برای هر کاربر قابل تشخیص


    اگر بخواهیم permission را از کاربر خاصی بگیریم باید در دو فایل زیر برویم و اسم کاربری آن را قرار دهیم
    # vi /etc/vsftpd.user-list
    #vi /etc/vsftpd.ftpusers
    پس از آنکه تنظیمات سرور تمام شد میتوانیم به سراغ client برویم و فایل مورد نظر را بگیریم توجه داشته باشید با دو حالت گرافیکی و خط فرمانی امکان دسترسی به فایل را داریم
    برای حالت گرافیکی کافی است در مرورگر ip address و یا نام دامنه را مثل مثال زیر وارد کنیم
    اگر بخواهیم از طریق خط فرمان به فایل دسترسی پیدا کنیم میبایست اسم کاربر و پسورد را طبق مثال زیر وارد کنیم و سپس بعد از تعیین دایرکتوری بوسیله فرمان recv آن را دریافت میکنیم
    #ftp 192.168.10.1
    name:user1
    passwd:123456
    ftp>cd /var/ftp/pub/testfolder
    ftp>recv test.txt


  9. تعداد تشکر ها از novintak2 به دلیل پست مفید


  10. #15
    کاربر اخراج شده
    تاریخ عضویت
    Aug 2012
    محل سکونت
    اراک - تهران ***GODServer.ir
    نوشته ها
    127
    تشکر تشکر کرده 
    14
    تشکر تشکر شده 
    1,159
    تشکر شده در
    864 پست

    پیش فرض پاسخ : آموزش لینوکس Linux

    جلسه پانزدهم آموزش لینوکس Linux
    ساعت 10:30 ب.ظ روز 22فروردین 1392
    به نام خدا
    تنظیم سرویس دهنده وب Apache :

    Apache یک سرویس دهنده وب http رایگان با منبع باز که در سال 1995 به عنوان نسخه گسترش یافته httpd نگارش 1/3 توسط Apache Group عرضه شد. Apache در سیستم های مبتنی بر یونیکس از جمله لینوکس مشهور است و در ویندوز NT و سیستم عاملهای دیگری چون BeOS نیز اجرا میشود.چون سرویس دهنده بر اساس برنامه های موجود و یا چند قطعه اضافی آماده شده به آن A Pachy Server گفته شده که بعدها با نام رسمی Apache مشهور شد.

    Apache Group :
    یک سازمان غیرانتفاقی متشکل از داوطلبان آزاد از سرتاسر جهان که در Apache HTTP Server Project مشارکت میکنند.

    Daemon مورد استفاده شده httpd نام دارد.
    شماره پورت برای http عدد 80 است.

    با فرمان زیر Apache را روشن میکنیم: #chkconfig httpd on فایل پیکربندی استفاده شده توسط Apache در etc/httpd/conf/httpd.conf قرار دارد.

    بخاطر داشته باشید به منظور کار کردن Apache باید یک DNS فعال داشته باشیم.

    Web Page های مورد نظرمان را میبایست در شاخه var/www/html قرار دهیم.
    در این دایرکتوری میرویم و یک home page میسازیم #cd /var/www/html
    html#vi index.html


    از فرمان زیر به منظور restart کردن apache سرویس استفاده میکنیم. #service httpd restart

    اکنون در ترمینال محیط گرافیکی فرمان system-config-httpd را اجرا میکنیم.سپس در قسمت main گزینه Edit را فشار میدهیم و جلوی IP address آدرس apache server به عنوان مثال 192.168.10.1 را وارد میکنیم و ok را فشار میدهیم. در قسمت main ,server name را که به عنوان مثال www.pooya.com است را وارد میکنیم.

    سپس در virtual Host میرویم و Edit را انتخاب میکنیم و جلوی virtual Host name اسم سایتمان را به عنوان مثال pooya قرار میدهیم سپس در قسمت page option میرویم و ٍEdit را انتخاب میکنیم و نام صفجه home page را که ما index.html درست کردیم را وارد میکنیم.
    پیکربندی Apache و یا همان webserver به اتمام رسید و اگر به سیستمی که با ما متصل است برویم و در قسمت مرورگر آدرس http://www.pooya.com را وارد کنیم قادر به مشاهده home page هستیم. موفق باشید.

  11. تعداد تشکر ها از novintak2 به دلیل پست مفید


  12. #16
    کاربر اخراج شده
    تاریخ عضویت
    Aug 2012
    محل سکونت
    اراک - تهران ***GODServer.ir
    نوشته ها
    127
    تشکر تشکر کرده 
    14
    تشکر تشکر شده 
    1,159
    تشکر شده در
    864 پست

    پیش فرض پاسخ : آموزش لینوکس Linux

    جلسه شانزدهم آموزش لینوکس Linux
    ساعت 10:30 ب.ظ روز 22فروردین 1392

    به نام خدا
    Mail Service-mail server, نصب و پیکربندی میل سرور در لینوکس:
    E-Mail
    ٍElectronic Mail تبادل پیام ها و فایلهای کامپیوتری از طریق یک شبکه ارتباطی, مثلا یک شبکه محلی یا اینترنت بین کامپیوترها یا پایانه ها

    Mail Server
    یک سرویس است که مبادله میلها بصورت locally و یا remotly میپردازد.مثالهایی که برای mail server میتوان ذکر کرد عبارتند از send mail,Qmail server,postfix

    Mail Client
    یک سرویس و یا برنامه است که برای فرستادن و یا دریافت mail استفاده میشود.بطور مثال mail,mutt,piane,elm,evalution

    Mailing Protocols

    SMTP - Simple Mail Transfer Protocol
    یک پروتکل برای ارسال پیامها از یک کامپیوتر به یک کامپیوتردیگر در یک شبکه می باشد.از این پروتکل در اینترنت برای هدایت پست الکترونیکی استفاده می شود
    شماره پورت این پروتکل 25 است

    POP3-Post Office Protocol
    پروتکلی برای سرویس دهند هایی در اینترنت که پست الکترونیکی را دریافت و ذخیره نموده و به سرویس گیرنده های کامپیوترهایی که به سرویس دهنده ها متصل می شوند انتقال می دهند تا بتوانند آنها را Download ,Upload نمایند
    شماره پورت این پروتکل 110 است

    IMAP4 -Internet Message Access Protocol 4
    روشی برای یک برنامه پست الکترونیکی جهت دستیابی به پیامهای پست الکترونیکی و تابلوی اعلانات ذخیره شده در یک سرویس دهنده پستی.
    شماره پورت این پروتکل 143 است
    ابتدا به تنظیمات DNS می رویم و MX را که به معنی Mail eXcahnge است را تنظیم می کنیم
    #vi /var/named/chroot/name/localhost.zone
    pooya.com IN MX 10 www.pooya.com
    MUA(Mail USer Agent)
    پیغام ها را به MTA(Mail Transport Agent) عبور می دهد
    MTA مسئولیت تحویل پبامهای پست الکترونیکی را برعهده دارد.هر MTA پس از دریافت یک پیام ,آن را به طور موقت ذخیره می نماید و سپس تحویل می دهد و یا به MTA دیگر هدایت می کند
    دومین MTA پیغام را به MDA(Mail Delivery Agent) عبور می دهد و سپس کاربر پیغام را دریافت می کند

    mail ها در این مسیر ذخیره می شوند
    #var/mail/username
    demon میل سرور , sendmail نام دارد

    فایلهای پیکربندی اصلی
    اصلی ترین فایل پیکربندی برای sendmail /etc/mail/sendmail.cf است
    زمانی که sendmail توسط یک برنامه کاربر فراخوانده شود etc/mail/submit.cf استفاده می شود و معمولا احتیاجی به تغییر ندارد

    پیکربندی sendmail با زبان ماکرو M4 است
    M4 یک زبان ماکرو است که میتواند به تنظیم فایل sendmail.cf کمک کند
    پیکربندی پیش فرض sendmail , از طریق M4 ویزه در etc/mail/sendmail.mc ایجاد شده است

    از فرمان ذیل به منظوز روشن کردن sendmail استفاده می کنیم
    #chkconfig sendmail on

    به سراغ فایل sendmail می رویم و تغییرات ذیل را انجام می دهیم
    #vi /etc/mail/sendmail.mc
    DAMEON-options(port=SMTP,Addr=127.0.0.....

    تبدیل می شود به
    dnl#DAMEON-options(port=SMTP,Addr=127.0.0.....

    اگر برای نام کاربران alias و یا همان نام مستعار داشته باشیم می توانیم در شاخه زیر آنها را اضافه کنیم :
    #vi /etc/mail/virtusertable
    بطور مثال نام po را برای pooya و eliya را برای ali قرار می دهیم :
    po@pooya.com pooya
    eliya@pooya.com ali


    در مسیر روبرو اقدام به اضافه کردن نام alias برای کاربران می کنیم :
    #vi /etc/aliases
    suport:postmaster
    po: pooya
    eliya: ali
    آدرس ذیل برای تائید و یا رد email های رسیده استفاده می شود :
    #vi /etc/mail/access
    192.168.10.1 RELAY
    pooya.com RELAY


    تغییرات زیر را می دهیم :
    #vi /etc/dovecot.conf
    # را از خط زیر حذف می کنیم
    #protocol=imp impas
    prortocol=pop3 pop3s


    با فرمان های ذیل فایل را update می کنیم .
    #makemap hash /etc/mail/vitusertable.db < /etc/mail/virtusertable
    #cd /etc/mail
    mail#m4 sendmail.mc >sendamil.cf
    این فرمان micro file را به configuration file , update می کند.
    بوسیله فرمان mail یک email به کاربری با نام user1 می فرستیم.توجه کنید با ctr+d ای میل فرستاده می شود.
    #mail user1
    subject:test
    hi
    how are you my friend?
    ctr+d
    اکنون به سیستم کاربر user1 می رویم و با تایپ فرمان mail متن پیغام را مشاهده می کنیم.به منظور replay از حرف r و از d به منظور پاک کردن متن استفاده می کنیم.
    موفق باشید.

  13. تعداد تشکر ها از novintak2 به دلیل پست مفید


  14. #17
    کاربر اخراج شده
    تاریخ عضویت
    Aug 2012
    محل سکونت
    اراک - تهران ***GODServer.ir
    نوشته ها
    127
    تشکر تشکر کرده 
    14
    تشکر تشکر شده 
    1,159
    تشکر شده در
    864 پست

    پیش فرض پاسخ : آموزش لینوکس Linux

    جلسه هفدهم آموزش لینوکس Linux
    ساعت 10:30 ب.ظ روز 22فروردین 1392

    به نام خدا
    نصب و پیکربندی سرور Linux Squid

    یک شی در اینترنت است که به عنوان پرا-کسی سرور برای HTTP,FTP و دیگر تقاضل ها عمل می کند.

    Pro-xy Server :
    نوعی فایروال که ترافیک اینترنت ورودی به خروجی از یک شبکه را مدیریت می کند و ویزگیهای دیگری چون کش کردن سندها و کنترل دستیابی را فراهم می کند.این سرویس دهنده می تواند با تامین داده های پر مصرف مثلا یک صفحه وب مشهور,سبب افزایش کارایی می شود.همچنین می تواند درخواستهایی چون دستیابی به فایل های اختصاصی را که نامناسب به شمار می آیند را ***** کند و یا نادیده بگیرد.

    Pro-xy :
    کامپیوتری که با ارائه تنها یک نشانی شبکه به سایت های خارجی , همانند یک سد در بین یک شبکه و اینترنت عمل می کند.این کامپیوتر همچون میانجی عمل می نماید و نماینگر تمام کامپیوتر های داخلی است,در عین حالی که دستیابی به اینترنت را فراهم می کند, از موجودیت های شبکه نیز حفاظت می کند
    squid به صورت پیشفرض از شماره پورت 3128 استفاده میکند
    به منظور روشن کردن سرویس squid از فرمان روبرو استفاده می کنیم
    [root@localhost /]#chkconfig squid on
    فایل پیکربندی squid در /etc/squid/squid.conf قرار دارد.
    برای مشاهده ادامه مطلب بر روی ادامه مطلب در روبرو (سمت چپ) کلیک نمایید.
    : ACL(Access Control Lists)

    acl یا فهرست کنترل دستیابی , فهرستسی مرتبط با فایل حاوی اطلاعات مربوط به کاربران یا گروه هایی که مجوز دستیابی یا عدم دسترسی را دارند گفته می شود.
    acl می تواند زمان , روز و یا شبکه را به اطلاع squid در جهت اجازه و یا عدم دسترسی به http برساند.

    در این مثال به محدود کردن دسترسی کاربران در ساعت خاص می پردازیم
    فرمانها را در قسمت acl اضافه می کنیم:
    [root@localhost /]#vi /etc/squid/squid.conf
    acl pooya acl 192.168.10.0/255.255.255.0
    acl mornings time 08:00-12:00
    اکنون فرمان های ذیل را در قسمت بالایی http-access در جهت اجازه به کاربران وارد می کنیم:
    http-access permit pooya or http-access permit 192.168.10.0
    http-access allow mornings
    مثلا اگر بخواهیم کاربر خاص 192.168.10.100 اجازه دسترسی به اینترنت را نداشته باشد باید فرمان ذیل را وارد کنیم:
    http-access deny 192.168.10.100
    میتوانیم محدودیت در دستیابی به وب سایت های خاصی را اعمال کنیم.به منظور وارد کردن نام سایت هایی که قابل دسترسی می توانند باشند از مسیر روبرو استفاده می کنیم.
    [root@localhost /]#usr/local/etc/allowed-sites.squid
    Yahoo!
    به منظور عدم دسترسی به سایت های مورد نظر از مسیر روبرو استفاده می کنیم:
    [root@localhost /]#usr/local/restricted-sites.squid
    seekseek.com
    اکنون باید فرمان های ذیل را در قسمت acl وارد کنیم:
    [root@localhost /]#vi /etc/squid/squid.conf
    acl Good sites dstdomain "/usr/local/etc/allowed-sites.squid"
    acl Bad sites dstdomain "/usr/local/etc/resticted-sited.squid"

    فرمان های روبرو در قسمت http-access را وارد می کنیم:
    http-access deny Bad sites
    http-access allow pooya morning Good sites


  15. تعداد تشکر ها از novintak2 به دلیل پست مفید


صفحه 2 از 2 نخستنخست 12

اطلاعات موضوع

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

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. آموزش قفل کردن فایل ها و فولدرها در linux
    توسط nginxweb در انجمن ردهت,فدورا,سنت-او-اس Redhat,Fedora,CentOS
    پاسخ ها: 0
    آخرين نوشته: July 1st, 2014, 15:09
  2. آموزش جامع linux redhat
    توسط kingserver در انجمن ردهت,فدورا,سنت-او-اس Redhat,Fedora,CentOS
    پاسخ ها: 2
    آخرين نوشته: June 5th, 2013, 12:19
  3. آموزش Ubuntu Linux
    توسط kingserver در انجمن اوبونتو,دبیان Ubuntu,Debian
    پاسخ ها: 3
    آخرين نوشته: January 14th, 2012, 23:48
  4. 500 linux با سی پنل بکاپ روزانه سالانه 30 هزار
    توسط tinavps در انجمن درخواست هاست اشتراکی
    پاسخ ها: 0
    آخرين نوشته: November 15th, 2011, 12:59
  5. آموزش لینوکس linux
    توسط WebRang در انجمن مباحث دیگر
    پاسخ ها: 0
    آخرين نوشته: May 4th, 2009, 10:13

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •