FreeBSD: SAMBA სერვერის ინსტალაცია და სწრაფი კონფიგურაცია

მე ვფიქრობ, რომ ნებისმიერი ახალი პროფესიული სფეროს სწრაფი დაწყებისთვის, არ არსებობს ინფორმაციის უკეთესი წყარო - მისი კონცენტრირებული და სისტემატიზებული ფორმით - ვიდრე იმავე თემაზე სპეციალიზებული წიგნი. ყოველ შემთხვევაში, ადრე ასე იყო. ახლა ამის ძალიან კარგი ალტერნატივა გაჩნდა, რომელიც განსაკუთრებით ახალგაზრდებში ძალიან კარგად წავიდა - ეს საგანმანათლებლო ვიდეო კურსები.

სინამდვილეში, მათი სიცხადე და ხელმისაწვდომობა ზოგჯერ სასწაულებს ახდენს - ზოგიერთი სრულიად ახალი კონცეფცია აქ მარტივად შეგიძლიათ ისწავლოთ სიტყვასიტყვით "ბორბლებიდან". ჩემი პირადი აზრია, რომ ყველაზე ხშირად ასეთი ვიდეო გაკვეთილები ვერ (ჯერ კიდევ?) სრულად ჩაანაცვლებს ღირებულ და ღრმა წიგნს, მაგრამ როგორც სწრაფი შესავალი და წმინდა ფსიქოლოგიური საშუალება სხვადასხვა ფობიებისა და ბლოკების ამოღების მიზნით ახალი თემის წინ "სრული ნულიდან". მას, ეს არის მხოლოდ ის, რაც საჭიროა.

ასე რომ, მე უკვე დეტალურად გავაშუქე ყველა გამოქვეყნებული (დაბეჭდილი) წიგნი, ახლა დროა ჩამოვთვალო (რა თქმა უნდა, ჩამოტვირთვის სამუშაო ბმულებით) - ყველა სასწავლო ვიდეო კურსი რუსულ ენაზე FreeBSD-ზე.

ჩამოტვირთეთ და ისწავლეთ სწრაფად და მარტივად!

სანამ მათ ჩამოთვლას დავიწყებთ, შენიშვნა. ყველა ეს კურსი განკუთვნილია მხოლოდ დამწყები მომხმარებლებისთვის! აქ არის ძალიან მნიშვნელოვანი საფუძვლები საკუთარი თავის დასაწყებად - მოკლედ, ყველაზე რთული და აუცილებელი რამ დამწყებთათვის, აქ არ არის სარაკეტო მეცნიერების ელემენტები. გამოქვეყნების დროს გადავამოწმე ყველა ბმული - ყველაფერი მუშაობდა. და მაშინაც კი, თუ რამე აღარ არის ჩამოტვირთული სადმე, ძიების გამოყენებით, თითქმის ყოველთვის აქ მოცემული კურსის გამომავალი მონაცემების გამოყენებით, შეგიძლიათ დამოუკიდებლად იპოვოთ რამდენიმე ალტერნატიული სამუშაო FO მათი ჩამოტვირთვისთვის.


No1: FreeBSD: ძირითადი და ქსელური კურსი FreeBSD-ზე, პროგრამა Unix Shell-ზე - გ. ჩილინგაროვი

  • FreeBSD საბაზისო ტრენინგი- ყველაზე დამწყებთათვის, როგორ დააინსტალიროთ სისტემა, როგორ დააინსტალიროთ პროგრამული უზრუნველყოფა და ა.შ.
  • FreeBSD ქსელის კურსი— როგორ დავაყენოთ ქსელი, როგორ დავაყენოთ IP მისამართები, მარშრუტიზაცია და NAT პარამეტრები. თეორიული მასალა მოცემულია ქსელების მუშაობაზე, IP პროტოკოლის მუშაობაზე, მარშრუტიზაციის საფუძვლებზე.
  • პროგრამა Unix Shell-ში- გზამკვლევი მათთვის, ვინც უკვე იყენებს ჭურვს, მაგრამ მაინც კარგავს დროს და არ აიძულებს ჭურვი შეასრულოს უმეტესი ამოცანები ავტომატურად.
  • ბონუსი- კითხვებზე პასუხები, დამატებითი მასალები.

FreeBSD: ძირითადი კურსი:

  • მოკლე ექსკურსია UNIX სისტემების ისტორიაში, სისტემის იდეოლოგიაში, სისტემის ნულიდან დაყენება, დისკის ტიხრები FreeBSD-ში, როგორ გავანაწილოთ მყარი დისკი სისტემის ინსტალაციის დროს
  • ძირითადი პროგრამული უზრუნველყოფის ინსტალაცია, პაკეტების და პორტების ინსტალაცია/მოხსნა, პორტების განახლება
  • მომხმარებლების დამატება/წაშლა, პაროლების შეცვლა, მომხმარებლების მართვა, ჯგუფები, როგორ მუშაობს წვდომის პრივილეგიები
  • პოპულარული ბრძანებების სია (იხილეთ პოდკასტის მაგალითი)
  • ტექსტის რედაქტორები (pico/vi/vim)
  • გაცნობა IP ქსელებში, ქსელის დაყენება
  • შესავალი IP მარშრუტიზაციაში, რა არის სტატიკური/დინამიური მარშრუტიზაცია, სტატიკური მარშრუტიზაციის დაყენება
  • დროის სინქრონიზაციის დაყენება, სხვა სასარგებლო ქსელური სერვისები
  • ქსელის სტატისტიკა
  • პერიოდული ამოცანები, cron, crontab
  • FreeBSD პროცესები, პროცესის სტატისტიკა, დისკის I/O სტატისტიკა

FreeBSD: Networking კურსი:

  • OSI მოდელი, ფიზიკური ფენა, შპს
  • IP ქსელები, tcpdump, ინტერფეისის კონფიგურაცია
  • IP მარშრუტიზაციის შესავალი, FreeBSD-ში მარშრუტიზაციის დაყენება
  • როგორ მუშაობს მარშრუტიზაცია Unix სისტემებზე
  • Bridging-ისა და NAT-ის კონფიგურაცია FreeBSD-ში. სასარგებლო პროგრამები ქსელის გამართვისთვის.
  • სასარგებლო ქსელის სერვისები, inetd, sshd, ftpd

