我们有一个Windows 2003 (是的,非常旧的),这是我们的现场存储大约200 GB的内容。我们希望使用AWS DataSync将数据同步到AWS文件系统中。不幸的是,AWS DataSync至少需要SMB2,而Windows 2003只支持SMB1。
我们正在考虑建立一个内置的Ubuntu服务器(可以使用SMB2或SMB3),并让AWS DataSync与该服务器进行对话,然后该服务器依次与Windows 2003进行对话。
我的问题是,以前从未接触过SMB,我们是否可以将SMB1共享从Windows 2003挂载到Ubuntu,然后转过来,在SMB2或SMB3下将相同的挂载点共享到AWS DataSync?
或者每个文件夹只在SMB的特定版本下共享,并且有必要将Windows 2003中的数据复制到Ubuntu,并将该中间副本提供给AWS DataSync?
对于如何设计这个问题,我也有其他的想法。
发布于 2022-02-17 14:13:49
结果发现这是可能的!
我们首先需要在/etc/fstab中使用以下内容挂载Windows 2003共享:
//[IP address of Windows 2003 server]/elearningbuild /smb/elb cifs file_mode=0770,dir_mode=0770,vers=1.0,username=[redacted],password=[redacted],domain=ama,uid=0,gid=33 0 0
uid和gid是可选的(我们碰巧需要它们),可以使用凭据文件而不是硬编码用户名和密码。但是,由于每个在Linux服务器上访问root的用户都可以访问访问共享的共享帐户,所以我们只是对其进行了硬编码。
我们使用sudo mount -a挂载共享,它将挂载/etc/fstab中提到的每个文件系统。
然后,我们用以下内容更新了/etc/samba/smb.conf:
[elb]
comment = This is a reshare of elb
read only = no
path = /smb/elb
guest ok = yes
create mask = 0770
directory mask = 0770最后,我们使用sudo service smbd restart重新启动Samba。
https://askubuntu.com/questions/1392378
复制相似问题