标签: afp

在 rsync 或 afpd 中将 UTF-8 NFD 文件名转换为 UTF-8 NFC

我有一个运行 FreeNAS 8 的家庭文件服务器。几天前,我使用 rsync 从 Mac 上传我的整个 iTunes 库,以便我可以通过网络加载我的库,而不是从慢速 USB 驱动器上加载。这基本上有效,现在 iTunes 运行得更好,但我在访问任何包含非 ascii 字符的歌曲时遇到问题(我在加载 Queensrÿche 曲目时第一次注意到这个问题)。这些文件会显示在 Finder 中,但任何访问它们的尝试都会使它们消失,直到我重新连接到服务器。

经过一番研究,我发现这是因为 OSX 使用与 Linux 不同的 UTF 字符顺序。OSX 文件系统使用 Unicode Normalization Form D (NFD),而 linux 使用 Form C (NFC)。Rsync 在执行从我的 mac 到服务器的复制时不会转换这些形式,现在当 iTunes 尝试通过网络访问具有特殊字符的文件时,服务器上的文件的编码错误并且 afpd 报告它们没有存在。

解决这个问题的最佳方法是什么?是否可以在将基本库上传到服务器时让 rsync 执行 unicode 转换?我可以将 afpd 配置为以 NFD 格式传输/接收文件名吗?有没有简单的解决方案来更改服务器上的文件名?我发现了一些关于名为 convmv 的程序的内容,但我不知道是否可以在 FreeNAS 上运行它。

afp rsync mac-osx utf-8 freenas

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

有人能告诉我如何在没有 TimeCapsule 的情况下使用 TimeMachine 通过网络进行可靠的备份吗?

我有一个巨大的服务器(运行 Ubuntu Linux),它有一个 2TB 的raid 坐在那里,只是乞求我备份它。

我运行 netatalk 以通过 AFP 协议与我的 Mac 共享(我所有的客户端几乎都是 Mac),并设置了 timemachine 以使用服务器上的共享驱动器作为目的地。

唯一的问题是它似乎完全不可靠。我经常遇到 TimeMachine 由于某种原因无法完成备份的问题,有时它似乎使整个服务器停机(我知道这是一个软件问题而不是硬件问题,因为服务器实际上是在 KVM 和 KVM 主机下运行的 Ubuntu始终在运行)。

所以问题是有没有人尝试过这样做成功?有谁知道任何问题?有没有更好的方法来解决这个问题?我知道它有点模糊,但我想知道其他用户是否有经验可以分享。

backup netatalk afp time-machine mac-osx

7
推荐指数
2
解决办法
1132
查看次数

OS X El Capitan 和 SMB 共享上的文件权限问题

自从我们升级到 OSX El Capitan 后,我们的 SMB 服务器遇到了一些奇怪的文件权限错误。

我们有一台 ubuntu 服务器机器,通过 SMB 共享文件夹将我们的工作文件托管到我们的每个 Mac 工作站。我们使用Git over SMBSourceTree来构建我们的网站(方便共享相同的数据库和文件),因为我们升级到 OS X El Capitan,文件权限不一样,Git 标记每个文件更改,因为它们的权限从 0664 切换到0775(或 0644 至 0755)。

例如,这是ls -la在我们的开发服务器上使用 SSH的输出

?  CashierTheme git:(develop) ls -la
total 72
drwxrwsr-x  9 nestorwww nestorwww  4096 oct.  12 23:42 .
drwxrwsr-x  6 nestorwww nestorwww  4096 avril 14 17:33 ..
-rw-rw-r--  1 nestorwww nestorwww 12261 oct.  12 23:42 CashierThemeApp.php
-rw-rw-r--  1 nestorwww nestorwww    56 oct.  12 23:42 composer.json
-rw-rw-r--  1 …
Run Code Online (Sandbox Code Playgroud)

afp samba mac-osx git file-permissions

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

法新社痛苦地缓慢

使用 AFP 复制文件需要 40 分钟,但使用 scp 只需要 7 分钟。为什么法新社这么慢?