FreeBSD: პროგრამა Unix Shell-ით:

  • მსახიობი #1 - შესავალი მასალა
  • მსახიობი #2 - ჭურვის ძირითადი კონცეფცია
  • ჩამორთმევა #3 - I/O გარსში, ქვეშლის გამოყენებით
  • Cast #4 - ქეისი, შეფასების ბრძანებები და მასივის ემულაცია გარსში
  • მსახიობი #5 - გუნდის სედ
  • მსახიობი # 6 - გუნდური უხერხულობა
  • მსახიობი #7 - რა უნდა გავაკეთოთ შემდეგ?

შეგიძლიათ ჩამოტვირთოთ აქ:


#2: FreeBSD ვირტუალური მანქანის ინსტალაცია VMware-ში

ორიგინალური სათაური: FreeBSD ვირტუალური მანქანის ინსტალაცია VMware-ში
გამოშვებული: 2010 წ
ჟანრი: ვიდეო გაკვეთილი
რეჟისორი: სმოლიანოი სერგეი
ვიდეო კოდეკი: XviD
ვიდეო: XVID MPEG-4 640×480 15000 fps
აუდიო: MPEG 1 აუდიო, Layer 3 (MP3) 32.0 Kbps 1 არხი, 44.1 KHz
ზომა: 1.59 გბ
  1. FREEBSD-ის ინსტალაცია VMWARE-ში. 12 წთ.
  2. 2 ვირტუალური მანქანის ლოკალურ ქსელთან დაკავშირება. ნაწილი 1 24 წთ.
  3. 2 ვირტუალური მანქანის ლოკალურ ქსელთან დაკავშირება.
  4. ნაწილი 2 11 წთ.
  5. ფაილების კოპირება ქსელში. 6 წთ.
  6. მოდით რუსიფიკაცია. 7 წთ.
  7. მონტაჟი 23 წთ.
  8. გავაფორმოთ. 15 წთ.
  9. ჩვენ ვუკავშირდებით ინტერნეტს, პორტებს (განახლება, ინსტალაცია, წაშლა). 9 წთ.
  10. შუაღამის მეთაური. 28 წთ.
  11. ქვექსელის ნიღაბი. 20 წთ.
  12. DNS სერვერის ინსტალაცია (მასტერი). 29 წთ.
  13. სამბას მონტაჟი (გაზიარება). 25 წთ.
  14. ვებ სერვერი (Apache, PHP, MYSQL). 18 წთ.
  15. Firewall (IPFW). 43 წთ.
  16. Fluxbox ფანჯრის მენეჯერი (გაშვება, დესკტოპის ეკრანმზოგი). ნაწილი 1. 11 წთ
  17. Fluxbox ფანჯრის მენეჯერი (რუსიფიკაცია, კლავიატურის განლაგების შეცვლა xxkb). ნაწილი 2. 9 წთ.
  18. Fluxbox ფანჯრის მენეჯერი (მენიუ). ნაწილი 3. 17 წთ.
  19. Fluxbox ფანჯრის მენეჯერი (idesk ხატები, დესკტოპები). ნაწილი 4.


No. 3: ვიდეო გაკვეთილები FreeBSD-ზე ბეშასგან

სათაური: FreeBSD (ვიდეო ტრენინგი)
გამოშვების წელი: 2009 წ
შემსრულებელი: http://besha.bos.ru/
ენა: რუსული
ჟანრი: კომპიუტერული ვიდეო გაკვეთილები
ფორმატი: AVI
ვიდეო კოდეკი: CRAM
აუდიო კოდეკი: PCM
ვიდეო: 740×592, 10 Hz, 210 Kbps
აუდიო: 44100 Hz, მონო, 705 Kbps
ზომა: 1.21 GB
  • გაკვეთილი 1: გვიჩვენებს, თუ როგორ უნდა დააინსტალიროთ FreeBSD 7.2 ოპერაციული სისტემა ვირტუალურ მანქანაზე
  • გაკვეთილი 2: დემონსტრირებულია ზოგიერთი FreeBSD ბრძანების შესრულება, რომელიც დამწყებთათვის დაეხმარება ფაილებსა და საქაღალდეებზე მოქმედებების შესრულებაში, ასევე ნაჩვენებია, თუ როგორ უნდა შექმნან მომხმარებელი სისტემაში.... Z.Y. არ დაივიწყოთ კაცის ბრძანება)))
  • გაკვეთილი 3: წარმოგიდგენთ FreeBSD-ის ძირითად ბრძანებებს. ფაილზე წვდომის უფლებების შესახებ და სხვა.
  • გაკვეთილი 4: გვიჩვენებს, თუ როგორ უნდა დააინსტალიროთ MySQL სერვერი FreeBSD ოპერაციული სისტემის ქვეშ
  • გაკვეთილი 5: აჩვენებს Apache ვებ სერვერის ინსტალაციას FreeBSD ოპერაციული სისტემის ქვეშ
  • გაკვეთილი 6: აჩვენებს PHP ინსტალაციის პროცესს FreeBSD ოპერაციული სისტემის ქვეშ
  • გაკვეთილი 7: შეიტყვეთ FreeBSD-ში პორტების ხის განახლების შესახებ
  • გაკვეთილი 8: გვიჩვენებს, თუ როგორ უნდა დააყენოთ FTP სერვერი FreeBSD-ზე
  • გაკვეთილი 9: გვიჩვენებს, თუ როგორ უნდა დააყენოთ TFTP სერვერი FreeBSD-ზე
  • გაკვეთილი 10: აჩვენებს, თუ როგორ უნდა დააყენოთ VPN სერვერი (MPD5) FreeBSD-ზე
  • გაკვეთილი 11: IPSEC VPN-ის დაყენება


No. 4: 8 ვიდეო გაკვეთილი FreeBSD 8-ზე

ეს კოლექცია შეიცავს 8 ვიდეო გაკვეთილს FreeBSD 8-ზე. ისინი ნათლად და დეტალურად აღწერენ სხვადასხვა პროგრამების ინსტალაციას და კონფიგურაციას (შესაბამისი აკინძებით).

თითოეულ გაკვეთილს მოყვება შესაბამისი კონფიგურაციის ფაილები.

