标签: samba

如何在网络驱动器上编辑代码时避免暂停?

我打算在家里做更多编码,但为了做到这一点,我需要能够在我们的开发服务器上编辑Samba驱动器上的文件.我与几个编辑器遇到的问题是网络延迟导致编辑器长时间锁定(Eclipse,TextMate).有些编辑比其他编辑更好地处理这个问题,但我是否有任何文件系统或其他调整可以最大限度地减少滞后的影响?

还有几点:

  • 有一项政策禁止在个人计算机上使用公司数据,所以我想避免在本地检查代码.
  • 挂载通过PPTP VPN连接.
  • 挂载到Linux或OS X客户端

networking textmate samba text-editor

4
推荐指数
2
解决办法
778
查看次数

意外apt-get删除python后如何恢复

是的。我已经这样做了。这是愚蠢的。

我不知道它会自己依赖它,只想从头开始安装 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)

python ubuntu samba apt ubuntu-16.04

4
推荐指数
3
解决办法
2万
查看次数

通过 ansible 创建非交互式 samba 用户

虽然以下命令在 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 ansible

4
推荐指数
2
解决办法
4536
查看次数

当文件夹存在时,smbclient 树连接失败 nt_status_bad_network_name

当我尝试从 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)

linux windows samba

4
推荐指数
1
解决办法
1万
查看次数

如何使从 docker linux 容器内部创建的符号链接可以从 Windows 主机看到(如果需要,可能涉及 samba)

问题

如何从 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-1app-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-xlib-y.
  • 开发任何库并在相关应用程序中更新它们(注意我说的是 DEVEL,而不是 PRE 或 PROD)。
  • 从 IDE 中,可以看到任何应用程序(例如app-1)的“完整结构”,还可以看到 的类,lib-x因此lib-y自动完成功能可以完美地工作。

这种方式已经运行了近十年,而且效果非常好。

问题

开发人员需要连接到服务器来进行开发,我们希望转变为本地 Docker,这样我们就可以让开发人员在家工作。

去码头工人

我们现在决定不再使用办公服务器,我们将在 docker 容器中设置所有开发。

实际上有什么作用

我们刚刚在 Windows 中安装了 docker …

windows filesystems symlink samba docker

4
推荐指数
1
解决办法
4576
查看次数

与GitHub相比,Windows文件共享上的Git是SLOOOW

我们决定在内部Windows Server共享上托管我们的共享Git存储库.然后,所有开发人员通过VPN连接访问此共享,以进行推/拉更改.

它工作正常.

但我们怀疑它比正常慢,即.与GitHub相比 - 所以我们决定进行一些速度测试,并在本地文件共享和Github上设置相同的项目.

结果很可怕:Fileshare Git存储库比使用GitHub慢5-7倍.

任何人都可以给我任何关于谁在速度上有巨大差异的线索?

Windows文件共享位于公平的Windows Server 2003上,它基本上只作为文件服务器服务器,服务器不忙或类似.

所有开发人员都可以从Mac OSX访问此共享.

windows git performance samba

3
推荐指数
1
解决办法
2912
查看次数

如何通过android和读取文件访问Windows中的共享文件夹

我需要从我的Android手机连接到Windows PC共享和访问文件.我在Android市场上看到了一些使用smb/samba访问共享文件夹的示例应用程序.但我不知道如何创建这样的应用程序.非常感谢.

android samba jcifs

3
推荐指数
1
解决办法
1万
查看次数

当 OSX Finder“连接到服务器...”成功时,什么会导致 pysmb 失败?

(最初是在 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)

python samba firewall netbios

3
推荐指数
1
解决办法
2834
查看次数

使用“mount”时密码内的逗号

需要从 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会将其误认为是分隔符。

遇到这种情况怎么办?

谢谢!

linux samba mount

3
推荐指数
1
解决办法
4702
查看次数

os.listdir可以挂起网络驱动器吗?它使用什么系统调用?

os.listdir在内部执行什么系统调用,并且由于存在os.listdir通过已安装的网络驱动器的情况,是否有可能挂起Python进程?

我们怀疑我们的应用服务器存在问题,因为os.listdir它试图列出安装在linux机器上的samba共享.显然,在我们遇到这个问题的时候,samba共享的DNS已经发生了变化.我们仍在尝试复制这种情况,但任何人都可以告诉我它将如何运作?并且命令ls也会像这样挂起来吗?

我们有什么方法可以在用户空间处理这个问题吗?

python samba

3
推荐指数
1
解决办法
947
查看次数