diff options
Diffstat (limited to 'documentation/content/el/books/handbook/config/_index.adoc')
-rw-r--r-- | documentation/content/el/books/handbook/config/_index.adoc | 62 |
1 files changed, 31 insertions, 31 deletions
diff --git a/documentation/content/el/books/handbook/config/_index.adoc b/documentation/content/el/books/handbook/config/_index.adoc index 19682c6146..8cbe711965 100644 --- a/documentation/content/el/books/handbook/config/_index.adoc +++ b/documentation/content/el/books/handbook/config/_index.adoc @@ -198,7 +198,7 @@ exit 0 Μπορεί να εκκινηθεί χειρωνακτικά κάνοντας: -[source,bash] +[source,shell] .... # /usr/local/etc/rc.d/utility.sh start .... @@ -309,7 +309,7 @@ HOME=/var/log Για να εγκαταστήσετε ένα νέο [.filename]#crontab# χρήστη, πρώτα χρησιμοποιήστε τον αγαπημένο σας κειμενογράφο για να δημιουργήσετε ένα αρχείο με το απαιτούμενο τύπο, και τότε χρησιμοποιήστε το `crontab`. Η πιο κοινή χρήση του είναι: -[source,bash] +[source,shell] .... % crontab crontab-file .... @@ -327,7 +327,7 @@ HOME=/var/log Το 2002 το FreeBSD ενσωμάτωσε το σύστημα [.filename]#rc.d# του NetBSD για την εκκίνηση του συστήματος. Οι χρήστες θα πρέπει να έχουν αντιληφθεί τα αρχεία που βρίσκονται στον κατάλογο [.filename]#/etc/rc.d#. Πολλά απο αυτά τα αρχεία είναι για τις βασικές υπηρεσίες και μπορούν να ελεγθούν με τις επιλογές `start`, `stop`, και `restart`. Για παράδειγμα, το man:sshd[8] μπορεί να ελεγθεί χρησιμοποιώντας την εξής εντολή: -[source,bash] +[source,shell] .... # /etc/rc.d/sshd restart .... @@ -343,14 +343,14 @@ natd_enable="YES" Μιας και το σύστημα [.filename]#rc.d# είναι κυρίως για την εκκίνηση και τον τερματισμό υπηρεσιών κατα την εκκίνηση και τον τερματισμό του συστήματος αντίστοιχα, οι προκαθορισμένες επιλογές `start`, `stop` και `restart` θα πραγματοποιήσουν τις αντίστοιχες ενέργειες αν η κατάλληλες μεταβλητές είναι καθορισμένες στο [.filename]#/etc/rc.conf#. Για παράδειγμα η παραπάνω εντολή `sshd restart` θα δουλέψει μόνο αν η μεταβλητή `sshd_enable` έχει τεθεί σε `YES` μέσα στο [.filename]#/etc/rc.conf#. Για να εκτελέσετε τις επιλογές `start`, `stop` ή `restart` μιας υπηρεσίας ανεξάρτητα απο τις ρυθμίσεις της στο [.filename]#/etc/rc.conf#, η εντολή πρέπει να έχει χαρακτηριστεί με "one". Για παράδειγμα για την επανεκκίνηση του `sshd` ανεξάρτητα απο τις τρέχουσες ρυθμίσεις στο [.filename]#/etc/rc.conf#, εκτελείτε την ακόλουθη εντολή: -[source,bash] +[source,shell] .... # /etc/rc.d/sshd onerestart .... Είναι εύκολο να ελέγξετε αν η υπηρεσία είναι ενεργοποιημένη στο [.filename]#/etc/rc.conf# τρέχοντας το κατάλληλο σενάριο [.filename]#rc.d# με την παράμετρο `rcvar`. Κατά συνέπεια, ένας διαχειριστής μπορεί να ελέγξει αν το `sshd` είναι όντως ενεργοποιημένο στο [.filename]#/etc/rc.conf# εκτελώντας: -[source,bash] +[source,shell] .... # /etc/rc.d/sshd rcvar # sshd @@ -364,7 +364,7 @@ $sshd_enable=YES Για να ελέγξετε αν μια υπηρεσία τρέχει, η επιλογή `status` είναι διαθέσιμη. Για παράδειγμα για να επιβεβαιώστε ότι η υπηρεσία `sshd` τρέχει: -[source,bash] +[source,shell] .... # /etc/rc.d/sshd status sshd is running as pid 433. @@ -374,7 +374,7 @@ $sshd_enable=YES Το σύστημα [.filename]#rc.d# δεν χρησιμοποιείτε μόνο για τις υπηρεσίες δικτύου, αλλά επίσης συμβάλει και κατα την εκκίνηση του συστήματος. Για παράδειγμα, σκεφτείτε το αρχείο [.filename]#bgfsck#. Όταν ένα σενάριο εκτελείτε, θα εκτυπώνει το ακόλουθο μήνυμα: -[source,bash] +[source,shell] .... Starting background file system checks in 60 seconds. .... @@ -404,7 +404,7 @@ Starting background file system checks in 60 seconds. Αν έχετε μια συνηθισμένη κάρτα, κατα πάσα πιθανότητα δεν θα χρειαστεί να ψάξετε πολύ για τον οδηγό. Οι οδηγοί για τις συνηθισμένες κάρτες δικτύου υπάρχουν στον πυρήνα [.filename]#GENERIC#, έτσι ώστε και θα εμφανιστεί κατα την διάρκεια της εκκίνησης, για παράδειγμα: -[source,bash] +[source,shell] .... dc0: <82c169 PNIC 10/100BaseTX> port 0xa000-0xa0ff mem 0xd3800000-0xd38 000ff irq 15 at device 11.0 on pci0 @@ -454,21 +454,21 @@ ukphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto Το επόμενο βήμα είναι να μεταγλωττίσετε τον δυαδικό οδηγό μέσα σε ένα φορτώσιμο άρθρωμα του πυρήνα. Για να το επιτύχετε αυτό, θα πρέπει σαν `root`, να χρησιμοποιήσετε το man:ndisgen[8]: -[source,bash] +[source,shell] .... # ndisgen /path/to/W32DRIVER.INF /path/to/W32DRIVER.SYS .... Το βοηθητικό πρόγραμμα man:ndisgen[8] είναι διαδραστικό και θα σας ενημερώσει για οποιαδήποτε επιπλέον πληροφορία μπορεί να χρειαστεί; θα παράγει ένα άρθρωμα του πυρήνα στον τρέχωντα κατάλογο και μπορεί να φορτωθεί ως εξής: -[source,bash] +[source,shell] .... # kldload ./W32DRIVER.ko .... Επιπλέον του παραχθέντος αρθρώματος, θα πρέπει να φορτώσετε τα αρθρώματα [.filename]#ndis.ko# και [.filename]#if_ndis.ko#. Αυτό θα πρέπει να γίνει αυτόματα όταν φορτώνετε οποιαδήποτε εξαρτάται απο το man:ndis[4]. Αν θέλετε να το κάνετε χειρωνακτικά, θα πρέπει να χρησιμοποιήσετε τις ακόλουθες εντολές: -[source,bash] +[source,shell] .... # kldload ndis # kldload if_ndis @@ -478,7 +478,7 @@ ukphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto Τώρα, ελέγξτε το man:dmesg[8] για να δείτε αν υπάρχουν σφάλματα κατα την φόρτωση. Αν όλα πήγαν καλά, θα πρέπει να δείτε μια παρόμοια έξοδο με την επόμενη: -[source,bash] +[source,shell] .... ndis0: <Wireless-G PCI Adapter> mem 0xf4100000-0xf4101fff irq 3 at device 8.0 on pci1 ndis0: NDIS API version: 5.0 @@ -502,7 +502,7 @@ W32DRIVER_load="YES" Για να εμφανίσετε τις κάρτες δικτύου που έχετε στο σύστημα σας, πληκτρολογήστε την ακόλουθη εντολή: -[source,bash] +[source,shell] .... % ifconfig dc0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 @@ -548,7 +548,7 @@ tun0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500 Αν το man:ifconfig[8] εμφανίζει κάτι παρόμοιο με αυτό: -[source,bash] +[source,shell] .... dc0: flags=8843<BROADCAST,SIMPLEX,MULTICAST> mtu 1500 ether 00:a0:cc:da:da:da @@ -584,7 +584,7 @@ ifconfig_dc1="inet 10.0.0.1 netmask 255.255.255.0 media 10baseT/UTP" Πρώτα δοκιμάστε στην τοπική κάρτα: -[source,bash] +[source,shell] .... % ping -c5 192.168.1.3 PING 192.168.1.3 (192.168.1.3): 56 data bytes @@ -601,7 +601,7 @@ round-trip min/avg/max/stddev = 0.074/0.083/0.108/0.013 ms Τώρα δοκιμάστε σε ένα άλλο μηχάνημα στο LAN: -[source,bash] +[source,shell] .... % ping -c5 192.168.1.2 PING 192.168.1.2 (192.168.1.2): 56 data bytes @@ -898,14 +898,14 @@ At its core, man:sysctl[8] serves two functions: to read and to modify system se To view all readable variables: -[source,bash] +[source,shell] .... % sysctl -a .... To read a particular variable, for example, `kern.maxproc`: -[source,bash] +[source,shell] .... % sysctl kern.maxproc kern.maxproc: 1044 @@ -913,7 +913,7 @@ kern.maxproc: 1044 To set a particular variable, use the intuitive _variable_=_value_ syntax: -[source,bash] +[source,shell] .... # sysctl kern.maxfiles=5000 kern.maxfiles: 2088 -> 5000 @@ -930,7 +930,7 @@ In some cases it may be desirable to modify read-only man:sysctl[8] values. Whil For instance on some laptop models the man:cardbus[4] device will not probe memory ranges, and fail with errors which look similar to: -[source,bash] +[source,shell] .... cbb0: Could not map register memory device_probe_and_attach: cbb0 attach returned 12 @@ -978,7 +978,7 @@ The `SCSI_DELAY` kernel config may be used to reduce system boot times. The defa The man:tunefs[8] program can be used to fine-tune a file system. This program has many different options, but for now we are only concerned with toggling Soft Updates on and off, which is done by: -[source,bash] +[source,shell] .... # tunefs -n enable /filesystem # tunefs -n disable /filesystem @@ -1114,14 +1114,14 @@ device md # Memory "disks" . Create a swapfile ([.filename]#/usr/swap0#): + -[source,bash] +[source,shell] .... # dd if=/dev/zero of=/usr/swap0 bs=1024k count=64 .... . Set proper permissions on ([.filename]#/usr/swap0#): + -[source,bash] +[source,shell] .... # chmod 0600 /usr/swap0 .... @@ -1135,7 +1135,7 @@ swapfile="/usr/swap0" # Set to name of swapfile if aux swapfile desired. . Reboot the machine or to enable the swap file immediately, type: + -[source,bash] +[source,shell] .... # mdconfig -a -t vnode -f /usr/swap0 -u 0 && swapon /dev/md0 .... @@ -1177,7 +1177,7 @@ ACPI and APM cannot coexist and should be used separately. The last one to load ACPI can be used to put the system into a sleep mode with man:acpiconf[8], the `-s` flag, and a `1-5` option. Most users will only need `1` or `3` (suspend to RAM). Option `5` will do a soft-off which is the same action as: -[source,bash] +[source,shell] .... # halt -p .... @@ -1208,7 +1208,7 @@ For those of you that want to submit a problem right away, please send the follo * URL where your _ACPI Source Language_ (ASL) can be found. Do _not_ send the ASL directly to the list as it can be very large. Generate a copy of your ASL by running this command: + -[source,bash] +[source,shell] .... # acpidump -dt > name-system.asl .... @@ -1242,7 +1242,7 @@ ACPI has three suspend to RAM (STR) states, `S1`-`S3`, and one suspend to disk s Start by checking `sysctl hw.acpi` for the suspend-related items. Here are the results for a Thinkpad: -[source,bash] +[source,shell] .... hw.acpi.supported_sleep_state: S3 S4 S5 hw.acpi.s4bios: 0 @@ -1285,7 +1285,7 @@ If you have other problems with ACPI (working with a docking station, devices no The most common problem is the BIOS vendors providing incorrect (or outright buggy!) bytecode. This is usually manifested by kernel console messages like this: -[source,bash] +[source,shell] .... ACPI-1287: *** Error: Method execution failed [\\_SB_.PCI0.LPC0.FIGD._STA] \\ (Node 0xc3f6d160), AE_NOT_FOUND @@ -1295,7 +1295,7 @@ Often, you can resolve these problems by updating your BIOS to the latest revisi The simplest first check you can do is to recompile your ASL to check for errors. Warnings can usually be ignored but errors are bugs that will usually prevent ACPI from working correctly. To recompile your ASL, issue the following command: -[source,bash] +[source,shell] .... # iasl your.asl .... @@ -1319,7 +1319,7 @@ Some methods do not explicitly return a value as the standard requires. While AC After you customize [.filename]#your.asl#, you will want to compile it, run: -[source,bash] +[source,shell] .... # iasl your.asl .... @@ -1343,7 +1343,7 @@ The ACPI driver has a very flexible debugging facility. It allows you to specify Debugging output is not enabled by default. To enable it, add `options ACPI_DEBUG` to your kernel configuration file if ACPI is compiled into the kernel. You can add `ACPI_DEBUG=1` to your [.filename]#/etc/make.conf# to enable it globally. If it is a module, you can recompile just your [.filename]#acpi.ko# module as follows: -[source,bash] +[source,shell] .... # cd /sys/modules/acpi/acpi && make clean && |