სათაური: 8 ვიდეო გაკვეთილი FreeBSD 8-ზე
გამოშვების წელი: 2010 წელი
ჟანრი: საგანმანათლებლო ვიდეო
ვიდეოს ხარისხი: ვირტუალური კომპიუტერის ჩაწერა (~750 kbps)
ვიდეო კოდეკი: Xvid (1024×768)
ენა: რუსული
ფაილის ფორმატი: AVI
ხანგრძლივობა: ~ 16სთ.23მ.
ფაილის ზომა: 1.22 GB - Rar (4.70 GB - UnRar)
ვიდეო: 1024×768, ფორმატი: MPEG-4 ვიზუალური, პროფილის ფორმატი: Simple@L1, კოდეკი: XVID, სიგანე: 1024 პიქსელი
სიმაღლე: 768 პიქსელი
ეკრანის ასპექტის თანაფარდობა: 4:3
კადრების სიხშირე: 10000 fps

  • 01. Samba - ფაილების სერვერი Microsoft-ის ქსელში, რომელიც ამოწმებს მომხმარებლის ვალიდაციას Active Directory-ში. (2სთ.20მ.)
  • 02. MPD5 VPN სერვერის დაყენება FreeBSD 8.1-ზე. (1სთ.18მ.)
  • 03. IPFW + NAT + ქეშირება DNS BIND + გამჭვირვალე პროქსი Squid. (3სთ.08მ.)
  • 04. Squid proxy სერვერის დაყენება Active Directory-ში ავტორიზაციით. (1სთ.26მ.)
  • 05. Samba + OpenLDAP როგორც Windows დომენის კონტროლერი. (2სთ.54მ.)
  • 06. Nagios მონიტორინგის სისტემა FreeBSD 8.1-ზე. (2სთ.35მ.)
  • 07. ფოსტის სერვერი დაფუძნებული FreeBSD 8 (SendMail) + SpamAssassin + IMAP-UW. (1სთ.04მ.)
  • 08. დეტალური გზამკვლევი Postfix საფოსტო სისტემის ინსტალაციისა და კონფიგურაციისთვის MySQL მონაცემთა ბაზის, POP3 და IMAP სერვერის Dovecot, ანტივირუსული clamav, ანტისპამის Spamassassin. Postfixadmin ვებ ინტერფეისის ინსტალაცია. (+ სახელმძღვანელო PDF ფორმატში) (1სთ.38 მ.)

ნაწილ-ნაწილ განვიხილეთ Freebsd 10.1 ოპერაციული სისტემის ინსტალაცია და კონფიგურაცია მასზე Wordpress ბლოგის განსათავსებლად. ახლა ჩვენ გვჭირდება ჩვენი ვებ სერვერისთვის საჭირო პროგრამული უზრუნველყოფის ინსტალაცია და კონფიგურაცია.

ჩვენ განვიხილავ უმარტივეს და უსწრაფეს პარამეტრების ვარიანტს, ნაგულისხმევიდან მცირე გადახრით ჩვენი მოხერხებულობისთვის. კითხვები და ნიუანსი შეიძლება წარმოიშვას თითოეული პუნქტისთვის, ამ სტატიაში ამ ყველაფერს არ შევეხები.

ftp სერვერის ინსტალაცია vsftpd

დავიწყოთ ჩვენი დაყენება ftp სერვერის vsftpd ინსტალაციით. ჩვენ გამოვიყენებთ სისტემის ანგარიშებს ავტორიზაციისთვის და გავაუქმებთ ანონიმურ წვდომას.

პირველ რიგში, მოდით განაახლოთ პორტები:

# პორტსნეპის მიღების განახლება

განახლების შემდეგ დააინსტალირეთ სერვერი:

# cd /usr/ports/ftp/vsftpd # დააინსტალირეთ სუფთა

ჩვენ ვტოვებთ კომპონენტებს ნაგულისხმევად. დაამატეთ vsftpd ჩატვირთვა /etc/-ში rc.conf:

# echo "vsftpd_enable="YES"" >> /etc/rc.conf

კონფიგურაციის რედაქტირება /usr/local/etc/ vsftpd.conf

Anonymous_enable=არა local_enable=დიახ write_enable=დიახ local_umask=022 dirmessage_enable=კი xferlog_enable=კი connect_from_port_20=კი xferlog_file=/var/log/vsftpd.log მოსმენა=დიახ background=YES safe_chroot/mptyspd/us

მოდით დავიწყოთ სერვერი:

# /usr/local/etc/rc.d/vsftpd დაწყება

მოდით შევამოწმოთ დაიწყო თუ არა დემონი:

#sockstat | grep 21

თქვენ უნდა ნახოთ მსგავსი რამ საპასუხოდ:

Root vsftpd 4793 3 tcp4 *:21 *:*

ეს ნიშნავს, რომ სერვერმა დაიწყო და უსმენს შემომავალ კავშირებს 21-ე პორტზე. მიმდინარე პარამეტრებით, შეგიძლიათ შეხვიდეთ root ანგარიშით და ნავიგაცია მთელ სერვერზე. ეს ძალიან სახიფათოა, მე მოგიწოდებთ, ფრთხილად იყოთ ამ შესაძლებლობებთან დაკავშირებით. გირჩევთ, უფრო დეტალურად გაეცნოთ სერვერის პარამეტრებს, ყურადღება მიაქციოთ დირექტივებს userlist_enable, userlist_file, chroot_local_uses, chroot_list_enable, chroot_list_file. მათი გამოყენებით შეგიძლიათ შეზღუდოთ სერვერზე წვდომა და მომხმარებლების გადაადგილება საქაღალდეების საშუალებით. ზოგადად, vsftpd-ს აქვს მრავალი პარამეტრი და შესაძლებლობა, ინტერნეტში არის საკმარისი სტატიები მსგავსი თემაზე. თქვენ შეგიძლიათ მარტივად შეინახოთ სერვერის მომხმარებლის მონაცემთა ბაზა mysql-ში. დასასრულს, მე გირჩევთ შეზღუდოთ წვდომა ftp-ზე Firewall-ის მეშვეობით.

Mysql-ის ინსტალაცია და კონფიგურაცია

# cd /usr/ports/databases/mysql55-server # გაასუფთავეთ ინსტალაცია

დატოვეთ პარამეტრები ნაგულისხმევად.

სერვერს აქვს საკმაოდ დიდი რაოდენობის დამოკიდებულებები. ინსტალაცია მუდმივად ანელებს და ჩნდება ფანჯარა შემდეგი დამოკიდებულების პარამეტრებით. იმისთვის, რომ ამით ყურადღება არ მოგაშოროთ და პროცესი არ შეანელოთ, გირჩევთ შეიყვანოთ ბრძანება make install clean ბრძანებამდე:

# გააკეთე კონფიგურაცია-რეკურსიული

ის შეამოწმებს ყველა დამოკიდებულებას და დაუყოვნებლივ აჩვენებს ამ დამოკიდებულების პარამეტრებს. მაშინ აღარ იქნება შეფერხებები პაკეტის შეკრების პროცესში.

ინსტალაციის დასრულების შემდეგ დაამატეთ სერვერის გაშვება rc.conf-ს:

# echo "mysql_enable="YES" >> /etc/rc.conf # echo "mysql_dbdir="/web/mysql"" >> /etc/rc.conf

