[1]. Возникает ошибка при вызове [cl-info -g --full samba] если пользователей в группе больше одного
$ cl-info -g --full samba
Traceback (most recent call last):
File "/usr/bin/cl-info", line 37, in <module>
if obj.getInfoServer(optObj.opt, optObj.params['service']):
File "/usr/lib/calculate/calculate-server/pym/cl_ldap.py", line 14877, in getInfoServer
data = self.getAllGroups(fields, service)
File "/usr/lib/calculate/calculate-server/pym/cl_ldap.py", line 15286, in getAllGroups
value = reduce(lambda x,y: ",".join([str(x),str(y)])[0] == "," and\
File "/usr/lib/calculate/calculate-server/pym/cl_ldap.py", line 15287, in <lambda>
",".join([str(x),str(y)])[1:] or ",".join([x,y])[1:]\
TypeError: sequence item 1: expected str instance, bytes found
Вызвано это тем, что в cl_ldap.py строка 15279
ldapValue[0] = self.modGroupAttr(attr,ldapValue[0],service)
конвертация в строку вызывается только для первого значения, нужно заменить чем то подобным:
tmpValue = []
for ldapValueTmp in ldapValue:
tmpValue.append(self.modGroupAttr(attr,ldapValueTmp,service))
ldapValue = tmpValue
P.S. Учетка с форума на https://git.calculate-linux.org/ не работает
P.S.S. Регистрация на https://www.calculate-linux.org/ через Google аккаунт также не работает
[2]. При первичном заполнении samba групп во время инициализации, полное имя (-с) создается с больгими пробелами.
| Administrators | Domain Members can fully administer the computer/sambaDomainName | 544 | 5 | Нет |
| Account Operators | Domain Users to manipulate users accounts | 548 | 5 | Нет |
| System Operators | Domain System Operators | 549 | 5 | Нет |
| Print Operators | Domain Print Operators | 550 | 5 | Нет |
| Backup Operators | Domain Members can bypass file security to back up files | 551 | 5 | Нет |
| Replicators | Domain Supports file replication in a sambaDomainName | 552 | 5 | Нет
требуется поправить переносы в self.staticGroups в cl_ldap.py:
def __init__(self):
self.staticGroups = {\
[3]. Наличие строки в smb.conf по умолчaнию
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
очень спорная настройка, пробывал на 2х имеющихся серверах самбы, различных по железу и версиям, везде сразу же возникают проблемы с отображением больших директорий с полным отвалом клиента, закоментируйте ее дабы не создавать проблем на новых инсталляциях.