Cribs pentru freebsd

Cribs pentru FreeBSD. Este mai bine să vă înregistrați sau să vă amintiți

Ordinea de lansare a serviciilor FreeBSD.
Vizualizați ordinea lansării serviciilor în freebsd.
#rcorder /etc/rc.d/* /usr/local/etc/rc.d/*







Puteți porni sau opri serviciul folosind scriptul care se află în dosarul /etc/rc.d/.

servicii de rețea. Schema de sistem FreeBSD 5.x / 6.x pentru lucrul cu interfețe de rețea -> netif. Disponibil numai pentru root (root):

Pornim serviciul de rețea FreeBSD:
# /etc/rc.d/netif start
Opriți serviciul de rețea FreeBSD:
# /etc/rc.d/netif stop
reporniți serviciul de rețea FreeBSD:
# /etc/rc.d/netif restart

Același lucru cu ifconfig (dacă există mai multe noduri de rețea și nu este nevoie să "depună" toate interfețele de rețea)

FreeBSD actualizare / reîncărcare tabel de rutare
Trebuie să actualizați "tabela de rutare" după repornirea serviciului de rețea:
# /etc/rc.d/reararea repornire

Faceți totul printr-o conexiune ssh:

Trebuie să introduceți comenzi ca una. Apoi, totul va fi executat în fundal și nu vor apărea probleme cu serviciul de server:
# /etc/rc.d/rețeaua de rețea /etc/rc.d/routing restart
Utilizarea software-ului RAID-1 (gmirror) în FreeBSD.

Implementări software RAID care au apărut în FreeBSD de la versiunea 5.3:

* gstripe (8) oferă intercalare sau RAID 0
* gmirror (8) oferă oglindire / duplex sau RAID 1
* graid3 (8) oferă intercalare cu paritatea sau RAID 3
G inițial indică faptul că aceste utilități profită de capacitățile oferite de GEOM (structura modulară a discurilor).
Configurarea oglindire / duplexare:
Pentru a face RAID1, trebuie să aveți două hard discuri identice (un producător și o capacitate).
# sysctl kern.geom.debugflags = 16
kern.geom.debugflags: 0 -> 16 (modificarea necesară a sistemului pentru a activa următoarea comandă)
# etichetă gmirror -v -b rotunjită gm0 / dev / ad0
Valoarea de metadate stocate pe / dev / ad0 (eticheta gmirror creează o oglindă, funcția -v include modul de depanare, -B round-robin alege algoritmul de echilibrare (în prezent, algoritmul cel mai rapid), gm0 - numele primei oglindă și GEOM / dev / ad0 indică discul care conține datele pentru oglindire.)
# echo geom_mirror_load = "YES"> /boot/loader.conf (modulul geom se încarcă automat)
În / etc / fstab, schimbați fiecare anunț în GM și inserați oglinda după / dev. (nota / dev / ad0s1a este editată la / dev / mirror / gm0s1a)
# reboot
# gmirror inserați gm0 / dev / ad2
GEOM_MIRROR: Dispozitivul gm0: a fost detectat agentul ad2.
GEOM_MIRROR: Dispozitivul gm0: reconstruirea furnizorului ad2. (introduceți al doilea disc în oglindă).
# listă gmirror
# status of gmirror
# gstat

Restaurați kernelul anterior, după o descărcare nereușită a unui nou.
La pornire, selectați 6 element de meniu (prompt de încărcare)
Descarcă OK
kernel.old sarcină OK (/boot/kernel.old/kernel sau /boot/kernel.GENERIC/kernel)
cizmă

face WITH_INMINATIONS = da WITHOUT_INVALUES = da BATCH = yes install face curat

În acest din urmă caz, activați / dezactivați opțiunile și spuneți pentru a accepta setările implicite (setarea porturilor de solicitare sau dependențe) pentru a instala și a curăța fișierele temporare

Dacă este necesar, puteți utiliza instalarea forțată a aplicației (port) cu comanda:
face FORCE_PKG_REGISTER = YES install

Dezactivarea ACPI.
1. acpi_load = "NO" - adăugați la loader.conf
2. unset acpi_load - dacă kernelul nu pornește
3. hint.acpi.0.disabled = "1" - adăugați la /boot/device.hints






4. loader.acpi_disabled_by_user = "1"

Dacă aveți nevoie de o listă de utilizatori de sistem, executați scriptul:
pisică / etc / passwd | tăiat -d: -f1 | grep -v #

Comanda de tăiere selectează o parte dintr-un fișier. Noi folosim ":" ca personaj delimitator. Și vrem doar primul câmp. Grep-ul elimină liniile cu # în ele, care apare în mod normal la începutul fișierului de parolă.

Exerciții pentru cei interesați și motivați:
* încercați comanda de mai sus fără grep
* eliminați înainte de #
* încercați-f5 în loc de -f1.

Ștergeți utilizatorul
# nume utilizator rmuser
Se potrivește intrarea parolei:
nume utilizator: *: 1002: 0 :: 0: 0: nume utilizator: / home / username: / bin / sh
Este aceasta intrare pe care doriți să o eliminați? y
Eliminați directorul de domiciliu al utilizatorului (/ home / user-name)? y
Eliminarea utilizatorului (nume-utilizator): fișiere (1) mailspool home passwd.

