问题列表 - 第4966页

使用 NFSv4 时列表目录很慢

我目前正在我的 Mac 客户端 (Macos 10.14.1) 和 Raspberry Pi3 服务器 (U16.04.1 LTS) 之间设置基于 NFS 的文件共享。当我双启动我的 Mac (MacOS/Ubuntu18) 时,我想将我的 Pi 与 NFS(我已经有 Samba 运行良好,但它不处理 Unix 权限)作为一个共同的家,以减少文件重复并简化版本控制. 在我让 MacOS 正常工作后,我将处理 Ubuntu 设置。

我目前有两个共享设置,一个使用 NFS3 (anonymous),另一个使用 NFSv4 (home/user1)。读取/写入文件到任一共享都非常快且运行良好(UID/GID 不匹配除外)。我遇到的问题是,虽然在 NFS3 共享上列出文件也非常快,但在 NFSv4 共享上列出文件非常慢,我不知道为什么。

以下是我正在使用的所有设置。我没有mount --bind在服务器上使用过,因为我认为没有必要并且与我的问题没有任何关系,但我可能是错的。

几天来我一直在寻找这个问题的解决方案,但是我读过的任何内容都没有解决我的问题,其他人总是抱怨目录包含大量文件,也没有我看到的任何建议解决了我的问题. 原来,它已经与终端我的颜色设置做的,看到更新下面

最终,我想在我的 Mac 和 Pi 之间同步 UID/GID,但这是另一个问题,因为我现在不太了解使用(但希望没有)Kerberos 设置 LDAP(或使用 NIS?)。另外,我现在没有域控制器设置。

提前感谢您抽出时间阅读我的问题和您的建议。

服务器端
/etc/exports:

/srv/anonymous *(rw,sync,insecure,no_subtree_check,all_squash)
/srv/home/user1 *(rw,sync,fsid=0,insecure,crossmnt,no_subtree_check,no_root_squash)
Run Code Online (Sandbox Code Playgroud)

/etc/default/nfs-common:

NEED_STATD=
NEED_IDMAPD=yes
STATDOPTS="--port 4000 --outgoing-port 4001"
NEED_GSSD=
Run Code Online (Sandbox Code Playgroud)

/etc/default/nfs-kernel-server:

RPCNFSDCOUNT=8
RPCNFSDPRIORITY=0
RPCMOUNTDOPTS="--manage-gids …
Run Code Online (Sandbox Code Playgroud)

nfs mac-osx ubuntu-18.04

5
推荐指数
0
解决办法
1291
查看次数

在 Alpine docker 上安装 Shapely

我正在尝试将我的项目移至 docker,并且我一直在使用 alpine 变体。这是一个带有 postgres 数据库的 django 项目

这是我安装依赖项的方法:

...
ADD ./requirements.txt /srv/sites/mysite/requirements.txt

RUN echo "http://mirror.leaseweb.com/alpine/edge/testing" >> 
/etc/apk/repositories

RUN apk add --no-cache --virtual .build-deps \
build-base postgresql-dev libffi-dev gcc libc-dev linux-headers bash \
geos geos-dev jpeg-dev zlib-dev \
&& pip install -r requirements.txt \
&& find /usr/local \
    \( -type d -a -name test -o -name tests \) \
    -o \( -type f -a -name '*.pyc' -o -name '*.pyo' \) \
    -exec rm -rf '{}' + \
&& runDeps="$( \ …
Run Code Online (Sandbox Code Playgroud)

python django docker alpine

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

在没有负载均衡器的情况下将 AWS SSL 证书安装到 EC2 实例

我是 AWS 新手,在将 ACM SSL 证书安装到 EC2 实例时遇到了一些困惑。

是否可以在不使用 ELB 或 Cloudfront 的情况下安装证书。我不需要负载均衡器,因为该应用程序在单个实例上运行。

我还有其他安装 AWS SSL 证书的选项吗?如果负载均衡器是唯一的选择,是否可以仅用于单个实例?

预先感谢您的回答

load-balancing ssl-certificate amazon-ec2 amazon-web-services

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

“stat”表示“权限被拒绝”,即使所有权限都已到位

我有这个:

ls -al /home/my_user/dir1/dir2/file1.txt
-rwxr-xr-x 1 http http 2798 Dec 30 18:18 /home/my_user/dir1/dir2/file1.txt
Run Code Online (Sandbox Code Playgroud)

但是,我不能说:

sudo -u http stat /home/my_user/dir1/dir2/file1.txt
stat: cannot stat '/home/my_user/dir1/dir2/file1.txt': Permission denied
Run Code Online (Sandbox Code Playgroud)

为什么?如何在无需解决的情况下解决这个问题,chmod 777 <path>有没有更合适的方法

?

linux filesystems permissions directory

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

我可以在单个证书中指定多个主机名吗?

我有一个cloudera管理的Hadoop集群,我在所有服务器上安装了SSL证书。不幸的是,服务器上的主机名与通过 dns 配置的主机名不同。

