Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Консольный интерфейс панели
  • Search

Получить список всех алиасов Topic is solved

Вопросы по работе Консольного интерфейса панели
CLI
Post Reply
  • Print view
Advanced search
4 posts • Page 1 of 1
taiphoon
Posts: 8
Joined: Fri Mar 23, 2018 5:21 pm

Os: CentOS 6x
Web: nginx + php-fpm
Получить список всех алиасов
  • Quote

Post by taiphoon » Mon Jul 20, 2020 3:38 pm

Гуглится команда v-list-web-domains-alias, но её уже давно нет.
Есть упоминание v-get-web-domain-value, но она тоже уже не того...
Есть советы использовать v-list-web-domain-ssl, но что если у домена нет ssl? Или он есть но не на все алиасы...

Как получить список всех алиасов по всем доменам всех юзверей? Можно как получить по одному домену - остальное уже не проблема.
Top

grayfolk
Support team
Posts: 1111
Joined: Tue Jul 30, 2013 10:18 pm
Contact:
Contact grayfolk
Website Facebook Skype Twitter

Os: CentOS 6x
Web: nginx + php-fpm
Re: Получить список всех алиасов
  • Quote

Post by grayfolk » Mon Jul 20, 2020 4:53 pm

taiphoon wrote: ↑
Mon Jul 20, 2020 3:38 pm
Гуглится команда v-list-web-domains-alias, но её уже давно нет.
Есть упоминание v-get-web-domain-value, но она тоже уже не того...
Есть советы использовать v-list-web-domain-ssl, но что если у домена нет ssl? Или он есть но не на все алиасы...

Как получить список всех алиасов по всем доменам всех юзверей? Можно как получить по одному домену - остальное уже не проблема.
v-list-web-domain
Top

taiphoon
Posts: 8
Joined: Fri Mar 23, 2018 5:21 pm

Os: CentOS 6x
Web: nginx + php-fpm
Re: Получить список всех алиасов
  • Quote

Post by taiphoon » Mon Jul 20, 2020 6:27 pm

Спасибо. То, что нужно.
Итоговый скрипт (не самый аккуратный, но работает). Количество алиасов не более 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
Top

taiphoon
Posts: 8
Joined: Fri Mar 23, 2018 5:21 pm

Os: CentOS 6x
Web: nginx + php-fpm
Re: Получить список всех алиасов
  • Quote

Post by taiphoon » Mon Jul 20, 2020 6:35 pm

Уточнение. Прошлый скрипт пропускал домены, где нет алиасов вообще. Вот исправленный:

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
Top


Post Reply
  • Print view

4 posts • Page 1 of 1

Return to “Консольный интерфейс панели”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password