rev="post-32" No Comments
tyxo.bg – Неучтив, муден, бавен, неточен и безполезен съпорт…
Още една халба с акъл… Наздраве!
rev="post-32" No Comments
tyxo.bg – Неучтив, муден, бавен, неточен и безполезен съпорт…
rev="post-30" No Comments
Създаване на потребител в postgresql:
Изпълнява се от потребител postgres.
$ createuser
Enter name of role to add: username
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) n
Shall the new role be allowed to create more new roles? (y/n) n
CREATE ROLE
Създаване на база данни:
$ createdb databasename
Даване на права на потребителя върху създадената база данни:
$ psql
postgres=# alter user username with encrypted password 'password';
postgres=# grant all privileges on database databasename to username;
rev="post-19" No Comments
# sysinstall
Configure > Distributions > src > base + sys
# cd /usr/src/sys/i386/conf
# cp GENERIC MYKERNEL
Добавете в MYKERNEL:
options IPFIREWALL
options IPFIREWALL_VERBOSE
След това:
# cd /usr/src
# make buildkernel KERNCONF=MYKERNEL
# make installkernel KERNCONF=MYKERNEL
Добавете в /etc/rc.conf
firewall_enable="YES"
firewall_type="OPEN"
Рестарт!
rev="post-13" No Comments
Upgrade FreeBSD ports collection:
# portsnap fetch extract
Display outdated ports list:
# pkg_version -vIL=
Update FreeBSD packages / software:
# portmanager -u
Apply binary security updates for FreeBSD:
# freebsd-update fetch install
rev="post-11" No Comments
Актуализирането на системния часовник във FreeBSD, чрез сървър за време.
# cp /usr/share/zoneinfo/zonefilehere /etc/localtime
И редакция на /etc/rc.conf
ntpdate_enable=”YES”
ntpdate_program=”ntpdate”
ntpdate_flags=”-b 0.europe.pool.ntp.org”
rev="post-8" No Comments
Цитат от Skype:
[15:16:58] KIRO каза: tam li si
[15:17:10] KIRO каза: zna4i interisuvame
[15:17:43] KIRO каза: kaji mi kolko pari struva laqr lesa
[15:17:54] T! каза: da
[15:18:00] KIRO каза: ustroistvoto za bezzi4en internet
[15:18:11] T! каза: pishe se wireless :)
rev="post-38" No Comments
Това го показва Truecrypt:
Compiling Keyfile.cpp
In file included from Keyfile.cpp:10:
/root/truecrypt-6.1a-source/Common/SecurityToken.h:43:21: warning: pkcs11.h: No such file or directory
In file included from Keyfile.cpp:10:
Ето какво може да сте забравили:
# wget ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11.h
# wget ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11f.h
# wget ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11t.h
rev="post-263" No Comments
Да се забрани гадното бибкане от уиндоуса въпреки, че звука е на „муте“ сигурно е нещо, което всички желаят 🙂
Открих лесен начин за това:
В Device Manager разрешаваме скритите устройства да се показват:
Или в Properties на Beep-устройството, Startup Type се променя на Disabled
rev="post-273" No Comments
Ако случайно започнете да виждате това съобщение
ip_conntrack: table full, dropping packet
в логовете на вашата линукс машина, значи имате проблем.
Машината не може да обслужва повече IP заявки, понеже няма достатъчно свободни места в базата си за вашите нужди. Тази така наречена таблица за следене на връзките [connection tracking] може да побере/обслужва определен брой паралелни връзки. Този брой пряко зависи от физическата оперативна памет с която разполага компютъра.
Лесно можете да го увеличите, но имайте предвид, че всяка връзка ще заема по 350 байта от физическата оперативна памет, с която разполага ядрото.
За да проверите какво е ограничението ви в момента:
# sysctl net.ipv4.netfilter.ip_conntrack_max
За да го промените на 200000:
# sysctl -w net.ipv4.netfilter.ip_conntrack_max=20000
Или редактирате /etc/sysctl.conf, като добавяте това [ако липсва]:
net.ipv4.netfilter.ip_conntrack_max=200000
За да разберете колко отворени сесии има в момента:
# cat /proc/sys/net/ipv4/netfilter/ip_conntrack_count
Изпробвано на Red Hat-ски линукс.
rev="post-278" No Comments
Рестартирането на BGP може да стане по два начина „меко“ и „твърдо“. Като при мекото, освен че няма прекъсване на съществуващи конекции, може да се рестартира и по посока на трафика:
#clear ip bgp * soft in
или
#clear ip bgp * soft out
* се отнася за всички мрежи, номоже да се замести и с конкретна мрежа, за която да се изпълни.
Твърдото рестартиране ще прекъсне връзката за няколко минути:
#clear ip bgp *
Това понякога решава доста проблеми и би помогнало на много хора 🙂
rev="post-289" No Comments
Ако няой има линукс базирана машина с пълен диск с големи файлове, това е начин да се оптимизира и подобри времето за достъп и бързодействието на файловата система.
Първо се демонтира диска:
# umount /dev/sdi1
Следващата команда може да повреди файлова система, която не е демонтирана!
-D е за да оптимизира всички директории, като ги преиндексира и сортира.
# e2fsck -D -f /dev/sdi1
e2fsck 1.40.2 (12-Jul-2007)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 3A: Optimizing directories
Pass 4: Checking reference counts
Pass 5: Checking group summary information <address>mydisk: ***** FILE SYSTEM WAS MODIFIED *****
mydisk: 8165/119264 files (2.1% non-contiguous), 117591038/122096000 blocks</address>
Сега файловата система трябва да се монтира отново и се очаква да поучите бързодействие при работата с файлове.
# mount /dev/sdi1 [където й е пътя]
rev="post-294" No Comments
Ако на някой му притрябва начин да качва автоматично файлове на ФТП-сървърв например при правенето на бекъпи или нещо такова – ето начин това да стане с малко скриптче:
ftp -n 192.168.0.1 << END
user anonymous pass@word
cd /
lcd /home/
bin
put mybackup.tar.gz
bye
END
rev="post-305" No Comments
Та защо да даваме пари за хардуерен контролер като можем да си направим масива и софтуерно. При това доста качествен!
Постановката е следната: имаме машина с два еднакви хард диска – на единият сме инсталирали операционната система със всичките и джаджи, а другият просто си стои закачен на кабелите.
Ами, да започваме!
Влизате с root.
# gmirror load
# sysctl kern.geom.debugflags=16
Създавате масива:
# gmirror label -v -b round-robin gm0 /dev/ad0
/dev/ad0 е текущият диск на който е операционната система.
Това ще го направи да се зарежда при зареждането на ОС-а:
# echo geom_mirror_load=YES > /boot/loader.conf
Сега ще трябва да редактирате /etc/fstab, за целта първо си го архивирайте:
# cp /etc/fstab /etc/fstab.orig
След това го отворете за редакция:
# vi /etc/fstab
И променете всички редове в които има /dev/ad0xxx на /dev/mirror/gm0xxx. Ще се получи нещо подобно:
# Device Mountpoint FStype Options Dump Pass#
/dev/mirror/gm0s1b none swap sw 0 0
/dev/mirror/gm0s1a / ufs rw 1 1
/dev/mirror/gm0s1e /tmp ufs rw 2 2
/dev/mirror/gm0s1f /usr ufs rw 2 2
/dev/mirror/gm0s1d /var ufs rw 2 2
/dev/acd0 /cdrom cd9660 ro,noauto 0 0
Рестартирайте.
След като компютъра зареди ще добавите и вторият диск в масива.
Пак влизате с root.
# gmirror insert gm0 /dev/ad2
Ако вторият ви диск е /dev/ad2.
Започва синхронизацията на масива. Статус на масива можете да наблюдавате със следните команди:
# gmirror status
# gmirror list
Този масив е напълно функционален. Дори можете да го изпробвате, като измъкнете единят от дисковете – машината продължава да си работи.
На тези, които успяха да го направят – честито!
На тези, които си прецакаха дисковете – опитайте отново 🙂
rev="post-303" No Comments
Предполага се че вторичният пощенски сървър ще влиза в употреба при извънредни ситуации, койато първичният не е на линия поради някаква причина и за това нямаме особени изисквания към хардуера. Правим го на дърта машина с непретенциозна операционна система, зaа която няма нужда да полагаме каквито и да е грижи, след като го подкараме.
Ползвам Postfix и FreeBSD.
Приемам, че сте си инсталирали операционната система.
Влизате с root и инсталирате postfix.
# cd /usr/ports/mail/postfix
# make install
Отваряте конфигурационния файл на postfix, който е /usr/local/etc/postfix/main.cf и внасяте следните промени:
relay_domains = hash:/usr/local/etc/postfix/relay_domains
relay_recipient_maps = hash:/usr/local/etc/postfix/relay_recipients
След това създаваме тези файлове.
/usr/local/etc/postfix/relay_domains да съдържа домейните, които ще приема пощенския сървър:
hosteddomain.tld relay
Като всеки нов домейн е на нов ред.
/usr/local/etc/postfix/relay_recipients да съдържа пощенските кутии на потребителите, които ще приема сървъра:
user1@hosteddomain.tld relay
user2@hosteddomain.tld relay
Всеки нов потребител на нов ред.
Изпълняваме командите:
# postmap /usr/local/etc/postfix/relay_domains
# postmap /usr/local/etc/postfix/relay_recipients
Това е всичко. Стартирате postfix с
# postfix start
и наблюдавате лога за евентуални грешки, които в последствие да остстраните:
# tail -f /var/log/maillog
Честито на успелите 🙂
След всичко това, ако виждате в логовете си:
warning: process /usr/local/libexec/postfix/smtpd pid 1387 exit status 1
warning: /usr/local/libexec/postfix/smtpd: bad command startup -- throttling
Отворете /usr/local/etc/postfix/main.cf и добавете реда:
alias_maps = hash:/usr/local/etc/postfix/aliases
И рестарт на постфикса.
Последни коментари