2017-02-18 26 views
1

Я пытаюсь установить Wordpress на облако приложений CloudFoundry от Swisscom. Для его установки мне нужен SSH с частными и открытыми парами ключей (а не cf ssh).Swisscom CloudFoundry с ключами SSH

Я следую шаги здесь: https://github.com/cloudfoundry-samples/cf-ex-wordpress

Возможно ли это? Каковы правильные значения для:

SSH_HOST: [email protected] 
SSH_PATH: /home/sshfs/remote 

ответ

2

Is this possible?

Это зависит от поставщика CF. Этот метод запуска Wordpress требует, чтобы вы использовали файловую систему FUSE (SSHFS) для монтирования системы удаленных файлов по каталогу wp-content вашего Wordpress. В последних версиях CF (я точно не помню, где это изменилось) вам больше не разрешено использовать файловые системы на основе FUSE.

Прежде чем вы потратите много времени на это, вы можете подтвердить, что ваш провайдер по-прежнему разрешает FUSE. Вы можете проверить с помощью простого теста.

  1. Направьте любое тестовое приложение на поставщика услуг.
  2. cf ssh в контейнер приложения.
  3. Убедитесь, что имеется двоичный файл sshfs.
  4. Для установки удаленной файловой системы используйте sshfs (man page | examples).

Если вы можете успешно подключить удаленную файловую систему через SSH, используя вышеприведенные шаги, вы все равно сможете использовать метод, описанный в этом примере приложения.

Если вы не можете, следующий лучший вариант - использовать плагин, который позволяет хранить ваши носители в удаленной системе. Большинство из них предназначены для S3. Поиск google или WP плагин репо, их достаточно легко найти.

Существует лучшее решение на горизонте под названием Volume Services. Вы можете узнать больше об этом here. Однако я не видел никаких публичных поставщиков CF, предлагающих объемные услуги.

What are the correct values for:

SSH_HOST: [email protected]

Это должно быть имя пользователя и имя хоста вашего SSH-сервера. Это сервер, который существует вне CF. Примеры: [email protected] или [email protected] Вы должны иметь возможность ssh <this-value> и подключаться без ввода пароля. Это позволяет автоматически монтировать громкость без взаимодействия с пользователем при запуске приложения.

SSH_PATH: /home/sshfs/remote

Это полный путь на удаленном сервере, на котором вы хотите сохранить файлы Wordpress. Другими словами, этот каталог будет установлен как каталог wp-content вашего приложения.

+0

I Настройка внешнего сервера и смог подключиться к нему из моего приложения ср:. 'SSH -p 22 [email protected] -i ./ SSH/sshfs.' Но SSHFS дает мне ошибка разрешения: '$ sshfs [email protected]: wordpress ./test fusermount: не удалось открыть файл /etc/fuse.conf: Permission denied' – Gruenemuetze

+0

Как упоминалось выше,' sshfs' требует FUSE. FUSE по умолчанию отключен в CF. Это зависит от поставщика, если он включен или отключен.Я бы предположил, что большинство государственных провайдеров не собирается этого допускать, поскольку оно представляет угрозу безопасности. Вы получаете ошибку, поэтому я подозреваю, что ваш провайдер не разрешает это делать. –

+0

@ Gruenemuetze'diego_privileged_containers: false в облаке приложений Swisscom. Это означает, что вы не можете использовать FUSE. Пожалуйста, свяжитесь с Swisscom Support, почему мы должны включить этот/ваш прецедент. Мы проверим это с безопасностью. Также в PWS FUSE отключен, см. Https://github.com/cloudfoundry/cf-release/issues/1106 –

 Смежные вопросы

  • Нет связанных вопросов^_^