pisică /etc/exim/exim.conf|grep -VI "^ [#] * $" | "^ [#] * # * $" -VI grep

căutați text în dosare de fișiere și subfoldere recursiv

găsi / dir / to / be / căutat-nume # '*. * #' -exec grep # 'șir de căutare #' <> / dev / null;

Puteți porni sau opri serviciul folosind scriptul care se află în dosarul /etc/rc.d/.

Suntem interesați de serviciile de rețea - le vom face. Schema de sistem FreeBSD 5.x / 6.x pentru lucrul cu interfețe de rețea -> netif. Disponibil numai pentru root (root):

Pornim serviciul de rețea FreeBSD:
# /etc/rc.d/netif start
Opriți serviciul de rețea FreeBSD:
# /etc/rc.d/netif stop
reporniți serviciul de rețea FreeBSD:
# /etc/rc.d/netif restart

Metoda manuală folosind ifconfig

FreeBSD actualizare / reîncărcare tabel de rutare
Trebuie să actualizați "tabela de rutare" după repornirea serviciului de rețea:
# /etc/rc.d/reararea repornire

Cum se repornește serviciul de rețea prin conexiunea ssh?

Trebuie să introduceți comenzi ca una. Apoi, totul va fi executat în fundal și nu vor apărea probleme cu serviciul de server:
# /etc/rc.d/rețeaua de rețea /etc/rc.d/routing restart

`.cshrc`:
setenv SOCKS_SERVER 192.168.1.1:1080
setenv HTTP_PROXY 192.168.1.1:3128
setenv HTTP_PROXY_AUTH "de bază: *: utilizator: trece"

Pentru ca marca să efectueze un machiaj (preluare) pe Internet,

și scrieți în variabilele de mediu

Actualizează arborele portului local.

Software-ul pentru FreeBSD este în mod constant îmbunătățit. Și pentru a ține pasul cu vremurile, aveți nevoie de cel puțin o dată pe lună pentru ao actualiza.
În acest articol, vom examina actualizarea arborelui de port local și atingerea actualizării programelor cu un set de porturi.

Portul este una dintre modalitățile foarte convenabile de a instala software pentru FreeBSD. Pentru a instala programul necesar, este suficient să introduceți directorul cu portul dorit și să dați doar o singură comandă
instalați.

Ce se întâmplă atunci când executați instalarea?

1. Dacă pachetul instalat nu este găsit în directorul / usr / ports / distfiles, este executată comanda make fetch. Sursa tarball este încărcată de pe serverul ftp și copiată în directorul / usr / ports / distfiles. Se verifică dependența de alte pachete, descărcările necesare sunt descărcate.

2. Se execută comanda sumară de verificare. Ie este verificată autenticitatea arhivelor de tar.

3. Arhiva este apoi despachetata in directorul de lucru (face extract).

4. Codul sursă este corectat din directorul de fișiere (faceți patch-uri).

5. Se execută scriptul configure configure.

6. Compilați codul sursă (faceți construcție)

După instalarea portului, o înregistrare despre acesta este creată în directorul / var / db / pkg /.

Păi, asta-i tot! Pentru a actualiza arborele portului local, avem nevoie de pachetul cvsup. Instalați-l.

# cd / usr / ports / net / cvsup /
# faceți instalarea

Creați o configurație utilizând pseudo-portul cvsupit

# cd / usr / ports / net / cvsupit /
# face
# faceți instalarea

Meniul cvsupit pseudo-port ar trebui să apară pe ecran. Selectați elementul din meniu Ramura de curent de 5,0 (. = HEAD). În restul meniului, acceptați totul implicit (nu instalați / src) și refuzați să actualizați
CVSup.

Fișierul / cvsupfile ar trebui să apară în directorul / etc. Deschideți-l și comentați toate liniile care încep cu src. Ar trebui să arate ceva de genul:

* default host = cvsup.ru.FreeBSD.org
* bază implicită = / usr
* prefix implicit = / usr
* versiunea implicită = cvs
* eticheta implicită =.
* implicit șterge use-rel-suffix
# src-all
* eticheta implicită =.
Porturile-toate
doc-toate

Și acum cel mai important lucru este să actualizați porturile:

# / usr / local / bin / cvsup -g -L 2 / etc / cvsupfile
Actualizez arborele portului în fiecare săptămână prin cron. Am creat fișierul cvsup_up.sh în / usr / local / sbin / și am pus comanda de actualizare a portului în el (vezi mai sus). În / etc / crontab a fost adăugată următoarea linie
35 23 * * 6 root /usr/local/sbin/cvsup_up.sh

Pentru a vedea ce programe trebuie să actualizez, folosesc comanda

# pkg_version -v> / tmp / newport

Pentru a actualiza un program, mergeți la portul dorit și executați în mod consecvent următoarele comenzi:

# face curat
# face
# pkg_delete -f numele pachetului
# faceți instalarea curată

package_name este numele pachetului instalat anterior (de exemplu, cvsup-6.1_3)







Articole similare

Trimiteți-le prietenilor: