问题标签 [samba]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
52689 浏览

windows - BASH:从字符串中去除换行符(读取行)

我遇到了以下问题:我正在编写一个 Linux bash 脚本,它执行以下操作:

  • 从文件中读取行
  • \n从刚刚读取的行尾剥离字符
  • 执行里面的命令

示例:commands.txt

bash文件的执行应该拿到第一行,然后执行,但是此时\n,shell只是输出“command not found: ls”那部分脚本看起来是这样的

评论说你有我在问之前尝试过的东西。有什么解决办法吗?在过去的几个小时里,我一直在为此绞尽脑汁……

0 投票
2 回答
1451 浏览

ruby-on-rails - Paperclip 使用 samba mount 给出 Permission denied 错误

在我的开发环境中,代码库使用 samba 挂载安装在 ubuntu-server VM 上,它以 root 身份挂载,我以 root 身份运行 mongrel。

当我尝试使用 Paperclip 上传文件时,文件保存得很好,但是创建不同的样式似乎有问题。

我收到以下错误:

但是,如果我从已安装代码的文件夹结构中删除 /foo/ 并使其成为直接指向 Ubuntu VM 内某处的符号链接,则它可以正常工作。

0 投票
6 回答
2347 浏览

sql-server - 将 SQL Server 数据库对象公开为文件系统中的文件

有不止一个文件系统

大多数版本控制工具在本地磁盘文件系统上运行。

大多数关系数据库系统的数据库对象确实存在于文件系统中,因为存在标识对象的文本名称,并且可以检索或至少使用该名称生成创建脚本。

但它不是本地磁盘文件系统,因此对于严格在本地磁盘文件系统上运行的 CVS 或 SVN 等工具来说,它们是不可见的。

为了将 SVN 应用于数据库对象,必须将它们复制到本地磁盘文件系统中,并且必须将本地磁盘文件系统的更改复制到数据库中。

不同的使用方式

与每个开发人员维护一个私有工作副本的源代码不同,开发人员倾向于在网络某处的服务器上的共享数据库上工作。虽然 Visual Studio 为数据库的按需安装项目本地副本提供直接支持,但开发人员已避开此功能,因为没有方便且可靠的方法来合并更改。

但是,一旦数据库结构的更改由 CVS 或 SVN 等复制合并版本控制系统管理,传播和合并将大部分是自动的(条冲突),不再有任何理由共享数据库。

排除 SCC 作为选项

Microsoft SQL Management Studio 支持任何实现 SCC 规范的版本控制。微软只列出了 VSS (blech),但谷歌显示了过多的选项。然而,SCC 完全是关于锁定 - 双 blech。

在文件系统之间复制

整个问题现在转移到文件系统之间的复制之一。CodePlex 包含 VS2005/SQL2005 的实现,但它不适用于 VS2008/SQL2008。

在这一点上,我认为“我应该如何解决这个问题”的基本问题已经得到了令人满意的解决,尽管我不确定如何奖励积分。

感谢所有相关人员的意见。

确实会出现一些具体的问题,主要与如何编写各种类型的模式对象有关。

  • 如何按依赖顺序 提取create和脚本alter
    • 桌子
    • 看法
    • 存储过程
    • 功能
    • 扳机
    • 指数
    • 外键
  • 如何按依赖顺序提取表填充脚本
  • 如何有效地检测模式的更改(在没有触发器的情况下,sys.objects将需要轮询;这最好快速且便宜)

检测变化

我注意到可以使用策略将操作绑定到模式中的更改。仍然存在依赖排序和如何编写表创建语句脚本的问题

0 投票
1 回答
360 浏览

login - 如何从 Windows 桌面单点登录 Linux RedHat 服务器

我们在 linux 机器上托管我们的门户页面。我应该在用户登录到他/她的 windows xp 桌面的地方实现单点登录,并且该登录由门户使用并用于适当地设置用户角色。我真的很想得到一些关于如何最好地工作的答案。

环境:Jboss 4.2.2GA Jboss portal 2.6.5 Redhat Enterprise Linux 5

0 投票
5 回答
11695 浏览

java - NFS 挂载上的 Java I/O

