From 2e9878f562ddcbb4f8ff5e38cb954a28627fb8e9 Mon Sep 17 00:00:00 2001 From: Marcin Haba Date: Fri, 8 Nov 2019 19:10:15 +0100 Subject: [PATCH] baculum: Add in API wizard example sudo configuration for bconsole and JSON tools --- gui/baculum/protected/API/Lang/en/messages.mo | Bin 13898 -> 14164 bytes gui/baculum/protected/API/Lang/en/messages.po | 7 +++ gui/baculum/protected/API/Lang/pl/messages.mo | Bin 14795 -> 14821 bytes gui/baculum/protected/API/Lang/pl/messages.po | 7 +++ gui/baculum/protected/API/Lang/pt/messages.mo | Bin 14718 -> 14984 bytes gui/baculum/protected/API/Lang/pt/messages.po | 7 +++ .../API/Pages/Panel/APIInstallWizard.page | 45 ++++++++++++------ 7 files changed, 51 insertions(+), 15 deletions(-) diff --git a/gui/baculum/protected/API/Lang/en/messages.mo b/gui/baculum/protected/API/Lang/en/messages.mo index 5f2c944a5c306ec41e0fb21eb4423ee69aaeb8b4..8b96c598173201720d753f73a8931ac9905e4475 100644 GIT binary patch delta 3803 zc-qaEiE~p`6vl6*h|m^VpoF$*`qC`WG)ddMHXu-~iYOq9f>aQZLQ{ye4Q<1w$WvKd z02KquqSl2?WEnslK*nucP(VeQ5eJoR1|1j}*&M}@@jLx4Bk~t`hu2?Ta_>9$Y~Ou+ zS$m+~`nhBB5{0o2mmODaYo(5ZyV|Liac6s_(!u_qd^Jil0;YkJHD`fszy*5#Vz3ps z3hW8K1!jWBz^>pQApTh@qk~fU_`(1?gSUYl!TUfHoCNy8X0Q{uw*w6x0S)jBm<@J- z)hy5lUJv#KQ^0{Brl?A=EjS^a4m7081}vp!rgO*hHDA^XH|T{sKqvS`%L1iNX3@d1~X|mkjaP*$>c^SgO==cS|)R|D3d!~ z0~UbqXELob4U%&kL%q?)=We$#bzj*S`eQb3;Is|# z&%=icHhR_>m2o2&0_FQ!u(uQycoVoA^nh)$=y@QEkukGqpeKkRs=L5c2|ak7)R3N6 zuYYgK;>PA?A^v^wVMP{0b3`vl%BG>@Y5@58kocTnjFrb zmBU;w*Y_Xjd56Gml0r-W;INauG)HJQ+UeP|cBbYHJ0rEj&If&OXWO2`pO|z(E<;-#|w=B2V$cB8U>-Hpmx*xh1I zPIPC{oa)X{w=G~5XB1FcZ3UFp=>?S5FA6BFb{`E__!zNqK5lfjj~ji)$JDI!aicqZ zRM!1IM)ohu$LjA=s6$*xX{{`zv?lv0twa3uXuF@G{>aY<@9{HrNBs=_ML##70<7{j z0Xo(#KxMsMe{Th-tX6Y?(t0RB#mf%T^NJuN(=SK^1A~;#2ZQYQh9H%4mY(;x{(WAM z8(SJ=J8ldzGUxUD&PB9iD{67XQsqTdx;u&}t>cR*tp|&k<9@{q)tF-5&nV{nMa9hZ z27Ujno_D60ZQHhl-*Dvnjd0lUkEWm z%R&r!bBNNqE<|blGsFlLo9w1?lQlKaWax*P?1m;VQ~H07$q+6#X`opzSZ(q_8%?&& zdnOHkuJ8Am?Dro`O6xh3(wbY^BCTpzDQjzPDV247Dcf#ODeWBsE!okLQhF|{#bZaA zmQ>BbWz1z&8RxAoqqKffMvpF(G3TAby!VA!qyxg-;P5buw@!0vm?^Tth`%V=nlKH& z9cJivhuICsHUHKNZ9V9Lp;_F6I#JPs9t{DLBt^LHmgn*vwq>o1AtF-h-_a};)m7g} zh~`O)$lGe-XuD2UT>W>5h)PD^Q0xgA)tZvHCHiwe#RSP1qu6*dUcBmA!==;}RYb-( zDN#w5^pqUb(w3v-_z@YAdY6F7@u3$;yrzq|iU8~Hq^xe0(!w<*u{otvT7zOYEx`3y zVt-1GGjWYmqB0W{E9DV+{Y|8$=9DiNRaNY`JN3+!ighVtzUEZvNYN{KIZ`}t7AGR9 z=E&$Zc4C_HAB~U{k-X#MdPPy21Cmd9E0vcCMb(orTTxi#pt@P!ZWCuyZPugGSn|IG zIoI^eIntE!t|V_0icOt*)eat1Y*Z=fRf-iPW3A$OdS#53lSHwE!}_}_Tu&&Tw~*$b zdR|e-c!6`wxzlHkJWbtSDAWB@j#L>Q&bbzy`rY_rlqKy zBGV5jcHBr@Z*FzA52Pdyj>RKe2W7q5%Bqc2HARdmxTZ#%rc}p_c+9A(t~TNmqfN&6 zSba@&!j#6Ucr;e;H)8RLk;Z9J%$>|-nBEwvi`0#aG+tR3shb?1Vbn(JBSuvmPl*_j l`f4LqW7I@zBSAGZRvT@a2sFlf$=|J)?B~+|SKHZ={0|tnv?>4q delta 3518 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 Z*MK2;Em+pvXdc-!Imuks94-2!%RfkcSOx$9 diff --git a/gui/baculum/protected/API/Lang/pl/messages.po b/gui/baculum/protected/API/Lang/pl/messages.po index dd1facc3d..39edaf435 100644 --- a/gui/baculum/protected/API/Lang/pl/messages.po +++ b/gui/baculum/protected/API/Lang/pl/messages.po @@ -511,3 +511,10 @@ msgstr "Użyj sudo dla akcji:" msgid "Actions setting:" msgstr "Ustawienie akcji:" + +msgid "Note" +msgstr "Note" + +msgid "Please use visudo to add this configuration, otherwise please do remember to add empty line at the end of file." +msgstr "" + diff --git a/gui/baculum/protected/API/Lang/pt/messages.mo b/gui/baculum/protected/API/Lang/pt/messages.mo index e9d2ebef5ffd5ba3df4b8db6dd867c4c268f5dfe..14ffd0312be42213311244a8db50bbe3d63c196e 100644 GIT binary patch delta 3810 zc-qC6iBpti9LFCN^8f@yT)CEa*4>s=v2q zP_TP4VE-EYSeZf7?9&tCGPzNFCN*(^SzrYi1t)m_=W& z(9iGdaeKf5aiOU{ShLBX<}}T=Y-;vkHeItOo0i&?&4qSnGi`svpNM2Z4oz$3&_Z1~ zG_~=<{4^ek_+7Cm5^~ zg_^?*x^jZSaWSwIe8b@U{RS0@v+>zt6W7B3RW?d^sg2QFt2xU?A2r)p$(Gr;@#8j{ zeuItK@TKNqJug0w3M6Uf+HG-L6ZiX1AR#SYfBB*X!pV zJA?9L@KQ-DJA*F8!3tXF;D*B;tgPeo`-p=v)ahUhtOQLdtzS79{eLRXAyx z2~K`*bW+2`P71Kp$%R)sDe&t~Dze4N;N9+|z=xc4(J3bt>7UPiQuASd@sTs18cfaS zhAsNJ3k-s*@;ULld0Q7qX)I)A-CbzX zCyx{{XqFdoqYXuT|6UPG>qkW_t#%hnYt+Tk`l*Yh^@xiWN^;XOC2qz_wVM{2>ZYKx z-8|G5xf%2uOgE$SdpAv%Sj^H|2-bt&6!T07dYE=^dMMx~4+Z|vLrd)S&;_SG6rfKD zV79Gnb}5(P_`C42OH(WjP~D4>9Z6sed_S?d!=U3%k&!I zr32l=RfGv$F7g#cKJjA`2Vzz0-W=)LSht;3+Zf<|7CtIc$J?6 zYc*&389cN7ETyKOu36$|bT9QY23GlbI&KE5WCQ)|tJ0OVN>|n@x^QC^UA6->r4;V0 z;zGx(7`4gO%-7;-?Ne~F__Ug)Tw6^`ZPPrV$5{h(NkxDKs5Zdy;Q;H#{hBe*EjO(I z>@THtTYxorM}UGH4N#B)L9!r7&1-@*`IsODoEl_IGzDqFMPQtyv!cLjd51l}sWb`5 zTh%{pwK!_1eh?E$k&v`_F}8m|ni*C9ZsH6{vNei^lvb}P+dry*U!mwQY10+2G}0cs zV6Cg=gi(wLX*1Es%aue907+EwVXYiLVmR@(M1UM0dV<(R!fusBh<+!Dd6}Ff=pC^) z64H|9Dqd8&(eI4yOvtju{-cy!;2ISpZpCzwoE{-{ zAa*>_V%{O=n_^9yrbl*4j7z3V%qte$#0w<2N%0OOk@LJ_a!OmLc)#cACn0`9BpT`&pRua9*&M2C4;dZk^TO>N^${Z) zG3x5;jc8N2-Ix_=Z3s7ZwADq!k=9}(5^V~#%@1Sj98SaVwopr`WoD@D?|Gq?Inf11 zbGS8R)J3sM$OyI88<7U1A>14)QIjIg;r1q=EgF=+J!i7l59%x8sL?gC4@w93yj$vx Q{~x8Q6R~>E_&WRi1vaO>U;qFB delta 3513 zc-mc;d2Ccg9LEQG2yGX7Ez7dI-QDg%ciZi@dv#kx4msoy3z18%qKK#<2ox$*UqKNN zIb=aWcYZTn z(|C8Gaj7tKt3o@7%Z_VmmQq*2cXL#_mGw|69}Ixa^ws&34cW z-q8~~3TTKIw15wQy}$_t9A{nu`)>rhVSe=yZf1igz@_pb+@B&T0FTMQU?$iK_Z{G; zMGW=#AhM+{feqj!Dxq049OIL#daHpA} z{TlRxSIs)a=yX^N1xJGCz&WBHxZ6!~Zegf5SUB!B3sd)@g`sb=(10@*#NUaV?=1A} z7FY`wLLu^gG}uo>1wJ4m1%2SP-t^pLWn_x1oS-*|AgT&5PeKoN6%Fb4W2`i&0UQD@ zu^J4?aozEvl@naH(t|9xZxd~Ti$zS}JaBg(=C+585%SykJjllWlWoj#qkeu{_xl*^ zD-qN0|1k88*-ln#K5VB)PurQ27wwGD7CQ$zV&`%_V`nI@+ZmA#J41XM90PX6M+s58 zgArNd;Og1xpoWaS4u<-WgX%x+V2Ca{7}{SQoZz$@5Z zf+NAWL;|dqc}l3IpTQDY|CvrMGmn!KMx8V$>7>V#ob+^wlXW4bx!=hg9@YKsf?*M% zOKZnPN9OA1l`f`qkBbH#c8OS#|1Vrr?O7Ld^Mi|(>u(n)&Tup2E;rTRPjkGR-_3W^ zfhNs0Zq|iuZaQ=TEbW2`_4{v1nW9UeN!EXRDRXkWlqtyaFx0&~d@k|O@-R3Eto2ZA z%RQ`^DGvue=wT)OM8Ch_p>}S1sDW%RD`|f(MgI(Fh{)D?>CrAPLvvJj_|{7gfAi9S zKfN3{+ed?KK6(=HQM5514X*bwMKgVLWU-H8ZuT)nn|yTOln?PwZwC5B2UrJo_w&Oc zei}B~&);YJ>CsDmrfRF7%j|@oqP*f~<-7^LD(fDd=8GeJSxE<%F(rSMQ8Qfw1}Aa_ z_(NHMr8E>^DculYDZLzEDUAeKN+$#vp{5`svpqlC_EXfrS8a6IMmCuV%&6^@r z_lXFZ01)p1?(l7?WfH_|tbT6$hr z%a9MOrG=wvsfFpa4B=9+i{xC<;C(!!rYDsqLTpn1wH=DzOOpt_qPPkU=yzU~%E`?! z7ODR?S;4Znb}I%{+7p^$#(sT2OfhlNrYRm>q;2Um)}yjW6_p`vrflxA4n#>(!X%d| zIeyC4Az75&9@qW)gY@1fr$IRl=y$Rp2jf~O#Wi&y~bT9p@_Jm;Qyp3{^+ zD6kaO`yzE*?@0AgEDBYMb$L6kr*!`nN}t_u4Ul!3Dll1$<+5KX*0Kq@=So~};d)(; ztcry;uagDS70*7RpuPOV;@_6h>0Wkd5i|5tpwm>c89k=&m&wswDz21YIV~%$B01)b< Z>muupjMf&%vBK5?Rl_n{e~+cI{sE>9Qbhm& diff --git a/gui/baculum/protected/API/Lang/pt/messages.po b/gui/baculum/protected/API/Lang/pt/messages.po index aa0c80194..354918bd6 100644 --- a/gui/baculum/protected/API/Lang/pt/messages.po +++ b/gui/baculum/protected/API/Lang/pt/messages.po @@ -511,3 +511,10 @@ msgstr "Use sudo for actions:" msgid "Actions setting:" msgstr "Actions setting:" + +msgid "Note" +msgstr "Note" + +msgid "Please use visudo to add this configuration, otherwise please do remember to add empty line at the end of file." +msgstr "Please use visudo to add this configuration, otherwise please do remember to add empty line at the end of file." + diff --git a/gui/baculum/protected/API/Pages/Panel/APIInstallWizard.page b/gui/baculum/protected/API/Pages/Panel/APIInstallWizard.page index 13af87270..0b9e0877a 100644 --- a/gui/baculum/protected/API/Pages/Panel/APIInstallWizard.page +++ b/gui/baculum/protected/API/Pages/Panel/APIInstallWizard.page @@ -260,7 +260,8 @@
@@ -318,7 +319,8 @@
@@ -444,7 +446,7 @@ @@ -1157,6 +1159,7 @@ Options.minHeight="200" >

<%[ Please copy appropriate sudo configuration and put it to a new sudoers.d file for example /etc/sudoers.d/baculum-api ]%>

+

<%[ Note ]%> <%[ Please use visudo to add this configuration, otherwise please do remember to add empty line at the end of file. ]%>

<%[ Example sudo configuration for Apache web server user (RHEL, CentOS and others): ]%>


 	

<%[ Example sudo configuration for Lighttpd web server user (RHEL, CentOS and others): ]%>

@@ -1271,21 +1274,33 @@ var actions_hide_test_results = function(action) { result.textContent = ''; }; -function get_sudo_config() { - var fields = [ - '<%=$this->DirStartAction->ClientID%>', - '<%=$this->DirStopAction->ClientID%>', - '<%=$this->DirRestartAction->ClientID%>', - '<%=$this->SdStartAction->ClientID%>', - '<%=$this->SdStopAction->ClientID%>', - '<%=$this->SdRestartAction->ClientID%>', - '<%=$this->FdStartAction->ClientID%>', - '<%=$this->FdStopAction->ClientID%>', - '<%=$this->FdRestartAction->ClientID%>' - ]; +function get_sudo_config(type) { + var bin_fields = { + bconsole: [ + '<%=$this->BconsolePath->ClientID%>' + ], + config: [ + '<%=$this->BDirJSONPath->ClientID%>', + '<%=$this->BSdJSONPath->ClientID%>', + '<%=$this->BFdJSONPath->ClientID%>', + '<%=$this->BBconsJSONPath->ClientID%>', + ], + actions: [ + '<%=$this->DirStartAction->ClientID%>', + '<%=$this->DirStopAction->ClientID%>', + '<%=$this->DirRestartAction->ClientID%>', + '<%=$this->SdStartAction->ClientID%>', + '<%=$this->SdStopAction->ClientID%>', + '<%=$this->SdRestartAction->ClientID%>', + '<%=$this->FdStartAction->ClientID%>', + '<%=$this->FdStopAction->ClientID%>', + '<%=$this->FdRestartAction->ClientID%>' + ] + } var val, pre; var cfg = ''; var users = ['apache', 'lighttpd', 'www-data']; + var fields = bin_fields.hasOwnProperty(type) ? bin_fields[type] : []; for (var i = 0; i < users.length; i++) { var pre = document.getElementById('sudo_config_' + users[i].replace(/-/g, '_')); pre.textContent = 'Defaults:' + users[i] + ' !requiretty' + "\n"; -- 2.47.3