当运行 hostname -f 时,它给出: server1.x 但是当我从客户端计算机执行 nslookup 时,我得到: server1.xy

显然,从浏览器访问 server1.xy 会出现身份错误,因为它只信任 server1.x 我想知道是否可以在主题备用名称中添加 server1.xy 并且浏览器会开始信任该证书吗?

ssl certificate

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

EC2实例安装了apache2服务器,但我无法连接到它

我有一个运行 Ubuntu 18.04 的 EC2 实例,带有 apache2 服务器。我可以通过 PuTTY 和 FileZilla 连接到它并查看服务器。服务器正在运行,index.html下面有 apache2 创建的文件/var/www,但是当我在浏览器中输入我的公共 IPv4 地址时,我仍然无法连接并查看 apache2 欢迎页面(无法连接到它)

可能是什么原因?是否有可能是因为我处于免费套餐并且我已经在运行另一个 EC2 实例?(效果很好)

*编辑:我运行了以下命令,这些是输出:

netstat -plunt | grep "443 \|80 "
Run Code Online (Sandbox Code Playgroud)

(并非所有进程都能被识别,非拥有进程信息不会显示,您必须是 root 才能看到全部。) tcp6 0
0 :::80 :::* LISTEN

curl -I http://localhost
Run Code Online (Sandbox Code Playgroud)

HTTP/1.1 200 OK 日期:2018 年 12 月 31 日星期一 16:39:42 GMT 服务器:Apache/2.4.29 (Ubuntu) 最后修改时间:2018 年 12 月 31 日星期一 12:54:24 GMT ETag:“2bb4-56f5oe88329x4”接受范围:字节内容长度:10918 变化:接受编码内容类型:text/html

ubuntu amazon-ec2 amazon-web-services

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

域上是否需要 MX 记录才能仅发送电子邮件?

想象一下以下场景:

  • 有一个在线商店可以发送电子邮件noreply@shop.mydomain.com
  • 没有 MX 记录,因为shop.mydomain.com不需要发送到该域的邮件
  • 有有效的 SPF 记录shop.mydomain.com

为了确保邮件服务器接受来自 的电子邮件noreply@shop.mydomain.com,是否需要 MX 记录shop.mydomain.com?(关于反垃圾邮件系统)


我已经发现以下两个类似的问题,但那里没有提到反垃圾邮件机制:

domain-name-system email spam mx-record

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

将 SSHFS 卷挂载到 Docker 实例中

我使用 SSHFS 在我的主机上挂载一个远程文件系统,我希望能够从 Docker 容器内部访问它。

我挂载远程文件系统

sshfs -o idmap=user,uid=$(id -u),gid=$(id -g) user@remote:directory /path/to/sshfs

而且,使用 Docker,根据我的使用情况,我收到以下错误--mount

docker run  -it -v /path/to/sshfs:/target myimage bash
docker: Error response from daemon: error while creating mount source path '/path/to/sshfs': mkdir /path/to/sshfs: file exists.
Run Code Online (Sandbox Code Playgroud)

-v

docker run -it  --mount src=/path/to/sshfs,target=/target,type=bind  myimage bash
docker: Error response from daemon: invalid mount config for type "bind": bind source path does not exist: /path/to/sshfs.
See 'docker run --help'
Run Code Online (Sandbox Code Playgroud)

是否可以将 sshfs 挂载点挂载到容器中?

ssh mount fuse sshfs docker

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

第 2 层与第 3 层交换机

我对何时需要以及应该使用第 2 层或第 3 层交换机感到有些困惑。在公司网络中,我们有 Aruba 3810 核心交换机,所有接入交换机都是 HPE 1950 24/48 PoE+。我们有 7 个 vlan、IT 管理、工作站、机器、wlan、wlan-guest、wlan-guest2、VoIP。大多数电话都连接了与之相连的计算机(内置交换机)。

我了解第 3 层交换机的路由功能。但是...我不知道如果我连接了像 Aruba 2530 PoE+ 这样的第 2 层交换机会发生什么变化,我会错过什么。只有vlan之间的路由?如果必须为 2530 上连接的 vlan/设备启用路由,它将在核心交换机或 1950 上完成?

提前致谢!

switch

7
推荐指数
1
解决办法
1349
查看次数

当我想在默认 443 以外的端口上设置 SSL 时,应该使用什么 CN 名称?

我的服务器既运行我的公共 Web 服务器,又运行本地服务器。本地服务器在333端口,我用了很长时间的无效证书,但我希望它正确配置,所以我做了自己的CA,在我的机器上安装了root权限,所以它不会给我“自签名”证书错误,为我的服务器创建证书,设置 apache2,但现在出现 CN 错误。我尝试了几个 CN 变体,我尝试了 server.home:333、server.home 和 server.home:*,但没有运气。甚至有可能这样做吗?

linux ssl debian apache-2.4

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