ჩვენ ვქმნით საჭირო საქაღალდეებს და ვაყენებთ უფლებებს:

# mkdir /web && cd /web && mkdir mysql && chown mysql:mysql mysql/

შექმენით კონფიგურაციის ფაილი:

# შეხება /web/mysql/my.cnf # chown mysql:mysql /web/mysql/my.cnf

ჩვენ ვწერთ შემდეგ შინაარსს პარამეტრების ფაილში:

პორტი = 3306 სოკეტი = /tmp/mysql.sock port = 3306 bind-address =127.0.0.1 socket = /tmp/mysql.sock skip-external-locking key_buffer_size = 256M max_allowed_packet =_6M sorbuffer_en ზომა = 1M წაკითხული _rnd_buffer_size = 4M myisam_sort_buffer_size = 64M thread_cache_size = 8 query_cache_size= 16M thread_concurrency = 8 #log=/var/log/mysql.log # ყველა SQL მოთხოვნის ჩანაწერი #logql/my/s. ყველა SQL მოთხოვნის log-error=/var/log/mysql-err.log # შეცდომების ჟურნალი MySQL DBMS დემონში #log-slow-queries=/var/log/mysql.slow # ყველა ნელი SQL მოთხოვნის ჟურნალი # log- bin=mysql-bin #log=/var/log/mysql.log #binlog_format=შერეული სერვერის ID = 1 სწრაფი max_allowed_packet = 16M no-auto-rehash key_buffer_size = 128M sort_buffer_size = 128M readM2 write_buffere = ტაიმაუტი

ჩვენ შევიტანთ კომენტირებულ ხაზებს ჩვენი შეხედულებისამებრ, გამართვის პროცესის დროს. თუ ყველა SQL მოთხოვნის ჟურნალი ჩართულია, მაშინ უნდა გახსოვდეთ ჟურნალის როტაციის კონფიგურაცია, ფაილი ძალიან სწრაფად გაიზრდება, შეგიძლიათ დაივიწყოთ და გამოტოვოთ ის მომენტი, როდესაც ფაილი იკავებს მთელ თავისუფალ ადგილს.

თქვენ თავად უნდა შექმნათ ჟურნალის ფაილები და დააყენოთ მათზე mysql მომხმარებლის უფლებები. თუ ეს არ გაკეთებულა, სერვერი არ დაიწყება და რაც ყველაზე უსიამოვნოა, არ იქნება შეტყობინებები ჟურნალის ფაილებში. ისინი შეიქმნება root:wheel უფლებებით და სერვერი იქ ვერაფერს დაწერს. ასე რომ, ჩვენ თავად ვქმნით ფაილებს:

# შეხება /var/log/mysql-err.log # chown mysql:mysql /var/log/mysql-err.log

და გაუშვით სერვერი:

# /usr/local/etc/rc.d/mysql-server start

მოდით შევამოწმოთ, დაიწყო თუ არა ყველაფერი ისე, როგორც უნდა:

# ps axw | grep mysql

თუ ყველაფერი წესრიგშია, მაშინ ნახავთ მსგავსი რამ:

52490 - არის 0:00.02 /bin/sh /usr/local/bin/mysqld_safe --defaults-extra-file=/web/mysql/my.cnf --user=mysql --datadir=/web/mysql --pid -file=/web/mysql/websrv.local.pid 52784 - I 0:00.17 /usr/local/libexec/mysqld --defaults-extra-file=/web/mysql/my.cnf --basedir=/usr/ local --datadir=/web/mysql --plugin-dir=/usr/local/lib/mysql/plugin --user=mysql --log-err 52802 1 S+ 0:00.00 grep mysql

# /usr/local/bin/mysql_secure_installation

დააყენეთ mysql root მომხმარებლის პაროლი. გთხოვთ გაითვალისწინოთ, რომ ეს არ არის სისტემის root. mysql-ს ჰყავს საკუთარი მომხმარებლები. დარჩენილ კითხვებს პრინციპულად ვპასუხობთ, იქ ყველაფერი ნათლად არის აღწერილი, არაფერია რთული. სატესტო მონაცემთა ბაზა და სატესტო მომხმარებელი წაიშლება და სერვერზე დისტანციური წვდომა აკრძალულია.

დააინსტალირეთ და დააკონფიგურირეთ apache24

დააინსტალირეთ Apache ვებ სერვერი პირდაპირ:

# cd /usr/ports/www/apache24 # make config-recursive

დატოვე ყველა პარამეტრი ნაგულისხმევად. დავიწყოთ ინსტალაცია:

# დააინსტალირეთ სუფთა

დაამატეთ აპაჩი ატომის დატვირთვას:

# echo "apache24_enable="YES"" >> /etc/rc.conf

ახლა შევქმნათ 2 ვირტუალური ჰოსტი. პირველი შეიცავს phpmyadmin-ს, მეორეში განთავსდება ჩვენი ვებ-გვერდი, ამ შემთხვევაში wordpress. არ დაგავიწყდეთ ამ ჰოსტების კონფიგურაცია DNS-ში. მოდით გავაუქმოთ ხაზი კონფიგურაციაში /usr/local/etc/apache24/ httpd.conf

ჩართეთ etc/apache24/extra/httpd-vhosts.conf

ServerAdmin [ელფოსტა დაცულია] DocumentRoot "/web/sites/websrv.local/www" ServerName websrv.local ServerAlias ​​www.websrv.local ErrorLog "/web/sites/websrv.local/log/error.log" CustomLog "/web/sites/websrv .local /log/access.log" საერთო php_admin_value open_basedir "/web/sites/websrv.local:." php_admin_value upload_tmp_dir "/web/sites/websrv.local/tmp" php_admin_value session.save_path "/web/sites/websrv.local/tmp" AllowOverride All RewriteEngine On მოითხოვოს ყველა მინიჭებული DirectoryIndex index.php index.html index.htm დაკვეთა დაშვება, უარყოს დაშვება ყველასგან ServerAdmin [ელფოსტა დაცულია] DocumentRoot "/web/sites/pma53.websrv.local/www" ServerName pma53.websrv.local ServerAlias ​​www.pma53.websrv.local ErrorLog "/web/sites/pma53.websrv.local/log/error.log" CustomLog " /web/sites/pma53.websrv.local/log/access.log" ჩვეულებრივი php_admin_value open_basedir "/web/sites/pma53.websrv.local:." php_admin_value upload_tmp_dir "/web/sites/pma53.websrv.local/tmp" php_admin_value session.save_path "/web/sites/pma53.websrv.local/tmp" AllowOverride All მოითხოვოს ყველა მინიჭებული DirectoryIndex index.php index.html index.htm შეკვეთა დაშვება, უარყოს დაშვება ყველასგან

