Архив метки: FreeBSD

LDAP: управление пользователями и группами с помощью ldapscripts

11 января 2014
 

 ldapscripts – набор shell-скриптов,упрощающих работу с пользователями и группами в UNIX-системах. Вместо создания отдельных ldif-файлов каждый раз для добавления новой записи в LDAP – можно воспользоваться утилитами ldapadduser или ldapaddgroup. Кроме того, ldapscripts предоставляют ещё несколько утилит, упрощающих работу с LDAP. Скрипты используют объектные классы posixAccount (ldapadduser) и posixGroup (ldapaddgroup):

Linux: утилита free и очистка кеша памяти

2 ноября 2013
 

 Утилита free – один из основных инструментов администратора, позволяющая отобразить статистику используемой и свободной памяти сервера. Информацию free получает из файла /proc/meminfo – динамически изменяющего в процессе работы системы. О разделе proc и файловой системе procfs более подробно можно почитать в статье Linux: описание и назначение файловой системы proc и каталога /proc. Рассмотрим информацию, которую… Читать далее »

FreeBSD: установка OpenLDAP сервера

19 октября 2013
 

 Установка будет выполняться на систему: # uname -r 9.2-RELEASE Выполняем поиск: # cd /usr/ports/ && make search name=’openldap-server’ Port: openldap-server-2.4.36_2 Path: /usr/ports/net/openldap24-server Info: Open source LDAP server implementation Maint: [email protected] B-deps: db46-4.6.21.4 libltdl-2.4.2_2 libtool-2.4.2_2 openldap-client-2.4.36 R-deps: db46-4.6.21.4 libltdl-2.4.2_2 openldap-client-2.4.36 WWW: http://www.OpenLDAP.org/

FreeBSD: изменить shell пользователя

17 октября 2013
 

 По-умолчанию во FreeBSD используется sh для обычных пользователей, и csh для пользователя root. Что бы изменить shell для пользователя, можно воспользоваться несколькими вариантами. Убедитесь, что нужный shell присутствует в файле /etc/shells: # cat /etc/shells … /bin/sh /bin/csh /bin/tcsh /usr/local/bin/bash /usr/local/bin/rbash

FreeBSD: XML::Parser perl module is required for intltool

1 сентября 2013
 

 При установке порта – система сообщила об ошибке: checking for perl… /usr/bin/perl checking for XML::Parser… configure: error: XML::Parser perl module is required for intltool ==>  Script “configure” failed unexpectedly. Решение – установить пакет p5-XML-Parser: # cd /usr/ports/textproc/p5-XML-Parser # make BATCH=yes install clean

FreeBSD: /usr/local/lib/libgcrypt.a: could not read symbols: Bad value

20 августа 2013
 

 При установке порта сборка остановилась с такой ошибкой: … ===> Building for p5-XML-LibXSLT-1.80 rm -f blib/arch/auto/XML/LibXSLT/LibXSLT.so LD_RUN_PATH=”/usr/local/lib:/usr/lib” cc -shared -L/usr/local/lib -fstack-protector LibXSLT.o perl-libxml-mm.o -o blib/arch/auto/XML/LibXSLT/LibXSLT.so -L/usr/local/lib -lxml2 -lz -lm -lexslt -liconv -lgcrypt -lgpg-error -L/usr/local/lib -lgdbm -lm -lcrypt -lutil /usr/bin/ld: /usr/local/lib/libgcrypt.a(libgcrypt_la-visibility.o): relocation R_X86_64_32 can not be used when making a shared object; recompile with -fPIC /usr/local/lib/libgcrypt.a:… Читать далее »

FreeBSD: pkg_version the package info for package is corrupt

19 августа 2013
 

 При получении информации о пакетах появились следующие ошибки: # pkg_version -v | grep need … pkg_info: the package info for package ‘wget-1.14_2’ is corrupt … Для начала – необходимо убедиться, что не используется pkgng вместо более старых утилит, так как его формат данных не совместим с более старыми утилитами pkg_*: # pkg The package management… Читать далее »

Linux&FreeBSD: команды kill, nohup – сигналы и управление процессами

18 августа 2013
 

 Сигналы – это метод передачи данных от пользователя – процессам, либо от процессов – пользователю или ядру некоторых команд для управления этими процессами. В примерах используется операционная система CentOS, но те же примеры корректно будут работать и во FreeBSD. Полный список можно посмотреть введя команду: # kill -l