我有一些 Java 代码将 XML 文件输出到 NFS 安装的文件系统。在将文件系统挂载为 Samba 共享的另一台服务器上,有一个进程正在运行,每 30 秒轮询一次新的 XML 文件。如果找到新文件,则会对其进行处理,然后将其重命名为备份文件。99% 的情况下,文件的写入没有问题。但是,备份文件时不时地包含一个部分写入的文件。

在与其他人讨论后,我们猜测外部服务器上运行的进程在读取文件时干扰了 Java 输出流。他们建议首先创建一个 .temp 类型的文件,然后在文件写入完成后将其重命名为 .xml。一种常见的行业惯例。更改后,每次重命名都失败。

一些研究表明,在使用 NFS 挂载的文件系统时,Java 文件 I/O 存在错误。

帮助我Java大师!我该如何解决这个问题?

以下是一些相关信息:

  • 我的进程是在 Solaris 10 上运行的 Java 1.6.0_16
  • 挂载的文件系统是 NAS
  • 具有轮询过程的服务器是 Windows Server 2003 R2 Standard,Service Pack 2

这是我的代码示例:

0 投票
3 回答
14171 浏览

linux - 如何阻止 Eclipse (EPIC Perl) 将 DOS CR/LF 添加到我的 Perl 脚本?

我在 Windows 上使用 Eclipse 来编辑远程安装的 Linux SMB 共享上的文件。

再加上 Samba对动态映射的顽固反对,Eclipse 对 CR/LF 的坚持让 Perl 脚本非常头疼。

任何解决方法?

0 投票
2 回答
18995 浏览

windows - 指向 Samba 共享中目录的 HTML 链接,适用于 Internet Explorer 7/8

我希望我的 HTML 页面链接到 Samba 共享(协议 SMB/CIFS Windows 共享)中的目录。在我的 HREF 中,我写了file://server/Share2/folder3

除了 Internet Explorer 7 和 Internet Explorer 8,大多数浏览器都能很好地处理它(挂载共享并在文件夹 3 上打开文件管理器),它们Permission denied甚至不需要输入密码。我应该在 IE7/8 的 HREF 中写什么才能打开 folder3?

笔记:

  • 如果路径不包含该部分,它可以正常工作folder3
  • 如果已安装共享,则它可以正常工作。所以在测试它之前,输入“net use”以确保没有共享已经挂载。
  • Windows 用户名和共享用户名不同,因此弹出窗口应要求输入登录名/密码。同样,如果路径不包含该部分,这将正常工作folder3
  • 0 投票
    1 回答
    570 浏览

    ubuntu - Samba 服务器问题

    我已经设置了一个我正在修补的新 linux 盒子。我一直设置的一项是 samba,以便我可以轻松地将文件复制到服务器或从服务器复制文件。

    我提出这个话题的原因是我无法从我的 Windows 机器浏览到 samba 共享。

    对此的任何帮助将不胜感激。

    我遇到的问题是当我启动服务器时,服务器启动,但在 /var/log/samba/smbd.log 中我收到此错误:

    这是我的 smb.conf:

    0 投票
    1 回答
    2805 浏览

    python - 在 python 中使用 gio 访问 samba 共享

    我正在尝试制作一个简单的命令行客户端,用于通过 gio 的 Python 绑定访问共享(是的,主要要求是使用 gio)。

    我可以看到,与它的前身 gnome-vfs 相比,它提供了一些进行身份验证的方法(子类化MountOperation),甚至提供了一些非常特定于 samba 共享的方法,例如set_domain().

    但我坚持使用这段代码:

    如果该服务器需要身份验证,我认为需要调用fh.mount_enclosing_volume(),因为此方法将 aMountOperation作为参数。问题是调用这个方法什么都不做,fh.enumerate_children()接下来的逻辑(列出可用共享)失败了。

    任何人都可以提供一个工作示例,说明如何使用 gio 完成此操作?

    0 投票
    3 回答
    1049 浏览

    c - 在 Linux 上确定过时 Samba 挂载的最快方法

    确定 Samba 挂载点在 Linux 上是否死机的最佳(最快)方法是什么?我需要在 C 中执行此操作。当在陈旧的挂载上调用时,诸如 statfs()、statvfs() 之类的系统调用会阻塞 30-40 秒,在这种情况下它们甚至不会返回错误。stat() 似乎比其他人失败得更快(大约 10 秒)并返回错误。挂载点可能会因为另一台主机宕机或那里的 Samba 守护进程被杀死而过时。任何建议表示赞赏..