მე ვიყენებ სატესტო დომენს websrv.local ზოგადად, ეს უნდა იყოს თავად თქვენი საიტის დომენი, რაღაც myblog.ru. phpmyadmin-ისთვის მე ვიყენებ ქვედომენს შემთხვევითი, არაპოპულარული სახელით, რათა თავიდან ავიცილოთ ის, ვინც არ უნდა წავიდეს იქ.

თქვენს ყურადღებას ვაქცევ პარამეტრზე მოითხოვოს ყველა მინიჭებული. წინა სერვერებზე არ დამიკონკრეტებია. ამჯერად, ვირტუალურ დომენზე წვდომისას, მე მივიღე შემდეგი შეცდომა ჟურნალებში:

AH01630: კლიენტი უარყოფილია სერვერის კონფიგურაციის მიერ

სავარაუდოდ, ეს არის apache24-ის მახასიათებელი, მანამდე მე ვიყენებდი ადრინდელ ვერსიებს.

საიტებს ვათავსებ /web/sites დირექტორიაში. თითოეული დომენისთვის არის ცალკე საქაღალდე. უსაფრთხოების გასაუმჯობესებლად, შეგიძლიათ თითოეული ქვედომენისთვის ცალკეული მომხმარებლების კონფიგურაცია, შექმნათ ftp მომხმარებელი, წვდომა ჟურნალებზე და ა.შ. ამ სტატიაში ამ საკითხს არ შევეხები. გვექნება ერთი საიტი და ერთი მომხმარებელი. შექმენით საჭირო საქაღალდეები:

# mkdir /web/sites # mkdir /web/sites/websrv.local && mkdir /web/sites/pma53.websrv.local # cd /web/sites/websrv.local && mkdir log tmp www # cd /web/sites/ pma53.websrv.local && mkdir log tmp www # chown -R www:www /web/sites

ჩვენ დავასრულებთ Apache-ს დაყენებას, ჩვენ მას მოგვიანებით დავუბრუნდებით, როდესაც დავაყენებთ დანარჩენ კომპონენტებს. ჩვენ არ გავუშვით ის მაინც არ დაიწყება და მისცემს შეცდომას.

დააინსტალირეთ php და phpextensions

# cd /usr/ports/lang/php5 # make config-recursive # make install clean

ინსტალაციის შემდეგ შექმენით კონფიგურაციის ფაილი:

# cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini

დააინსტალირეთ გაფართოებები:

# cd /usr/ports/lang/php5-extensions # make config-recursive

ნაგულისხმევი პარამეტრების გარდა, აუცილებლად დაამატეთ CURL, DOM, POSIX, FTP, GD, HASH, ICONV, XML, JSON, MBSTRING, MYSQL, MYSQLI, OPENSSL, SOCKETS, TOKENIZER, XMLREADER, ZLIB, EXIF, GETTEXT,

# დააინსტალირეთ სუფთა

ახლა მოდით დავაინსტალიროთ php მოდული apache-სთვის. რატომღაც ის ახლა ცალკე პორტად იქცა. ცოტა დრო დამჭირდა იმის გასარკვევად, თუ სად წავიდა მოდული, რომელიც ყოველთვის იყო დაინსტალირებული php პორტით. ზოგადად, ჩვენ ცალკე ვაყენებთ:

# cd /usr/ports/www/mod_php5 # დააინსტალირეთ სუფთა

იმისათვის, რომ apache-მ სწორად დაამუშაოს php ფაილები, თქვენ უნდა დაამატოთ httpd.confდაამატეთ შემდეგი ხაზები:

AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps DirectoryIndex index.php index.html

ახლა ჩვენ შეგვიძლია დავიწყოთ apache და შევამოწმოთ ყველაფერი წესრიგშია თუ არა. პირველ რიგში, მოდით შევამოწმოთ, გვაქვს თუ არა რაიმე შეცდომა კონფიგურაციაში:

# apachectl -t AH00526: სინტაქსის შეცდომა სტრიქონში 15 /usr/local/etc/apache24/extra/httpd-vhosts.conf: არასწორი ბრძანება "RewriteEngine", შესაძლოა შეცდომით იყოს დაწერილი ან განსაზღვრული მოდულით, რომელიც არ შედის სერვერის კონფიგურაციაში

გვაქვს შეცდომა: mod_rewrite მოდული არ არის დაკავშირებული. ამის გამოსასწორებლად, გააუქმეთ სტრიქონი Apache-ის კონფიგურაციაში

LoadModule rewrite_module libexec/apache24/mod_rewrite.so

მოდით კიდევ ერთხელ შევამოწმოთ:

# apachectl -t AH00557: httpd: apr_sockaddr_info_get() ვერ მოხერხდა websrv.local-ისთვის AH00558: httpd: ვერ დადგინდა სერვერის სრულად კვალიფიციური დომენის სახელი 127.0.0.1-ის გამოყენებით. დააყენეთ "ServerName message tos გლობალურად"uppress. OK

ისევ არის შეცდომა, მაგრამ არა კრიტიკული, შეგიძლიათ მასზე იმუშაოთ, მაგრამ ჩვენ მაინც გამოვასწორებთ. httpd.conf ფაილში ვპოულობთ ხაზს ServerName მნიშვნელობით და მივყავართ ფორმაში:

სერვერის სახელი websrv.local:80

შეინახეთ ფაილი და შეამოწმეთ კონფიგურაცია:

# apachectl -t სინტაქსი OK

ყველაფერი კარგადაა, შეგიძლიათ დაიწყოთ Apache:

# /usr/local/etc/rc.d/apache24 დაწყება

მოდით შევამოწმოთ დაიწყო თუ არა ყველაფერი:

# ps ცული | grep httpd 60555 - Ss 0:00.06 /usr/local/sbin/httpd -DNOHTTPACCEPT 60556 - I 0:00.00 /usr/local/sbin/httpd -DNOHTTPACCEPT 60557 - I 0:00. 60558 - I 0:00.00 /usr/local/sbin/httpd -DNOHTTPACCEPT 60559 - I 0:00.00 /usr/local/sbin/httpd -DNOHTTPACCEPT 60560 - I 0:00.00 /usr/noHTTPACCEPTshttps/local/local

თუ მსგავს რამეს მიიღებთ, მაშინ ყველაფერი კარგადაა. ახლა თქვენ შეგიძლიათ აკრიფოთ http://ip-server/ თქვენს ბრაუზერში და ნახოთ გვერდი ერთი წარწერით:

