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.
Получить список всех алиасов Topic is solved
Получить список всех алиасов
Гуглится команда v-list-web-domains-alias, но её уже давно нет.
Есть упоминание v-get-web-domain-value, но она тоже уже не того...
Есть советы использовать v-list-web-domain-ssl, но что если у домена нет ssl? Или он есть но не на все алиасы...
Как получить список всех алиасов по всем доменам всех юзверей? Можно как получить по одному домену - остальное уже не проблема.
Есть упоминание v-get-web-domain-value, но она тоже уже не того...
Есть советы использовать v-list-web-domain-ssl, но что если у домена нет ssl? Или он есть но не на все алиасы...
Как получить список всех алиасов по всем доменам всех юзверей? Можно как получить по одному домену - остальное уже не проблема.
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Получить список всех алиасов
v-list-web-domaintaiphoon wrote: ↑Mon Jul 20, 2020 3:38 pmГуглится команда v-list-web-domains-alias, но её уже давно нет.
Есть упоминание v-get-web-domain-value, но она тоже уже не того...
Есть советы использовать v-list-web-domain-ssl, но что если у домена нет ssl? Или он есть но не на все алиасы...
Как получить список всех алиасов по всем доменам всех юзверей? Можно как получить по одному домену - остальное уже не проблема.
Re: Получить список всех алиасов
Спасибо. То, что нужно.
Итоговый скрипт (не самый аккуратный, но работает). Количество алиасов не более 7, но мне лень делать правильно :)
Итоговый скрипт (не самый аккуратный, но работает). Количество алиасов не более 7, но мне лень делать правильно :)
Code: Select all
for u in `v-list-users | tail -n +3|awk '{print $1}'`;
do for d in `v-list-web-domains $u |tail -n +3|awk '{print $1}'`;
do for a in `v-list-web-domain $u $d | grep ALIAS | awk '{ print $2"\t"$3"\t"$4"\t"$5"\t"$6"\t"$7}'`;
do echo -e $u"\t"$d"\t"$a;done;done;done
Re: Получить список всех алиасов
Уточнение. Прошлый скрипт пропускал домены, где нет алиасов вообще. Вот исправленный:
Code: Select all
for u in `v-list-users | tail -n +3|awk '{print $1}'`;
do for d in `v-list-web-domains $u |tail -n +3|awk '{print $1}'`;
do echo -e $u"\t"$d; for a in `v-list-web-domain $u $d | grep ALIAS | awk '{ print $2"\t"$3"\t"$4"\t"$5"\t"$6"\t"$7}'`;
do echo -e $u"\t"$d"\t"$a;done;done;done