我打算在家里做更多编码,但为了做到这一点,我需要能够在我们的开发服务器上编辑Samba驱动器上的文件.我与几个编辑器遇到的问题是网络延迟导致编辑器长时间锁定(Eclipse,TextMate).有些编辑比其他编辑更好地处理这个问题,但我是否有任何文件系统或其他调整可以最大限度地减少滞后的影响?
还有几点:
是的。我已经这样做了。这是愚蠢的。
我不知道它会自己依赖它,只想从头开始安装 python 2 和 3(因为这个问题:https : //askubuntu.com/questions/897355/how-to-change-default-idle -for-python)。
现在,我仍然可以使用我的终端,检查这些答案:
https://askubuntu.com/questions/741265/apt-get-remove-python-150mb-apt-get-install-python-687kb
https://askubuntu.com/questions/437644/i-accidentaly-did-sudo-apt-get-remove-python
但是运行后sudo apt-get install ubuntu-desktop我收到这些错误:
Setting up python-ldb (2:1.1.24-1ubuntu3) ...
/var/lib/dpkg/info/python-ldb.postinst: 6: /var/lib/dpkg/info/python-ldb.postinst: pycompile: not found
dpkg: error processing package python-ldb (--configure):
subprocess installed post-installation script returned error exit status 127
No apport report written because MaxReports is reached already
Setting up python-tdb (1.3.8-2) ...
/var/lib/dpkg/info/python-tdb.postinst: 6: /var/lib/dpkg/info/python-tdb.postinst: pycompile: not found
dpkg: error processing package python-tdb (--configure):
subprocess installed post-installation script returned error exit status …Run Code Online (Sandbox Code Playgroud) 虽然以下命令在 shell 中输入时有效
echo -ne "myser\nmypass\n" | smbpasswd -a -s myuser
Run Code Online (Sandbox Code Playgroud)
以下任务在 ansible 中失败
- name: add dms samba user
command: echo -ne "myuser\nmypass\n" | smbpasswd -a -s myuser
notify: restart samba
Run Code Online (Sandbox Code Playgroud)
它不会产生任何错误,但不会创建用户。
与工作ansible 2.3.0.0有关Ubuntu 16.0.4.
当我尝试从 samba 进入 windows 中的特定文件夹时,总是出现相同的错误,有人可以帮忙吗
有错误:
smbclient //CLOUDBOX/team/PS -Uuser%pass -c pwd
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.25]
tree connect failed: NT_STATUS_BAD_NETWORK_NAME
Run Code Online (Sandbox Code Playgroud)
没有错误:
smbclient //CLOUDBOX/team/ -Uuser%pass -c pwd
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.25]
Current directory is \\SBSS-CLOUDBOX\team\
Run Code Online (Sandbox Code Playgroud) 如何从 Windows 主机查看 docker linux-containers 的符号链接?(即使我必须放置一台中间 Linux 机器通过 NFS 或 Samba 公开文件系统)
在 DEVEL 环境中,我在办公室 Linux 的某个远程文件系统中具有以下结构:
/files/repos/app-1
/files/repos/app-2
/files/repos/lib-x
/files/repos/lib-y
Run Code Online (Sandbox Code Playgroud)
两者app-1并app-2使用那些供应和符号链接的库,如下所示:
/files/repos/app-1/vendor/my-company/lib-x => /files/repos/lib-x
/files/repos/app-1/vendor/my-company/lib-y => /files/repos/lib-y
/files/repos/app-2/vendor/my-company/lib-x => /files/repos/lib-x
/files/repos/app-2/vendor/my-company/lib-y => /files/repos/lib-y
Run Code Online (Sandbox Code Playgroud)
开发人员需要使用 Windows。
因此,开发人员让他们的 IDE 指向某个已安装的单元,例如 Z:\,他们可以在其中看到所有存储库和项目。
这使我们能够:
lib-x和lib-y.app-1)的“完整结构”,还可以看到 的类,lib-x因此lib-y自动完成功能可以完美地工作。这种方式已经运行了近十年,而且效果非常好。
开发人员需要连接到服务器来进行开发,我们希望转变为本地 Docker,这样我们就可以让开发人员在家工作。
我们现在决定不再使用办公服务器,我们将在 docker 容器中设置所有开发。
我们刚刚在 Windows 中安装了 docker …
我们决定在内部Windows Server共享上托管我们的共享Git存储库.然后,所有开发人员通过VPN连接访问此共享,以进行推/拉更改.
它工作正常.
但我们怀疑它比正常慢,即.与GitHub相比 - 所以我们决定进行一些速度测试,并在本地文件共享和Github上设置相同的项目.
结果很可怕:Fileshare Git存储库比使用GitHub慢5-7倍.
任何人都可以给我任何关于谁在速度上有巨大差异的线索?
Windows文件共享位于公平的Windows Server 2003上,它基本上只作为文件服务器服务器,服务器不忙或类似.
所有开发人员都可以从Mac OSX访问此共享.
我需要从我的Android手机连接到Windows PC共享和访问文件.我在Android市场上看到了一些使用smb/samba访问共享文件夹的示例应用程序.但我不知道如何创建这样的应用程序.非常感谢.
(最初是在 StackOverflow 上问的,但我认为这里有更合适的专家):
我正在尝试使用 python 脚本(在 OSX 10.10 上运行)从远程 samba 共享(在 Windows 服务器上)传输文件。我可以使用 Finder 的 Go->“连接到服务器...”对话框挂载共享,但是当我尝试在 python (v 2.7.6) 中使用与 pysmb 模块相同的凭据时,我收到“连接被拒绝。 ”:
>>> from smb.SMBConnection import SMBConnection
>>> conn =SMBConnection('myuser', 'mypassword','me','remote-server-netbios-name')
>>> assert conn.connect('remoteserver.mycompany.com')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/smb/SMBConnection.py", line 103, in connect
self.sock.connect(( ip, port ))
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 61] Connection refused
Run Code Online (Sandbox Code Playgroud)
同样,如果我尝试使用 NetBIOS 包来获取远程服务器的名称(以确认我得到的名称正确),它就会超时:
>>> from nmb.NetBIOS import NetBIOS
>>>
>>> def …Run Code Online (Sandbox Code Playgroud) 需要从 Windows 挂载特定目录到Linux:
mount -t cifs -o username=somebody password=12,34 //192.168.1.3/share /mnt/server
Run Code Online (Sandbox Code Playgroud)
请注意,密码中有一个逗号,这Shell会将其误认为是分隔符。
遇到这种情况怎么办?
谢谢!
os.listdir在内部执行什么系统调用,并且由于存在os.listdir通过已安装的网络驱动器的情况,是否有可能挂起Python进程?
我们怀疑我们的应用服务器存在问题,因为os.listdir它试图列出安装在linux机器上的samba共享.显然,在我们遇到这个问题的时候,samba共享的DNS已经发生了变化.我们仍在尝试复制这种情况,但任何人都可以告诉我它将如何运作?并且命令ls也会像这样挂起来吗?
我们有什么方法可以在用户空间处理这个问题吗?
samba ×10
python ×3
windows ×3
linux ×2
android ×1
ansible ×1
apt ×1
docker ×1
filesystems ×1
firewall ×1
git ×1
jcifs ×1
mount ×1
netbios ×1
networking ×1
performance ×1
symlink ×1
text-editor ×1
textmate ×1
ubuntu ×1
ubuntu-16.04 ×1