We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Выложить скрипт на Linode Хостинг
Выложить скрипт на Linode Хостинг
Я использую Linode.com(осторожно рефер) Хостинг так вот, там позволяют выкладывать скрипты установки чего либо, у них существует довольно большая библиотека этих скриптов. Так вот я хотел спросить можно ли выложить ваш скрипт установки из под моего профиля с указанием вашего авторства. Это позволит привлечь больше потенциальных пользователей.
П.С не сочтите за рекламу.
П.П.С Архив скриптов
П.С не сочтите за рекламу.
П.П.С Архив скриптов
Re: Выложить скрипт на Linode Хостинг
Хорошая идея.
Похоже, что там можно сделать интеграцию скрипта и предложить пользователю меню, где он сможет заранее установить пароль admin-а. Думаю это можно будет добавить в установщик.
Мне хотелось бы предусмотреть согласованность релизов. Скрипт установки периодически меняется. Нужно подумать над тем как синхронизировать обновление скрипта. Там есть интерфейс для обновления скриптов?
Похоже, что там можно сделать интеграцию скрипта и предложить пользователю меню, где он сможет заранее установить пароль admin-а. Думаю это можно будет добавить в установщик.
Мне хотелось бы предусмотреть согласованность релизов. Скрипт установки периодически меняется. Нужно подумать над тем как синхронизировать обновление скрипта. Там есть интерфейс для обновления скриптов?
Re: Выложить скрипт на Linode Хостинг
Я думаю можно сделать так. Есть скрипт он общается с пользователем и собирает от него данные вроде как admin login`а, пароля, email, и тд а затем он сохраняет мини конфиг для установки и обращается например к В котором всего лишь нужно будет включить эту самую проверку мини конфига и с помощью него установить панель. Таким образом можно будет вносить правки в основной скрипт и не волноваться с обновлениями.
Code: Select all
http://vestacp.com/pub/vst-install.sh
Re: Выложить скрипт на Linode Хостинг
Хм сейчас пересмотрел и понял что нужно сделать скрипт без диалога пользователя, на сколько я понял выбирается скрипт и в момент создания сервера он запускается и в конце только пользовалель получает доступ к новому vps хостингу с предварительно запущенным скриптом из архива.
Re: Выложить скрипт на Linode Хостинг
Идея про двухэатпную установку отлично решает проблему синхронизации.
Вопрос в том, как потом отправить пользователю пароль админа, если мы не знаем его почтового адреса?
Вопрос в том, как потом отправить пользователю пароль админа, если мы не знаем его почтового адреса?
Re: Выложить скрипт на Linode Хостинг
Просто в исходно коде написать что то вроде:
#####################################################################
## NITICE
## Your data for authorization will be there is in
## /root/vesta-auth-data
## и тут можно написать прочее предупреждение, например с напоминанием изменить admin email
## ведь при установке какого либо скрипта пользователь видит его исходный код и увидит предупреждение.
Что касается поля почты то можно либо поле оставлять пустым, либо использовать простую заглушку что то вроде [email protected]
P.S Считаю что нетактично заставлять пользователя постоянно светить email из интернет почты он превратился в контейнер к которому постоянно нужно что то привязывать, а не писать письма друг к другу. Например если я захочу завести себе почту на своем домене мне нужно будет зарегистрировать домен где при регистрации меня заставят ввести email которого у меня к примеру нету. И мне придется его зарегистрировать себе email на постороннем ресурсе что бы только зделать свою почту на своем домене. Какой то порочный круг.
#####################################################################
## NITICE
## Your data for authorization will be there is in
## /root/vesta-auth-data
## и тут можно написать прочее предупреждение, например с напоминанием изменить admin email
## ведь при установке какого либо скрипта пользователь видит его исходный код и увидит предупреждение.
Что касается поля почты то можно либо поле оставлять пустым, либо использовать простую заглушку что то вроде [email protected]
P.S Считаю что нетактично заставлять пользователя постоянно светить email из интернет почты он превратился в контейнер к которому постоянно нужно что то привязывать, а не писать письма друг к другу. Например если я захочу завести себе почту на своем домене мне нужно будет зарегистрировать домен где при регистрации меня заставят ввести email которого у меня к примеру нету. И мне придется его зарегистрировать себе email на постороннем ресурсе что бы только зделать свою почту на своем домене. Какой то порочный круг.
Re: Выложить скрипт на Linode Хостинг
Сейчас почитал документацию и там есть такая вещь как User Defined Fields которое позволяет создовать пользовательские поля используя SSML. Позволяя перед установкой собрать некоторые пользовательские данные. Вот пример из документации:
Code: Select all
#!/bin/bash
# <UDF name="sshkeyurl" label="The publicly accessible URL of your SSH Key.">
# SSHKEYURL=
# <UDF name="hostname" label="Set your System's Hostname">
# HOSTNAME=
# <UDF name="fqdn" label="Set your System's Set your System's Fully Qualified Domain name">
# FQDN=
IPADDR=`ip -f inet -r addr | egrep -o "(([0-9]{3}+).*)/24" | sed 's/\/24//'`
mkdir /root/.ssh/
touch /root/.ssh/authorized_keys
wget $SSHKEYURL --output-file=/tmp/ss-ssh.pub
cat /tmp/ss-ssh.pub >> /root/.ssh/authorized_keys
rm /etc/hostname
echo $HOSTNAME > /etc/hostname
echo $IPADDR $HOSTNAME $FQDN >> /etc/hosts
Re: Выложить скрипт на Linode Хостинг
Набросал черновой скрипт:
Code: Select all
#!/bin/bash
# <UDF name="vst_adm_login" label="Set your Admin login">
# vst_adm_login=
# <UDF name="vst_adm_pass" label="Set your password">
# vst_adm_pass=
# <UDF name="vst_adm_email" label="Set your email adress">
# vst_adm_email=
# <UDF name="vst_adm_domain" label="Set your first domain name (example.com)">
# vst_adm_domain=
curl -O http://vestacp.com/pub/vst-install.sh
bash vst-install.sh -y $vst_adm_login $vst_adm_pass $vst_adm_email $vst_adm_domain
Re: Выложить скрипт на Linode Хостинг
Это как раз то, что нужно. В субботу займусь установщиком.
Re: Выложить скрипт на Linode Хостинг
Скрипт пока не готов. Осталось 2 незакрытые задачи и потом по списку скрипт для linode. Напишу, как будет готово.