მუშაობს!

ეს ნიშნავს, რომ apache ვებ სერვერი მუშაობს და ყველაფერი კარგადაა.

nginx frontend სერვერის დაყენება

ახლა ჩვენ დავაკონფიგურირებთ ჩვენს ფრონტენტს - nginx. ის გადახედავს ინტერნეტს და მიიღებს მოთხოვნებს მომხმარებლებისგან, შემდეგ გადამისამართებს მათ apache-ზე. გადადით პორტებზე და დააინსტალირეთ nginx:

# cd /usr/ports/www/nginx-devel # დააინსტალირე სუფთა

აირჩიეთ პარამეტრები:

[X] HTTP_MODULE ჩართეთ HTTP მოდული [X] HTTP_ADDITION_MODULE ჩართეთ http_addition მოდული [X] HTTP_DAV_MODULE ჩართეთ http_webdav მოდული [X] HTTP_FLV_MODULE ჩართეთ http_flv მოდული [X] HTTP_PERL_MODULE ჩართვა http_PERL_MODULE ჩართეთ X] HTTP_REWRITE_MODULE ჩართეთ http_rewrite მოდული[ X] HTTP_SSL_MODULE ჩართეთ http_ssl მოდული [X] HTTP_STATUS_MODULE ჩართეთ http_stub_status მოდული [X] HTTP_SUB_MODULE ჩართეთ http_sub მოდული [X] WWW ჩართეთ html ნიმუში ფაილები

მოდით დავამატოთ nginx დაწყებას:

# echo "nginx_enable="YES"" >> /etc/rc.conf

nginx კონფიგურაციის რედაქტირება /usr/local/etc/nginx/ nginx.conf, მივყავართ შემდეგ ფორმაში:

