Вопрос может и глупый, но языками программирования давно не занималась, потому сама не могу решить. Мне всего-то нужно взять список никнеймов из сервера ldap и занести в файл. Прога почему-то игнорирует первого пользователя, т.е. заносит в файл все ники кроме самого первого. Вот код:
#!/usr/bin/python
# -*- coding: utf-8
import sys
import codecs
import ldap
dn = "ou=____,dc=____,dc=____"
con = ldap.initialize('ldap://_____________')
base_dn = 'ou=_____,dc=____,dc=____'
filter = '(objectclass=______)'
attrs = ['uid']
res = con.search_s( base_dn, ldap.SCOPE_SUBTREE, filter, attrs )
for r in res:
m=r[1]['uid'][0]
# print m
for s in m:
sys.stdout =open("/home/...../user1.txt","a")
Добрый день, сама запуталась окончательно. Мне нужно запустить скрипт, который работает с ldap, но терминал выдаёт такое:
ImportError: No module named ldap
Уже установила python-ldap, python-dev, libsasl2-dev, libldap2-dev, libssl-dev.
apt-cache search выдал список пакетов, наверное, 200. Не все же устанавливать. Может кто-нибудь знает, что ещё требуется или как-то настроить существующее?
Привет, линуксоиды! У меня назрел вопрос и спрашиваю именно здесь, потому как в иных источниках ничего толкового не нашла. У меня вылетел жёсткий диск на выч. узле (захожу туды по ssh). Прежде меняла диски в рэйде первом, когда их там было 2. Здесь же такая ситуация:
[ ~]# cat /proc/mdstat
Personalities : [raid1] [raid0]
md2 : active raid0 sda3[0]
207482368 blocks super 1.2 512k chunks
md1 : active raid0 sda2[0]
10489344 blocks super 1.2 512k chunks
md0 : active raid1 sda1[0]
10490304 blocks super 1.0 [2/1] [U_]
bitmap: 1/1 pages [4KB], 65536KB chunk
То есть диск один и данные перенести потом нельзя будет? И как вообще можно из одно диска сделать первый рэйд? Я так поняла, речь идёт о дублировании разделов, но какой в этом толк?
И ещё слышала такую вещь, что часть данных с диска можно записать в файл и подмонтировать его как устройство временно...Хотелось бы знать мнение экспертов