我们运行一个由 20 台主机组成的小型 Linux 集群,运行 rhel(5and6)。每个主机都有一个本机用户 nm,其 home 区域安装在机器 /export/home/nm 上。我们对个人用户帐户使用 NIS/NFS。最近,我们购买了一台新的 NAS 服务器(主机名 eagle)来替换旧的 snap 服务器(主机名 croc)。我的任务是将鳄鱼的栖息地迁移到老鹰的栖息地。
我做的第一件事就是压缩所有用户数据并解压缩到 eagle 中所需的位置
cd /misc/croc_all/
tar cf - users | (cd /misc/eagle_all; tar xf -)
然后我在每个主机上编辑了 auto.home
nm $HOST:/export/home/nm
* croc:/users/&
到
nm $HOST:/export/home/nm
* eagle:/nfs/share/users/&
我做了一些基本测试,在 /home/myaccount/ 中创建新文件,并看到它们按预期出现在 /misc/eagle_all/users/myaccount/ 中(而不是 /misc/croc_all/users/myaccount/ )
然而,我们最近开始注意到 Firefox(thunderbird、acroread 也)的一些错误。当个人用户尝试使用 Firefox 时,我们会注意到以下情况:
No bookmarks
Search engine doesn't work
Menu button doesn't work
然后,我将 ~myaccount/.mozilla/firefox/xxx.default/ 中的 Firefox 配置文件与之前的主区域 /misc/croc_all/users/.mozilla/firefox/xxx.default/ 进行比较,发现许多文件(例如位置)存在差异。我相信它包含书签信息。因此我决定 rsync 这两个目录
rsync -avzp /misc/croc_all/users/myaccount/.mozilla/firefox/xxx.default/ ~myaccount/.mozilla/firefox/xxx.default
但我的问题仍然存在 - 没有书签,没有可用的搜索引擎,浏览器有缺陷并且容易崩溃。
Firefox 对于本机用户 nm 来说工作得很好。这让我相信配置文件中的某些内容已损坏,但我不知道在哪里查看。据我所知,配置文件目录现在是等效的。我知道这不是 Firefox/mozilla 论坛,但我认为问题与我如何移动主区域有关,而不是与 Firefox 本身有关。
不确定它是否相关,但 acroread 也变得有问题 - 它经常崩溃。 Acroread 在本机 nm 用户下也可以正常工作
有任何想法吗?
我今天注意到终端中出现了一些可能相关或不相关的附加错误消息
(i) 当从命令行打开 google-chrome 时,我注意到正在传达“没有可用的锁”消息。 (ii) 使用 libre office 保存文档时,收到消息“共享访问 /home/myaccount/.config/libreoffice/4/... 期间出错”
答案1
您可以使用旧机器吗?
如果是,您可以将所有书签导出为 json 文件并导入它们。您甚至可以在旧机器上安装导入/导出 cookie 扩展来导出您的所有 cookie。
但新机:
它有 2 个状态:
- 您需要在新机器上获取新数据。
- 您不需要新机器上的数据
如果您处于第二状态,您可以:
rm -rf /home/user/.mozilla/firefox/xxxxxxxx.defualt/*
轻松地在新机器中,然后 scp 您的旧数据并将书签和 cookie 导入新机器。
最后注意事项:设置权限
答案2
Firefox 配置文件不适用于从多个 Firefox 实例同时访问。确保每个在网络上发布主文件夹的用户只运行一次 Firefox。实际上,Firefox 通常会警告配置文件正在使用,但这取决于 Nfs 设置。另一种选择是让 Firefox 使用本地配置文件存储。