У меня достаточно места, но когда я записываю новый файл в каталог var / www / html, он говорит, что недостаточно места
Это выделенный сервер с
Жесткий диск 2 x 480 ГБ SSD (Software-RAID 1)
Я использую Cent OS 7
[root@CentOS-72-64-minimal ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/md2 436G 126G 310G 29% /
devtmpfs 126G 0 126G 0% /dev
tmpfs 126G 0 126G 0% /dev/shm
tmpfs 126G 17M 126G 1% /run
tmpfs 126G 0 126G 0% /sys/fs/cgroup
/dev/md1 488M 185M 277M 41% /boot
tmpfs 26G 0 26G 0% /run/user/0
Я удалил старый файл. теперь я могу писать. Почему я не могу записать файл, даже если у меня достаточно места?
Это проблема с оборудованием?
Я связался с хостинг-провайдером. Тэй ответил, что
«Большое спасибо за ваше сообщение. Пакеты для наших выделенных корневых серверов и виртуальных серверов не включают поддержку программного обеспечения. Пакеты также не включают поддержку для настройки этих серверов. Для выделенных корневых и виртуальных серверов мы предоставляем только оборудование, доступ к сети и необходимую инфраструктуру; и, конечно же, мы поддерживаем наших клиентов в случае каких-либо сбоев или сбоев. Поскольку вы являетесь клиентом одного из наших выделенных корневых серверов или виртуальных серверов, Windows Server 2012 R2: DNS, DHCP Ubuntu Server 16.04: Puppetmaster Ubuntu Server 16.04: ...
Я хочу поиграть с марионеткой, поэтому я установил небольшую тестовую среду, состоящую из 4 виртуальных машин
DNS настроен правильно, он правильно отвечает на все прямые и обратные запросы.
Вот набор команд, которые я выполнил на обоих ubuntu vms (базовая конфигурация)
sudo dpkg-reconfigure keyboard-configuration
sudo apt-get install -y vim openssh-server ntp
sudo dpkg-reconfigure tzdata
vi /etc/hostname (set to puppet / puppetclient)
sudo reboot now
wget https://apt.puppetlabs.com/puppetlabs-release-pc1-xenial.deb
sudo dpkg -i puppetlabs-release-pc1-xenial.deb
sudo apt-get update
А затем на главном сервере:
sudo apt-get -y install puppetserver
sudo /opt/puppetlabs/bin/puppet resource service puppetserver ensure=running enable=true
sudo service puppetserver restart
Служба puppetserver-service работает нормально (после назначения 6 ГБ ОЗУ виртуальной машине;))
На клиенте:
sudo apt-get install puppet-agent
sudo /opt/puppetlabs/bin/puppet resource service puppet ensure=running enable=true
На клиенте, Затем я делаю:
puppet agent --server puppet.puppet.intra --waitforcert 60 --test
На это отвечает
Error: Could not request certificate: The CSR retrieved from the master does not match the agent's public key.
CSR fingerprint: 82:F5:08:CC:98:8A:D1:8F:EC:3D:B0:F7:5B:EB:43:FC:FC:0D:95:30:E8:6F:7F:81:9E:1B:02:CB:A4:01:0E:50
CSR public key: Public-Key: (4096 bit)
Modulus:
...
Exponent: 65537 (0x10001)
Agent public key: Public-Key: (4096 bit)
Modulus:
...
Exponent: 65537 (0x10001)
To fix this, remove the CSR from both the master and the agent and then start a puppet run, which will automatically regenerate a CSR.
On the master:
puppet cert clean puppetclient.puppet.intra
On the agent:
1a. On most platforms: find /home/administrator/.puppetlabs/etc/puppet/ssl -name puppetclient.puppet.intra.pem -delete
1b. On Windows: del "\home\administrator\.puppetlabs\etc\puppet\ssl\certs\puppetclient.puppet.intra.pem" /f
2. puppet agent -t
Конечно, я выполнил предложенные шаги по устранению неполадок, но безрезультатно. Далее я проверил:
Что я делаю не так?
С уважением, Christian
Edit
I just realized something: It seems like the problem only occurs when I try to run puppet as a different user than I installed it with. I wanted to run puppet agent -t as root with sudo on an OS X client and got the error message described earlier. When I run puppet as the user I installed it with, the error doesn't occur. How can I fix this?
TLDR: Используйте sudo все время или войдите в систему непосредственно от имени root (не рекомендуется)
Хорошо, похоже, что это моя вина: я не уверен на 100%, но, возможно, я установил марионетку от имени root (через sudo), сделал CSR как обычный пользователь и после этого попытался запустить ее снова от имени root.
Похоже, мне следовало использовать sudo / root все время, потому что после того, как я удалил сертификаты с клиента и сервера, как сейчас:
To fix this, remove the CSR from both the master and the agent and then start a puppet run, which will automatically regenerate a CSR.
On the master:
puppet cert clean puppetclient.puppet.intra
On the agent:
1a. On most platforms: find /home/administrator/.puppetlabs/etc/puppet/ssl -name puppetclient.puppet.intra.pem -delete
1b. On Windows: del "\home\administrator\.puppetlabs\etc\puppet\ssl\certs\puppetclient.puppet.intra.pem" /f
2. puppet agent -t
А затем переделал CSR как корневой, похоже, теперь все работает нормально.