vmware-archive/likewise-open
GitHub: vmware-archive/likewise-open
一款旨在简化 Linux/Unix 系统加入 Windows 活动目录并实现跨平台统一身份认证与文件共享的开源基础架构工具。
Stars: 40 | Forks: 34
```
=============================
README File for Likewise Open
=============================
```
Likewise Open 有以下几个目标:
(a) 简化将非 Microsoft 主机加入 Active Directory
域的过程,
(b) 简化这些主机的管理,以及
(c) 为在异构网络中编写应用程序提供一个
丰富的开发平台。
我们希望您觉得这个软件有用。
```
-- Gerald Carter
Likewise Open Project Lead
```
# 构建 likewise-open 的说明
likewise-open 的构建使用 makekit (http://mkbuild.sourceforge.net)
虽然代码可在多种基于 *nix 的平台之间移植(如
Linux、Solaris、AIX、HP-UX 和 OS X),但此构建系统
主要针对 Linux 和 FreeBSD 平台。
在开始之前,请阅读以下必备开发
包列表(具体取决于您的 Linux 发行版):
* RedHat/Fedora - gcc, glibc-devel, pam-devel, ncurses-devel,
flex, bison, rpm-build, rpm-devel, popt-devel, libxml2-devel,
autoconf, automake, libtool
可选包:
o libglade2-devel - 用于构建 domainjoin-gui GTK 应用程序
o libattr-devel - 用于为
Likewise CIFS 服务器启用扩展属性支持(实验性)
o 在 x86_64 上构建兼容包时,所需的
32位开发工具和库
- glibc-devel.i686, libuuid-devel.i686, libgcc.i686,
pam-devel.i686
* Ubuntu - build-essential, fakeroot, devscripts, debhelper,
autoconf, automake, libtool, libncurses5-dev,
flex, bison, libpam0g-dev, libxml2-dev, libpopt-dev
可选包:
o libglade2-dev - 用于构建 domainjoin-gui GTK 应用程序
o libattr1-dev - 用于为
Likewise CIFS 服务器启用扩展属性支持(实验性)
o 在 x86_64 上构建兼容包时,所需的
32位开发工具和库
- ia32-libs, libc6-dev-i386, gcc-multilib
开始构建最简单的方法是运行:
$ mkdir debug && cd debug
$ ../configure --debug
$ make -jXX package/cifs ## 其中 XX 是 CPU 核心数的 2 倍
这将构建必要的二进制文件和库,并将它们打包到
likewise-open/debug/package/ 目录下的 DEB 或 RPM 包中。
如果您不想使用软件包进行安装,可以执行以下
命令,但请务必阅读下面的注意事项:
$ make -jXX
$ sudo make install
您可以通过运行以下命令来查看完整的配置选项集
$ ../configure --help
要生成发布压缩包,请在 likewise-open
作为工作目录的情况下运行 "build/mkdist"。
注意:当不使用本地包管理器(DEB 或 RPM)进行安装时,
您将需要手动启动 lwsmd 并导入注册表文件:
$ sudo /etc/init.d/lwsmd start
$ sudo bash -c 'for file in /opt/likewise/share/config/*.reg; do \
/opt/likewise/bin/regshell import $file; \
done'
$ sudo /etc/init.d/lwmsd reload
# Likewise Registry 服务
Likewise Registry 服务是一个配置数据存储,
供所有 Likewise 服务使用。您可以以 root 用户身份运行
/opt/likewise/bin/regshell 来查看和修改注册表
设置。例如:
$ sudo /opt/likewise/bin/regshell
hkey_this_machine\services> dir
[hkey_this_machine\services]
[HKEY_THIS_MACHINE\Services\lsass]
...
hkey_this_machine\services> cd lsass
hkey_this_machine\services\lsass> dir
Arguments REG_SZ "lsassd --syslog"
Dependencies REG_SZ "netlogon lwio lwreg rdr"
Description REG_SZ "Likewise Security and Authentication Subsystem"
Path REG_SZ "/opt/likewise/sbin/lsassd"
Type REG_DWORD 0x00000001 (1)
[HKEY_THIS_MACHINE\Services\lsass\Parameters]
# Likewise Service Manager
Likewise Service Manager (lwsmd) 提供了一个服务控制
架构,用于基于依赖图启动和停止所有 Likewise 守护程序和驱动程序。
lwsmd 守护程序本身是使用标准的 SysV init
脚本进行管理的:
$ /etc/init.d/lwsmd start
* Starting Likewise Service Manager: lwsmd [ OK ]
最初只有 registry 服务 被硬编码为启动状态。
用于管理服务的用户空间 CLI 是 "lwsm"
实用程序。
$ lwsm list
lwreg running (standalone: 19415)
dcerpc running (standalone: 19453)
eventlog stopped
lsass running (standalone: 19475)
lwio running (standalone: 19438)
rdr running (io: 19438)
srv running (io: 19438)
pvfs running (io: 19438)
npfs running (io: 19438)
netlogon running (standalone: 19468)
srvsvc running (standalone: 19529)
$ lwsm info lsass
Service: lsass
Description: Likewise Security and Authentication Subsystem
Type: executable
Autostart: no
Path: /opt/likewise/sbin/lsassd
Arguments: 'lsassd' '--syslog'
Dependencies: netlogon lwio lwreg rdr
$ lwsm stop lsass
Stopping service reverse dependency: srvsvc
Stopping service reverse dependency: srv
Stopping service: lsass
$ lwsm start srvsvc
Starting service dependency: lsass
Starting service dependency: srv
Starting service: srvsvc
# Likewise-CIFS
我们正在 Likewise I/O Manager 中积极实现完整的 SMBv1 和 SMBv2 协议栈。
有关概述信息和服务器架构的详细内容,请访问 http://www.likewiseopen.org/。
该服务器支持以下客户端架构:
* WinXP
* Vista
* Win2003/2008 (包括 R2)
* Windows 7
* OS 10.5 及更高版本
* Linux CIFS fs 和 Gnome Desktop smb:// URL
不计划支持 Windows 9x 或 10.5 之前的 OS X 版本
如果您有兴趣跟踪 Likewise 的开发进度,或者只是想试验即将发布的
版本功能,请注意服务器驱动程序(srv.sys.so、pvfs.sys.so 和 npvfs.sys.so)
默认情况下不会被加载。
启动 CIFS 服务器更简单的方法是强制 Likewise
Service Manager (lwsmd) 启动 srvsvcd 守护程序的
所有依赖服务
最终,SRV 驱动程序会将 /lwcifs 目录导出为 C$ 共享。
此目录会自动为您创建,且目前无法被禁用。
以下是 Likewise CIFS 服务器中已知问题的简短列表:
* 没有文件系统与字节范围锁或更改通知的集成(已计划)
* 无打印支持(未来 ??)
# 获取帮助
Likewise Open 的主要网站是 http://www.likewiseopen.org/。
在这里,您将找到指向项目论坛和预构建
软件包下载的链接。
如果您发现任何 bug,请在
http://lobugs.likewiseopen.org/ 提交报告。
在 http://lists.likewiseopen.org/ 还有用于开发者互动的
邮件列表。在 likewise.com 社区部分也有指向
用户社区论坛的链接。
====
标签:AD域加入, AIX, Awesome, Fedora, FreeBSD, GCC, HP-UX, Likewise Open, Linux系统管理, PAM认证, RedHat, Samba/CIFS, Solaris, Terraform 安全, 域控制器, 客户端加密, 异构网络, 活动目录集成, 目录服务, 系统管理, 系统运维, 网络认证, 身份管理