我的设置:

  • D-Link DIR-300 无线路由器
  • 带有雪豹图案的 iMac 为法新社服务
  • 装有 Leopard 的 Macbook 是客户端

wifi afp mac-osx

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

有没有办法在 OSX 或 Windows 工作站上将远程文件夹与本地缓存连接起来?

一家拥有 50 名图形设计师的公司正在使用同一个文件服务器。他们主要使用 Indesign。一个典型的项目是一个 60 页的 indesign 文档,其中包含 1.5GB 的链接文件(类似于 100 PSD、JPG、.ai)。他们不断地编辑链接的文件。这会给服务器带来很大的压力。所有工作站都有仅用于系统和应用程序的板载 SSD (700MB/s)。

我想知道是否有任何方法可以将本地驱动器用作远程文件夹的缓存。假设我们为缓存文件分配了 200GB。每次访问文件时,它都会在服务器上检查上次更改日期,并仅在缓存数据已过时时才检索文件。如果服务器上的文件发生更改,它会通知工作站。它会被认为是一个保管箱或谷歌驱动器,但带有本地服务器。

如果有人知道这种解决方案,请指点我。

如果没有,我真的不知道为什么。这是我在每家此类公司中看到的需求。

Adobe 建议在本地复制文件,工作,然后重新上传。当 3 位绘图员在同一本书的不同章节上工作时,这真的很痛苦而且不可能。

(注意这个问题已经解决了,但我让评论保持一致:)使用 SMB 它在服务器上使用大量 CPU,我认为 Indesign 正在关注链接文件的更改并不断请求更改。如果链接文件在 indesign 中更新,请立即在其旁边显示一个标志。(解决方案:当使用 afp 连接远程文件夹时,服务器上的 CPU 使用率是正常的,在 OSX 上的 SMB 实现肯定存在问题。)

无论如何,我仍在寻找一种安装远程文件夹的方法......具有本地缓存​​。

afp server-message-block distributed-filesystems

5
推荐指数
1
解决办法
1845
查看次数

安装在 OSX 上的共享文件夹:NFS、WebDAV 或 AFP?

我们试图找出如何最好地在 OSX 机器上安装网络共享(仅限)。

我们最初使用了 WebDAV,它完成了预期的工作,但非常缓慢。Finder 似乎在使用 WebDAV 时也有问题。

NFS,尤其是 AFP 是否更适合处理网络文件夹,就好像它们是本地文件夹一样?

任何建议表示赞赏。

谢谢!

finder afp nfs webdav mac-osx

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

删除 DS_Store 文件和变体?

我正在运行 Ubuntu 10.04.1 LTS 服务器。我经常在 Mac 上使用 AFP 打开文件。这不可避免地在服务器上创建了 .DS_Store 文件(尽管出于某种原因它们被命名为:2eDS_Store。然而,它也会在 DS_Store 文件上创建变体。这些变体通常与该目录中的其他文件相似。例如:

~$ ls
total 60K
-rw-r--r--  1 tarakhovsky  16K 2010-11-30 18:28 :2eDS_Store
drwx--S---  4 tarakhovsky 4.0K 2010-11-08 13:58 :2eTemporaryItems/
lrwxrwxrwx  1 tarakhovsky   15 2010-10-19 17:44 bigdisk -> /media/bigdisk//
...
drwxr-xr-x  3 tarakhovsky 4.0K 2010-11-03 18:24 Temporary Items/
drwxr-xr-x  3 tarakhovsky 4.0K 2010-11-30 01:34 tmp/
...
Run Code Online (Sandbox Code Playgroud)

我使用以下方法禁用了 DS_Store 文件的创建:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Run Code Online (Sandbox Code Playgroud)

所以希望这不会继续发生 - 但我真的想摆脱服务器上已经存在的 DS_Store 文件的所有现有变体。关于为什么要创建这些变体以及我如何摆脱它们的任何想法?

linux files ubuntu afp mac-osx

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