მუშა_პროცესები 1; pid /var/run/nginx.pid; მოვლენები (worker_connections 1024; ) http ( მოიცავს mime.types; default_type application/octet-stream; log_format main "$remote_addr - $remote_user [$time_local] "$request" " "$status $body_bytes_sent "$http_referer" """$ http_user_agent" "$http_x_forwarded_for""; sendfile ჩართულია; keepalive_timeout 65 (მოსმენა 145.152.71.220: server_name; მდებარეობა / ( proxy_pass http://127.0.0.1; რედ -Proxy_send_timeout-ისთვის 90 proxy_buffers_size;

მოუსმინეთ 145.152.71.220:80;

მიუთითეთ თქვენი გარე IP მისამართი. nginx პარამეტრების შემოწმება:

# nginx -t

თუ ხედავ:

Nginx: კონფიგურაციის ფაილი /usr/local/etc/nginx/nginx.conf სინტაქსი ნორმალურია nginx: კონფიგურაციის ფაილი /usr/local/etc/nginx/nginx.conf ტესტი წარმატებულია

ეს ნიშნავს, რომ ყველაფერი კარგადაა.

ახლა თქვენ უნდა შეცვალოთ აპაჩის კონფიგურაცია ისე, რომ მან მოუსმინოს მხოლოდ ლოკალურ ინტერფეისს 127.0.0.1 და ყველა გარე მოთხოვნა მიიღება nginx-ის მიერ და გადამისამართებულია apache-ზე. შეცვალეთ ხაზი Listen პარამეტრით /usr/local/etc/apache24/httpd.conf რომ გამოიყურებოდეს ასე:

მოუსმინეთ 127.0.0.1:80

გადატვირთეთ აპაჩი:

# /usr/local/etc/rc.d/apache24 გადატვირთვა

გაუშვით nginx:

# /usr/local/etc/rc.d/nginx დაწყება

ჩვენი ვებ სერვერი მზად არის. ახლა შევამოწმოთ მისი მოქმედება. მოდით შევქმნათ ფაილი index.php შიგთავსით საქაღალდეში /web/sites/websrv.local/www.

გადადით ბრაუზერში http://websrb.local

თუ ხედავთ ინფორმაციას php ვერსიისა და მისი მოდულების შესახებ, მაშინ ყველაფერი კონფიგურირებულია და მუშაობს.

phpmyadmin-ის ინსტალაცია ვირტუალურ ჰოსტზე

ჩვენს ბიზნესში დარჩენილი ბოლო ნაბიჯი არის phpmyadmin-ის დაყენება. პრინციპში, WordPress შეიძლება დაინსტალირდეს ახლა, მაგრამ მოსახერხებელი ხელსაწყოს გარეშე mysql-თან მუშაობისთვის ეს რაღაცნაირად უხერხულია. მომავალში მაინც გამოდგება. ასე რომ, ჩვენ ვაინსტალირებთ პორტებიდან:

# cd /usr/ports/databases/phpmyadmin # დააინსტალირეთ სუფთა

ნაგულისხმევად, phpmyadmin დაინსტალირებულია /usr/local/www/phpMyAdmin საქაღალდეში, მაგრამ რადგან ჩვენ შევქმენით მისთვის ცალკე ვირტუალური ჰოსტი, საქაღალდის ყველა შიგთავსს გადავიტანთ იქ:

# mv /usr/local/www/phpMyAdmin/* /web/sites/pma53.websrv.local/www/ # chown -R www:www /web/sites/pma53.websrv.local/www/

შექმენით საქაღალდე კონფიგურაციისთვის:

# mkdir /web/sites/pma53.websrv.local/www/config # chmod 0750 /web/sites/pma53.websrv.local/www/config && chown www:www /web/sites/pma53.websrv.local/www /კონფიგურაცია

შემდეგ გადადით http://pma53.websrv.local/setup/-ზე, დააწკაპუნეთ „ახალი სერვერზე“ და დააკონფიგურირეთ. ამაზე დეტალურად არ ვისაუბრებ, ყველაფერი უბრალოდ და არაერთხელ არის აღწერილი ინტერნეტში. აირჩიეთ ინსტალერის ყველა ნაგულისხმევი მნიშვნელობა.

სულ ესაა. ჩვენი ვებ სერვერი მზად არის. ჩვენ ვტვირთავთ საიტის სკრიპტებს /web/sites/websrv.local/www და ვიყენებთ მათ.

პირველ რიგში, განაახლეთ პორტები:

# cd /usr/პორტები
# პორტსნეპის მიღების განახლება

# cd /usr/ports/net/
# ls | გრეპ სამბა

სამბა34
სამბა35
სამბა36

დავიწყოთ ინსტალაცია:

# cd /usr/ports/net/samba36

პარამეტრებიდან შეგიძლიათ დაამატოთ Syslogd-თან ერთად:

LDAP - მხარდაჭერა LDAP.
ADS - Active Directory მხარდაჭერა. გამორთე.
CUPS - მხარდაჭერა CUPS ბეჭდვის სერვერისთვის.
WINBIND არის Windows/Unix მომხმარებელთა გაერთიანება. შეგიძლიათ წაიკითხოთ აქ >>>.
ACL_SUPPORT - წვდომის კონტროლის სიის მხარდაჭერა.
AIO_SUPPORT - ასინქრონული I/O შესაძლებლობების მხარდაჭერა.
FAM_SUPPORT - API ფაილის ან ფაილების/საქაღალდეების ჯგუფის სტატუსის მონიტორინგისთვის.
SYSLOG - მხარდაჭერა syslog logging. ჩართეთ იგი.
QUOTAS - კვოტის მხარდაჭერა. იმის გამო, რომ დისკები არ არის რეზინის, და მომხმარებლები ხარბ დისკზე ადგილს, ჩვენ ჩართავთ მათ.
UTMP - ჩართეთ უნიკალური იდენტიფიკატორის მხარდაჭერა თითოეული ახლად დაკავშირებული მომხმარებლისთვის. ვინაიდან ეს ამცირებს შესრულებას, ჩვენ გამორთეთ.
PAM_SMBPASS - სისტემის მომხმარებლებისა და სამბას მომხმარებლების სინქრონიზაციის მხარდაჭერა. ჩვენს შემთხვევაში, ეს არ არის აქტუალური, ამიტომ მას გამორთული ვტოვებთ.
DNSUPDATE - დინამიური DNS განახლებების მხარდაჭერა. ვინაიდან ეს პარამეტრი მუშაობს Active Directory-ის მხარდაჭერით, რომელიც ჩვენ არ გვჭირდება, მას გამორთული ვტოვებთ.
EXP_MODULES - ექსპერიმენტული მოდულების მხარდაჭერა. ჩვენ გვჭირდება სტაბილურობა სამსახურში.
POPT - ბრძანების ხაზის ანალიზის სისტემის ბიბლიოთეკის მხარდაჭერა.
PCH - სათაურის წინასწარი ოპტიმიზაცია.
MAX_DEBUG - ჩართეთ გამართვის მაქსიმალური რეჟიმი.
SMBTORTURE არის პროგრამა სტრეს ტესტირების სერვერებისთვის.

დაამატეთ ავტომატური დაწყება სერვერის დაწყებისას. შეიტანოს /etc/rc.confდაამატეთ:

samba_enable="YES"

nmbd_enable=”დიახ”
smbd_enable="YES"

ახლა დავამატოთ მომხმარებელი:

# adduser sambaroot
მომხმარებლის სახელი: sambaroot
სრული სახელი:
Uid (ნაგულისხმევად დატოვეთ ცარიელი):
შესვლის ჯგუფი:
შესვლის ჯგუფი არის sambaroot. მოიწვიოთ სამბარუტი სხვა ჯგუფებში? :
შესვლის კლასი:
ჭურვი (შ ცშ ტცშ ბაშ რბაშ ნოლოგინი) : ნოლოგინი
მთავარი დირექტორია:
საწყისი დირექტორიის ნებართვები (ნაგულისხმევად ცარიელი დატოვეთ):
გსურთ პაროლით დაფუძნებული ავთენტიფიკაცია? :
გამოიყენეთ ცარიელი პაროლი? (დიახ/არა):
გამოიყენეთ შემთხვევითი პაროლი? (დიახ/არა):
შეიყვანეთ პაროლი:
ისევ შეიყვანეთ პაროლი:
დაიბლოკოს ანგარიში შექმნის შემდეგ? :
მომხმარებლის სახელი: sambaroot
პაროლი: *****
სრული სახელი:
Uid: 1002
კლასი:
ჯგუფები: სამბარუტი
მთავარი: /სახლი/sambaroot
სახლის რეჟიმი:
Shell: /usr/sbin/nologin

თითოეული შექმნილი მომხმარებლისთვის, გაუშვით შემდეგი ბრძანება სამბადაამატა იგი საკუთარ მონაცემთა ბაზაში (თუ არ არის გამოყენებული MySQLან LDAP)

# smbpasswd -sambaroot
ახალი SMB პაროლი:
ხელახლა ჩაწერეთ ახალი SMB პაროლი:
დამატებულია მომხმარებლის sambaroot.

შეამოწმეთ რომელი მომხმარებლები არიან სამბაშეგიძლიათ გამოიყენოთ ბრძანება:

# პდბედით -ლ
setevoy:1001:მომხმარებელი და
sambauser:1003:მომხმარებელი და

ახლა ვცადოთ სერვერის გაშვება:

# სერვისი სამბა ერთ დაწყებას
მოძველებული Samba tdb ფაილების წაშლა: …… დასრულებულია
იწყება nmbd.
იწყება smbd.

ჩვენ ვამოწმებთ:

# სერვისის სამბას სტატუსი
nmbd მუშაობს როგორც pid 44633.
smbd მუშაობს როგორც pid 44636.

თუ ასეთი შეტყობინება გამოჩნდება: nmbd არ მუშაობს “-აღწერილია გამოსავალი.

მთლიანობაში, ჩემი კონფიგურაციის ფაილი ასე გამოიყურებოდა:


სამუშაო ჯგუფი = WORKGROUP
სერვერის სტრიქონი = Setevoy სახლის სამბა სერვერი
უსაფრთხოება = მომხმარებელი
ჩატვირთეთ პრინტერები = არა
ჟურნალის ფაილი = /var/log/samba/log.%m
ჟურნალის მაქსიმალური ზომა = 50
ინტერფეისები = re0
dns პროქსი = არა
ჩვენება charset = koi8-r
unix charset = koi8-r
dos charset = cp866


კომენტარი = საჯარო მასალა
გზა = /სახლი/სამბა
საჯარო = დიახ
დასაწერად = დიახ
სტუმარი კარგი = დიახ
ჩაწერეთ სია = @wheel


კომენტარი = მთავარი დირექტორიები
დასათვალიერებელი = არა
მხოლოდ წაკითხვა = არა

ვარიანტების მოკლე ახსნა:

# კომენტარი - კომენტარი რესურსზე
# გზა - გზა დირექტორიაში, რომელიც უნდა იყოს "გაზიარებული"
# დათვალიერებადი - იქნება თუ არა დირექტორია ხილული „ქსელის გარემოში“ თუ დამალული
# ჩასაწერი - შესაძლებელია თუ არა მონაცემთა ჩაწერა ამ ქსელის რესურსზე
# მოქმედი მომხმარებელი - იმ მომხმარებლების სია, რომლებსაც აქვთ წვდომა ამ გაზიარებაზე
# ჰოსტი დაშვებულია - IP-ების სია, რომლებსაც აქვთ წვდომა ამ გაზიარებაზე

საბოლოოდ ვიპოვე დრო, რომ გამეგო FreeBSD. ახლა, სწრაფად, მოდით დავაყენოთ სერვერი FreeBSD-სთვის და დავაკონფიგურიროთ საჭირო სერვისები. ეს არ იქნება ინსტრუქცია დამწყებთათვის, მე არ აგიხსნით ბრძანებების და პარამეტრების მიზანს - მხოლოდ ინფორმაციას იმის შესახებ, თუ როგორ იყო ეს.

ეს სტატია აღწერს ქსელის ინსტალაციისა და კონფიგურაციის პროცესს. იმისთვის, რომ დიდი რაოდენობით ტექსტები არ გადავიტანოთ, ცალკე აღვწერ იმას, რასაც "ინსტალაცია" ჰქვია. ყველაფერი შემოწმებულია ჩემი სახლის სერვერზე და მუშაობს. მომავალში ჩვენ გავზრდით ჩვენი სერვერის სერვისებს: gate&proxy, mail, web, IP-PBX და ა.შ.

რატომ FreeBSD ქვეშ?

მე არ ვიკამათებ და არ დავამტკიცებ, რატომ FreeBSD, და არა Linux და რა თქმა უნდა, არა Windows - თითოეულს საკუთარი. უფრო მეტიც, ვინც ამას კითხულობს, არჩევანი უკვე გააკეთა. ერთადერთი, რისი თქმაც მსურს, არის ის, თუ რატომ ავირჩიე FreeBSD ჩემთვის. მე ვიყავი ოფისის ადმინისტრატორი საკუთრების (გაფუჭებული, რა თქმა უნდა) პროგრამული უზრუნველყოფის სამყაროში. მაგრამ რადგან მე ყოველთვის ვსწავლობ და ვვითარდები, გადავწყვიტე ავირჩიო UNIX-ის მსგავსი სისტემის შესწავლა. ეს არის უფასო და, მეჩვენებოდა, მაგარი - ბოლოს და ბოლოს, სკოლის მოსწავლესაც კი შეუძლია გაიგოს Windows (იმ დაბალ დონეზე, რაც მაშინ მქონდა). მე ავირჩიე FreeBSD ვიდრე Linux. იმის გამო, რომ უამრავი ლინუქსია და მე ვერ გავარკვიე, როგორ ავირჩიო კონკრეტული განაწილება. უფრო მეტიც, Linux-ის ერთ-ერთი დისტრიბუციის გაგება არ ნიშნავს იმას, რომ თქვენ ასევე შეგიძლიათ წარმატებით გაიგოთ სხვა. და FreeBSD ერთადერთია!

FreeBSD-ის ინსტალაცია

ინსტალაციის დეტალურად აღწერის აზრს ვერ ვხედავ. იქ არაფერია რთული. თანმიმდევრობა არის:

  • ჩამოტვირთეთ Disc1 გამორთულიდან. ვებსაიტი (დისკების ან DVD-ების მთელი კოლექცია არ არის საჭირო, უმჯობესია პროგრამული უზრუნველყოფის შეგროვება პორტებიდან)
  • ჩატვირთვა მისგან
  • ჩვენ ვირჩევთ ინსტალაციის მეთოდს, რა თქმა უნდა, Custom
  • ჩვენ არაფერს შევცვლით ოფციებში
  • დანაყოფში ჩვენ ვქმნით დანაყოფს ("C", "Q", სტანდარტული - თუ ეს იქნება ერთადერთი AXIS)
  • Label-ში ჩვენ ვქმნით სამონტაჟო წერტილებს:
1G - / RAM * 1.5 - გაცვალეთ 3G - /var/tmp 2-4G * N - /var/cache # მხოლოდ იმ შემთხვევაში, თუ არსებობს პროქსი სერვერები! რამდენიც საჭიროა - /var/ftp # მხოლოდ ფაილების სერვერის არსებობის შემთხვევაში! რამდენიც საჭიროა - /var/mail # მხოლოდ იმ შემთხვევაში, თუ არის ფოსტის სერვერი! რამდენიც საჭიროა - /var/db # მხოლოდ იმ შემთხვევაში, თუ არის მონაცემთა ბაზის სერვერი! 10-20G - /usr 1G ან მეტი - /home დანარჩენი - /var
  • დისტრიბუციებში - მორგებული აირჩიეთ:
საბაზისო ბირთვები dict doc info man catman proflibs src (ქვეპუნქტები აქ გაიხსნება, აირჩიეთ ყველა) ლოკალური პორტები
  • დაიწყე ინსტალაცია
  • ინსტალაციის შემდეგ შეგიძლიათ დააკონფიგურიროთ (სახელი, ip). მაგრამ ჩვენ კონსოლების მოყვარულები ვართ...

FreeBSD-ზე ქსელის დაყენება

გადატვირთვის შემდეგ, შედით როგორც root და შეასრულეთ მინიმალური ქსელის პარამეტრები და გაუშვით sshd (კონსოლთან ჯდომა ყოველთვის არ არის მოსახერხებელი).

თუ ქსელის პარამეტრები (ifconfig-ის გამოყენებით ჩვენ ვუყურებთ ქსელის ადაპტერის სახელს) სტატიკურია, მაშინ შეასრულეთ:

Echo "hostname="rublin" >> /etc/rc.conf echo "ifconfig_de0_name="net0"" >> /etc/rc.conf echo "# ifconfig_net0="DHCP"" >> /etc/rc.conf echo "ifconfig_net0="inet 192.168.67.99 ქსელის ნიღაბი 255.255.252.0"" >> /etc/rc.conf echo "defaultrouter="192.168.67.100"" >> /etc/rc.conf

Echo "hostname="rublin" >> /etc/rc.conf echo "ifconfig_de0_name="net0"" >> /etc/rc.conf echo "ifconfig_net0="DHCP" >> /etc/rc.conf echo " # ifconfig_net0="inet 192.168.67.99 ქსელის ნიღაბი 255.255.252.0"" >> /etc/rc.conf echo "# defaultrouter="192.168.67.100"" >> /etc/rc.conf



რაიმე შეკითხვა?

შეატყობინეთ შეცდომას

ტექსტი, რომელიც გაეგზავნება ჩვენს რედაქტორებს: