gosa-plugin-systems-2.7.4/0000755000175000017500000000000011752422555014462 5ustar cajuscajusgosa-plugin-systems-2.7.4/html/0000755000175000017500000000000011752422555015426 5ustar cajuscajusgosa-plugin-systems-2.7.4/html/images/0000755000175000017500000000000011752422555016673 5ustar cajuscajusgosa-plugin-systems-2.7.4/html/images/clock.png0000644000175000017500000000155311041605457020473 0ustar cajuscajusPNG  IHDRagAMA7"IDATxmIlY=-ƱٍPKK ZTpUHpFj%("e$5DJZb (VNY8X;-߱؉HβqXl\Jvx'9 = ";B?p+{-勻!i7ܶSo{LL#աI.J/(.'OXZ[_}4'ݭ2]S$ EqMb@>V'JS#/;?HRIwGfK cQ? ;jD5_4&/JKU$p%❟EO_ߠ-epKDB<xDu)6ɉ6>OӴz*MmB~}*TB yHvM &xBk!AF8$A]tMb>rӬ6ߣёJt:"`"D54OˑKJk]FdR6Μy:f]Y4*VX -f6Xhfw[^2Y0pq*Ѫ,OW&el" IR6L-y1>W JǟZQUnyE6;y1肗￸wkOP;4lEi" Za2ar+·#mL;ymV}c"7}/]6u6FEbXc΢3/=keo#ᮽhmZyѨ}*q=a"MIENDB`gosa-plugin-systems-2.7.4/html/images/workstation_error.png0000644000175000017500000000167711042037317023177 0ustar cajuscajusPNG  IHDRasRGBbKGD pHYs  tIME *+?IDAT8MKh\esfd&q&Ki/D41bDH R&\Vntč uE]e%I bfdƆI'sq&s̹|Eې.ϫٹOI-T~! moB7990+b~E f\njEDuBh6=Kbwxc{aH\up![vh7iKDM;uƮ9Y%\H)R6#C]tCTGzvBJ&XL41ܹU `۶5???NgŽD$3337`?|D"mf*y 33MmuMV[ԧ/kXZZ611-Uް+[+{ eJɔ.O~CCcBP\߭W^|it_K>\>RYkbPsǕbQpmCgϾ=ˍ, ;:ل"T.(w7g2>EK:gq~sSSS=ihUVJ@?L J Cd'NnmL[ 7|uiZ&9qgg+wr#%N܍62vJ)ҤOHnPU0)2Ȥ2Ǵ$Ji$O t^P}8(+v!%sCQ4u\BJhB$}RpLϦ)E^"@kI%9BTBӔO- 1RBoI)+W?*D+mIF:Ay-w` ߶8 P$? םjz,Ȳ*Y6_|Mc>8,_@,--Z]]~?xF/x 6#ݮ.ʢ)7>pg $I2?8?>52oY&Ic~YWee67Zm}ס\jUU`[Vݶ2c*U%I'kkk333K;F ĄuQmeYȁ}\nĞ~qqw}}s?}n_9+,F۶ ۶0l,>;;yӧ߻jMQ遁Z຦q}XQCU%/_/_J)}b`r] 2ǟzƲL)0:m5<<EQ-,,.\G"vaJmIENDB`gosa-plugin-systems-2.7.4/html/images/server_error.png0000644000175000017500000000160611042037317022111 0ustar cajuscajusPNG  IHDRasRGBbKGD pHYs  tIME  adIDAT8˥_h[u?w4M[MvU k 2&n(0> 2'"pR2ԁvsےvf͢m5&]$7{}( ||9΁9?,LrCCl'?|Ai@dO[r}w.1}Pb^Ww*-$*Tϛ0ҭï޸sᶝ, LP6~L]腷~GFv HXRڶ!7 ۋvHD`T@6,-~LLyNv {,W]`iiôLK !+ NQ'=IENDB`gosa-plugin-systems-2.7.4/html/images/select_phone.png0000644000175000017500000000142011042032621022025 0ustar cajuscajusPNG  IHDRa pHYs  ~gAMA|Q cHRMz%u0`:o_FIDATxb?###!2@ S? #Co _30'}3 2 mK t503\o ~~g =#޽.f>~ $?i G1_ _?c`@e >}d` l b&U`b!̠c +p9n>fVD )f dxr:↍Z ?g dpb1E| 5Ă#D5o ٹN[+" *H-@⿂8 ?Ux+ϟ?EZƠoL@1 /o\ñ=;`@E,g`bP4KԬR y8f2Vd}o63۱AXV!f rW2Ao0}| <ĕe2@@ǝ'q$0G[6Ns)b (=O R_8IENDB`gosa-plugin-systems-2.7.4/html/images/select_printer.png0000644000175000017500000000124611042033507022411 0ustar cajuscajusPNG  IHDRagAMA7]IDATxRMOQ=o aB3M)mb V t¿nK Y!a 4b hCie>ޛyύSJ&}s;܌;{|!<۶KE@,2 98 Ho@)Y>|"뵮q !\.u]h4l6> "Nglf$XYY`F4 vj5=Bo(X|8:)NOO?M}BN#i2|iꪆɉɗ;wX__/Gg3sLZ?q( -k(Tn||?˰QRR"LP(<=Y RPJiMJ)At]ji8\4Mfd2pE> 5X,1֖,lw6`&bY[أ<|~~ ~*JsJuWj)q8jyy$ӽw1=RERB*7uƝy̧kAIENDB`gosa-plugin-systems-2.7.4/html/images/plugin.png0000644000175000017500000000441511041567447020704 0ustar cajuscajusPNG  IHDR00WsBIT|d pHYs11(RtEXtSoftwarewww.inkscape.org<IDATxZOlWڻ뵝FT.J)TB R"(WT@o ( 6'C/ ThR\;׻]>7o*PT/yo{/UZk<7rJ)S ȔH҇h62)sLqϮyB>O333455E)ݻty(X:A@Z*m^tJmoo\{a͹/qLΞ=Kn*)m͕xi`Er=|29sz>azZYasbbVWWinnz"B"#B$- 6`8drfQހ['OL@AWxQ?3toDt.wW9nqqGU ,}v[~D1x&NJ^'D<.ر$vFlq%j Rb<9k-X֊IqOx:q^IQY/%FU,<ˆ $M0x$`#C=Ysg=9*L@++o11l ?@lނՉ+c^B$V֏^@+9?BcFZBVHf̒cJ%317AE_[_ ,2-QI {Nqʒƚ2:zz'kfg aa q +'VkcjqC!XYU(nralPnfJ&|Pڑ 6qx68'FkL zN dN`9q!LC=Bjc r>zq =GҠ LV۽ q1k~St\FjyFdfU̺XO<%D׎ckY W!dVt+:ㅤIHaV 'l:fj'xģĊI";Vei]AXJ=%p<دPP_XXMX НX1*e;%BHKKK4;;Kf=0-lmrܧAw=X~Au˨Z]d%p듬l@#>% T! g4:^jT"PrB2U)Fw^Zߡvsdz kd7O>}vK1N(y}VBBGHe!zd&i2o$O#a_>ipmg>c;2e%=I&ޢ~ا?x=ױ ݹsOH.^:Sod;wæ8Ud=#* z =ܲ =Ы wyYALn+CZG4Gn݊q 䄍-Z,\:n΅ ƞR -..!f@NBC (= ۷ơfRS$p׸k*LQ(r ?q cs,|J̇j7o|v}cc=}![eލv?Q^W---ƹ w^gJ׾Uyk׾KV6V9u¼?WS33!?:еjv[GF75:A7@ܯժwW&`$|-H b&C0/9B@d^ZWVVʈs[[_Z_XM_OyW=٩&”[icGłԄHyoU2p٦EȂ58%pJs }C28IENDB`gosa-plugin-systems-2.7.4/html/images/select_component.png0000644000175000017500000000071211042026243022724 0ustar cajuscajusPNG  IHDRa pHYs  gAMA|Q cHRMz%u0`:o_F@IDATxb?:Ȭߍ)]d2Ψp ]=@0AݳGlk`<@4DЀn qA+ ʀ"h!@@8s2 %e`dQٳg3|b [Ȉ5|_32&b( gϞ?wJJJΞ=ˠ;;;Ǐ?Pfff&&Dxrqq1tuu1}ݻw ?d(..f @ # į5M!@!% ,IENDB`gosa-plugin-systems-2.7.4/html/images/cdrom.png0000644000175000017500000000150211041605457020476 0ustar cajuscajusPNG  IHDRagAMA7IDATxmK;Wϛf8U).t iBݖ]vSڅW]]! m6% 6L!7x]Vg}?{9ᅖ)/--ye6jZ\.wqqqௗL_7~RZkl|FxggDJIDDJ)RJQ!%IBZk""zzz_uNCQ ( CxФhm~upppf(@DmB1!c###0MsT*}+⇳oAuF "( Cvkkkӯq8爢vfq655AEzv ",,, 0 p!'sss#LJRJ|GmlvRhy "X98b[[[MLLd}߇iPJ!ha60LE^Ͳw, BLNNjaww+"BA$zHa@k;Z6\ׅip]?(<cHИ&nnn*FѸ8==u]x0 Crp]wϽ^ZGPP()%|߇rpX5\.8R܏}8!D&A&eA)I|nKT69aض 5ZޏGGG+~s %\nu|||:MSC@@ًrBIENDB`gosa-plugin-systems-2.7.4/html/images/terminal_error.png0000644000175000017500000000155411042037317022420 0ustar cajuscajusPNG  IHDRasRGBbKGD pHYs  tIME "<IDAT8}Mh\e߽IISZ@t6dHD7QBpi6.če7Y.܈č(҅6Ǝ&fbidn23E49pG&&&ޞzq!G"zzzu)ry=HdWWWd2DQM6Ŷm.X,f昝P(p\ jRp1qJG}lۦVfc "rE-"G?ڲ,VVV!FD hlnnQ+"XR(X!L^AsR 5dT*y88#y<^Kͷ "hquq]S9^aAॐ.>go/\iIz`\/"3 $+$ǯ5?{47u].J A!~'hݫxoc\Ν &ktKO.xژ= w1qTR[T*x^ȅ39j?}g7n' y;oGuidN-mbq}xw/Om8]8׵ƭ^?Au>^X븀 x֯>8~;o'jCRm?խg'c?ۍR:c^kG\]}o+}A?.EIENDB`gosa-plugin-systems-2.7.4/html/images/select_winstation.png0000644000175000017500000000124311042036330023117 0ustar cajuscajusPNG  IHDRabKGD pHYs  d_tIME &(2*0IDATx=Lq]+M TzmTbR`(!!02982888Hd1܌F ba)QN g%'%(GG-*s څ˳cn&8K+1%6(*+Pzd߾8_yߧ G}dX,L=\Ja2RZ!nu_?(z+b4[O ԿouJ]q:1e– |'hw=`v)#24LaT\A2e ?T:ُVJA*]C8M;C޸vhxUάlHf vwi湔!w!atNs7/Ab:V H@!ݼIsQOdw` Z,ּDQ[¾p3xZg= $cj!]L~UM4wynL 0?Fh&VP|6_t&)[9Y.:{7:?=e aOIENDB`gosa-plugin-systems-2.7.4/html/images/server_busy.png0000644000175000017500000000162411042037317021742 0ustar cajuscajusPNG  IHDRasRGBbKGD pHYs  tIME /BqgIDAT8˥Khe737M2}4iHјěFHcS m,օt%k( ! A7*QVۈxM(zӤIy\ܙI8psE3Ϝ(D& 5Q"C"4y8Kfz% 02W_ a9O={h<סk}=.hY^^9EiA$uY^ZTr*Br!Lmt_vu:|G:"8Kݻxl:1vko po^d?~ ({&b!]MQܘs +qXpK4<篜v|6bhs?"(ltTo&S)?ޕw>ʲ Bűc?|5{6KkI&$ aYORSS[eݥ0B|~ӏyɔ?0?ё924t2RJ{./pS:~u]511qrdddNomblګDIENDB`gosa-plugin-systems-2.7.4/html/images/select_workstation.png0000644000175000017500000000146111042036510023306 0ustar cajuscajusPNG  IHDRagAMA7IDATxmk\U{g\C&8I D("?FBё".C;۵K֭_j: IM"4L<|Vϻx~#VVV>F`>512Ό~Ƨkkk8^7)d(# SnϮ›o\\WN̝c?}cS(J1DaQH؋nRPLfݲ,c6 DQE0 |vhqz$ /-3s/d"b!B]ױ,Ot )ggt.UMJ)l6m8>Y$WPcpRz3uc$*uMDp]q0Ơc $`Z{bOqRaHX$>`Ek^K {=4=q)%"J)|' @)1f}( Ra:dPn/g{4_:^8OʭjZ9)q#Qc{cμIjx鲾?wD$0/Z~K?]{{J5jhe2{oͽ& xeH}xܳ?  :m:׮3jYP qW `@ @LxQɰ*ELP42A430 30(H ՍS_72|'W 6B A~ X޼9y20| Жw1t6׮|gXbד5yZbۯKW]LYCO{_! }G~1lް=xP+3Zwlkڦl9 ;6zaݴYߏH@ym~e&Bv~q%7nlx zf LedܹeBߙS{?}zyϟObHiv0'3/rIENDB`gosa-plugin-systems-2.7.4/html/images/select_default.png0000644000175000017500000000132511042030210022334 0ustar cajuscajusPNG  IHDRagAMA7tEXtSoftwareAdobe ImageReadyqe<gIDATxb3? Ǐ fx#ӟŃ [73j[SM ?uO egg? FFFE L$$EuEUwC8 Xgb663zl>~X߿"t?H-@auL@WMb?}ˇ6:L@oAOW VV6S'v/ 2| h?1 `a`ff /`XXYlFZ073)gX؀t+ԓ@,0Bc h;?&f X44F  b 60Y003"rȃ(-&3Pbb{j;3  fLrBJai?$@,09nVDnbp 0M0Y 9O_:'abbZ@'361#0Z|f@Iۀ6ƩIENDB`gosa-plugin-systems-2.7.4/html/images/network.png0000644000175000017500000000157611042023522021062 0ustar cajuscajusPNG  IHDRagAMA75IDATxmKL\u1s;S`Z"2 QIdhPCMWMh\ǢIƸָ11q4i1M`AR3j@[#S@ {;s.os|'H<+w_=7jۅ0gn;at1̉b,*eS!D,Dt$>1pwh,-͆o"0&%r"ˊ)>r2]tKovfFl o)sr!1+x;zZJ pP`8Niw"4$I&ez6L6o Թ6Nr3o;g"Łt*gIENDB`gosa-plugin-systems-2.7.4/html/images/select_server.png0000644000175000017500000000155711042034243022237 0ustar cajuscajusPNG  IHDRagAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxb?% X.?0Dgïen|%20}Çocg8wn@d`óg?'h: ncSAQUAXVJ^a߿uA@5HPZCK_NAw?b󛁁Ve Xxygij%++ 01332* $?Al VRL[N=߿U"//&U@P/a X@/߲ _0\u( ff!,@< >@ @LxQɰ*ELP42A430 30(H ՍS_72|'W 6B A~ X޼9y20| Жw1t6׮|gXbד5yZbۯKW]LYCO{_! }G~1lް=xP+3Zwlkڦl9 ;6zaݴYߏH@ym~e&Bv~q%7nlx zf LedܹeBߙS{?}zyϟObHiv0'3/rIENDB`gosa-plugin-systems-2.7.4/plugin.dsc0000644000175000017500000000042611336200072016437 0ustar cajuscajus[gosa-plugin] name = systems description = "System management base plugin" version = 2.6.8 author = "Cajus Pollmeier " maintainer = "GOsa packages maintainers group " homepage = https://oss.gonicus.de/labs/gosa/ provides = systems gosa-plugin-systems-2.7.4/locale/0000755000175000017500000000000011752422555015721 5ustar cajuscajusgosa-plugin-systems-2.7.4/locale/ru/0000755000175000017500000000000011752422555016347 5ustar cajuscajusgosa-plugin-systems-2.7.4/locale/ru/LC_MESSAGES/0000755000175000017500000000000011752422555020134 5ustar cajuscajusgosa-plugin-systems-2.7.4/locale/ru/LC_MESSAGES/messages.po0000644000175000017500000012455111475426262022314 0ustar cajuscajus# Translation of messages.po to Russian # Valia V. Vaneeva , 2004. # $Id: messages.po,v 1.61 2005/04/18 10:37:13 migor-guest Exp $ msgid "" msgstr "" "Project-Id-Version: messages\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-11-04 15:25+0100\n" "PO-Revision-Date: 2005-04-18 14:35+0300\n" "Last-Translator: Igor Muratov \n" "Language-Team: ALT Linux Team\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: poEdit 1.3.1\n" #: admin/systems/system-filter.xml:32 #: admin/systems/systemSelect/selectSystem-filter.xml:19 #: admin/systems/serverService-filter.xml:17 #, fuzzy msgid "Default filter" msgstr "Параметры загрузки" #: admin/systems/system-filter.xml:58 #, fuzzy msgid "All systems" msgstr "пользователи" #: admin/systems/system-filter.xml:89 #, fuzzy msgid "Opsi" msgstr "Тонкий клиент" #: admin/systems/system-filter.xml:103 #: admin/systems/class_systemManagement.inc:1483 #: admin/systems/class_systemManagement.inc:1484 #, fuzzy msgid "Incoming objects" msgstr "Включаемые объекты" #: admin/systems/class_systemManagement.inc:60 msgid "Systems" msgstr "Системы" #: admin/systems/class_systemManagement.inc:61 msgid "Manage systems, their services and prepare them for use with GOsa" msgstr "" #: admin/systems/class_systemManagement.inc:176 #: admin/systems/class_systemManagement.inc:283 #, fuzzy msgid "Permission error" msgstr "Права для членов группы" #: admin/systems/class_systemManagement.inc:176 #: admin/systems/class_systemManagement.inc:283 #, fuzzy msgid "You have no permission to change this password!" msgstr "Вам не разрешено менять пароль." #: admin/systems/class_systemManagement.inc:274 #: admin/systems/class_systemManagement.inc:708 #: admin/systems/class_systemManagement.inc:714 #: admin/systems/class_systemManagement.inc:834 #: admin/systems/class_systemManagement.inc:849 #: admin/systems/class_serverService.inc:232 #: admin/systems/class_serverService.inc:277 #: admin/systems/class_serverService.inc:485 #: admin/systems/class_servGeneric.inc:302 #: admin/systems/class_filterOPSIHOSTS.inc:30 #: admin/systems/class_termDNS.inc:315 admin/systems/class_termDNS.inc:362 #: admin/systems/class_componentGeneric.inc:166 msgid "Error" msgstr "" #: admin/systems/class_systemManagement.inc:275 #, fuzzy msgid "" "The passwords you've entered as 'New password' and 'Repeated password' do " "not match!" msgstr "Введенные пароли не совпадают!" #: admin/systems/class_systemManagement.inc:321 #, fuzzy msgid "Password method" msgstr "Хэширование паролей" #: admin/systems/class_systemManagement.inc:321 msgid "Password method crypt is missing. Cannot set system password." msgstr "" #: admin/systems/class_systemManagement.inc:327 #: admin/systems/class_systemManagement.inc:1086 #: admin/systems/services/class_goService.inc:124 #: admin/systems/services/class_goService.inc:152 #: admin/systems/services/class_goService.inc:185 #: admin/systems/class_servGeneric.inc:268 #: admin/systems/class_servGeneric.inc:436 admin/systems/class_termDNS.inc:515 #: admin/systems/class_termDNS.inc:823 admin/systems/class_termDNS.inc:842 #: admin/systems/class_termDNS.inc:863 admin/systems/class_termDNS.inc:868 #: admin/systems/class_termDNS.inc:886 admin/systems/class_termDNS.inc:962 #: admin/systems/class_componentGeneric.inc:134 #: admin/systems/class_componentGeneric.inc:284 #, fuzzy msgid "LDAP error" msgstr "Ошибка LDAP:" #: admin/systems/class_systemManagement.inc:376 msgid "Back" msgstr "Назад" #: admin/systems/class_systemManagement.inc:422 msgid "Creating the image failed. Please see the report below." msgstr "" #: admin/systems/class_systemManagement.inc:427 #, fuzzy, php-format msgid "Command '%s', specified for ISO creation doesn't seem to exist." msgstr "" "Не удается найти команду \"%s\", указанную в поле POSTREMOVE модуля \"%s\"." #: admin/systems/class_systemManagement.inc:519 #: admin/systems/class_systemManagement.inc:548 #: admin/systems/class_servGeneric.inc:175 #: admin/systems/class_servGeneric.inc:456 #, fuzzy msgid "Service infrastructure" msgstr "Имя сервера" #: admin/systems/class_systemManagement.inc:597 #: admin/systems/class_systemManagement.inc:685 #: admin/systems/class_systemManagement.inc:1131 #: admin/systems/class_systemManagement.inc:1178 #: admin/systems/class_systemManagement.inc:1199 #, fuzzy msgid "Permission" msgstr "Права для членов группы" #: admin/systems/class_systemManagement.inc:901 #, fuzzy msgid "Internal error" msgstr "Терминал-сервер" #: admin/systems/class_systemManagement.inc:901 #, fuzzy msgid "Cannot set mode to 'active'!" msgstr "Список подразделений" #: admin/systems/class_systemManagement.inc:1131 #, fuzzy, php-format msgid "You are not allowed to create a snapshot for %s." msgstr "Вам не разрешено менять пароль." #: admin/systems/class_systemManagement.inc:1178 #: admin/systems/class_systemManagement.inc:1199 #, fuzzy, php-format msgid "You are not allowed to restore a snapshot for %s." msgstr "Вам не разрешено менять пароль." #: admin/systems/class_systemManagement.inc:1469 #, fuzzy, php-format msgid "Inherited from %s" msgstr "Объединения" #: admin/systems/class_systemManagement.inc:1496 #, fuzzy msgid "RDN for system storage." msgstr "Хэширование паролей" #: admin/systems/class_systemManagement.inc:1505 #, fuzzy msgid "Incoming" msgstr "Пиктограмма" #: admin/systems/services/class_goService.inc:44 #: admin/systems/services/class_goService.inc:81 #, fuzzy msgid "Empty service" msgstr "Служба печати" #: admin/systems/serverService-list.xml:9 #, fuzzy msgid "List of services" msgstr "Список пользователей" #: admin/systems/serverService-list.xml:13 #, fuzzy msgid "Service" msgstr "Сервисы" #: admin/systems/serverService-list.xml:26 msgid "!" msgstr "" #: admin/systems/serverService-list.xml:34 #: admin/systems/systemSelect/selectSystem-list.xml:65 #: admin/systems/system-list.xml:186 admin/systems/class_servGeneric.inc:534 #: admin/systems/server.tpl:16 admin/systems/class_componentGeneric.inc:317 #: admin/systems/component.tpl:29 msgid "Description" msgstr "Описание" #: admin/systems/serverService-list.xml:42 admin/systems/system-list.xml:202 msgid "Actions" msgstr "Действия" #: admin/systems/serverService-list.xml:56 admin/systems/system-list.xml:429 msgid "Remove" msgstr "Удалить" #: admin/systems/serverService-list.xml:67 #: admin/systems/serverService-list.xml:101 #: admin/systems/class_serverService.inc:28 #, fuzzy msgid "Start" msgstr "Запуск" #: admin/systems/serverService-list.xml:74 #: admin/systems/serverService-list.xml:109 #: admin/systems/class_serverService.inc:27 #, fuzzy msgid "Stop" msgstr "Отношение" #: admin/systems/serverService-list.xml:81 #: admin/systems/serverService-list.xml:117 #: admin/systems/class_serverService.inc:29 #, fuzzy msgid "Restart" msgstr "Повторить" #: admin/systems/serverService-list.xml:125 #, fuzzy msgid "Edit service" msgstr "Служба печати" #: admin/systems/serverService-list.xml:133 #, fuzzy msgid "Remove service" msgstr "Удалить сервис DNS" #: admin/systems/class_serverService.inc:473 #, fuzzy msgid "Information" msgstr "Рабочая станция" #: admin/systems/class_serverService.inc:473 msgid "Cannot update service status until it has been saved!" msgstr "" #: admin/systems/class_serverService.inc:485 #, fuzzy msgid "Cannot update service status!" msgstr "Невозможно выбрать базу данных!" #: admin/systems/paste_generic.tpl:2 #, fuzzy msgid "Paste server" msgstr "Дата" #: admin/systems/paste_generic.tpl:4 admin/systems/class_servGeneric.inc:328 #: admin/systems/class_servGeneric.inc:333 #: admin/systems/class_servGeneric.inc:356 admin/systems/server.tpl:8 msgid "Server name" msgstr "Имя сервера" #: admin/systems/paste_generic.tpl:12 #, fuzzy msgid "Paste workstation" msgstr "Новая рабочая станция" #: admin/systems/paste_generic.tpl:14 #, fuzzy msgid "workstation name" msgstr "Имя рабочий станции" #: admin/systems/paste_generic.tpl:22 #, fuzzy msgid "Paste terminal" msgstr "Создать терминал" #: admin/systems/paste_generic.tpl:24 msgid "Terminal name" msgstr "Терминал" #: admin/systems/paste_generic.tpl:32 #, fuzzy msgid "Paste printer" msgstr "Принтер" #: admin/systems/paste_generic.tpl:34 msgid "Printer name" msgstr "Имя принтера" #: admin/systems/paste_generic.tpl:42 #, fuzzy msgid "Paste network component" msgstr "Прочие сетевые компоненты" #: admin/systems/paste_generic.tpl:44 #: admin/systems/class_componentGeneric.inc:187 #: admin/systems/class_componentGeneric.inc:192 #: admin/systems/class_componentGeneric.inc:214 #, fuzzy msgid "Component name" msgstr "Местоположение" #: admin/systems/systemSelect/selectSystem-list.tpl:12 #: admin/systems/class_servGeneric.inc:535 admin/systems/system-list.tpl:12 #: admin/systems/server.tpl:34 admin/systems/class_componentGeneric.inc:316 #: admin/systems/component.tpl:18 msgid "Base" msgstr "Ветка" #: admin/systems/systemSelect/selectSystem-list.xml:11 #, fuzzy msgid "Please select the desired entries" msgstr "Язык по умолчанию" #: admin/systems/systemSelect/selectSystem-list.xml:15 #: admin/systems/system-list.xml:112 admin/systems/system-list.xml:227 #: admin/systems/class_servGeneric.inc:516 admin/systems/server.tpl:1 msgid "Server" msgstr "Сервер" #: admin/systems/systemSelect/selectSystem-list.xml:23 #: admin/systems/system-list.xml:120 admin/systems/system-list.xml:235 msgid "Workstation" msgstr "Рабочая станция" #: admin/systems/systemSelect/selectSystem-list.xml:31 #: admin/systems/system-list.xml:128 admin/systems/system-list.xml:243 #, fuzzy msgid "Terminal" msgstr "Терминалы" #: admin/systems/systemSelect/selectSystem-list.xml:57 #: admin/systems/system-list.xml:178 admin/systems/class_servGeneric.inc:533 #: admin/systems/class_componentGeneric.inc:315 msgid "Name" msgstr "Фамилия" #: admin/systems/systemSelect/class_systemSelect.inc:29 #, fuzzy msgid "System selection" msgstr "Настройки Samba" #: admin/systems/network.tpl:1 #, fuzzy msgid "Network\tsettings" msgstr "Сетевые настройки" #: admin/systems/network.tpl:3 #, fuzzy msgid "Network settings" msgstr "Сетевые настройки" #: admin/systems/network.tpl:7 #, fuzzy msgid "Address settings" msgstr "Дополнительные записи в fstab" #: admin/systems/network.tpl:10 msgid "IP-address" msgstr "IP-адрес" #: admin/systems/network.tpl:18 admin/systems/network.tpl:20 #, fuzzy msgid "Propose IP" msgstr "Свойства" #: admin/systems/network.tpl:42 msgid "MAC-address" msgstr "MAC-адрес" #: admin/systems/network.tpl:50 #, fuzzy msgid "Auto detect" msgstr "автоматически" #: admin/systems/network.tpl:63 #, fuzzy msgid "DHCP settings" msgstr "Настройки Samba" #: admin/systems/network.tpl:73 admin/systems/network.tpl:83 #, fuzzy msgid "Enable DHCP for this device" msgstr "Удалить параметры" #: admin/systems/network.tpl:83 admin/systems/network.tpl:171 #, fuzzy msgid "not configured" msgstr "Не настроено" #: admin/systems/network.tpl:91 #, fuzzy msgid "Parent node" msgstr "Служба печати" #: admin/systems/network.tpl:99 #, fuzzy msgid "Edit settings" msgstr "Почтовые настройки пользователя" #: admin/systems/network.tpl:134 admin/systems/network.tpl:171 #, fuzzy msgid "Enable DNS for this device" msgstr "Удалить параметры" #: admin/systems/network.tpl:140 #, fuzzy msgid "DNS zone settings" msgstr "Настройки Samba" #: admin/systems/network.tpl:142 #, fuzzy msgid "Zone" msgstr "телефоны" #: admin/systems/network.tpl:152 msgid "TTL" msgstr "" #: admin/systems/network.tpl:160 #, fuzzy msgid "DNS records" msgstr "Каталог" #: admin/systems/system-list.xml:10 msgid "List of systems" msgstr "Список систем" #: admin/systems/system-list.xml:15 admin/systems/system-list.xml:219 #, fuzzy msgid "Device" msgstr "Устройства" #: admin/systems/system-list.xml:23 #, fuzzy msgid "Opsi host" msgstr "Тонкий клиент" #: admin/systems/system-list.xml:31 admin/systems/class_filterSYSTEMS.inc:23 msgid "New workstation" msgstr "Новая рабочая станция" #: admin/systems/system-list.xml:39 #, fuzzy msgid "Locked server" msgstr "Сервер подкачки" #: admin/systems/system-list.xml:47 #, fuzzy msgid "Locked workstation" msgstr "Новая рабочая станция" #: admin/systems/system-list.xml:55 #, fuzzy msgid "Locked terminal" msgstr "Создать терминал" #: admin/systems/system-list.xml:64 admin/systems/class_filterSYSTEMS.inc:26 msgid "New terminal" msgstr "Создать терминал" #: admin/systems/system-list.xml:72 admin/systems/class_filterSYSTEMS.inc:31 #, fuzzy msgid "New unknown device" msgstr "состояние неизвестно" #: admin/systems/system-list.xml:80 admin/systems/class_filterSYSTEMS.inc:34 #, fuzzy msgid "New device" msgstr "Сетевые устройства" #: admin/systems/system-list.xml:88 #, fuzzy msgid "Workstation template" msgstr "Шаблон рабочей станции для" #: admin/systems/system-list.xml:96 #, fuzzy msgid "Terminal template" msgstr "Шаблон терминала" #: admin/systems/system-list.xml:104 #, fuzzy msgid "Windows workstation" msgstr "Показать рабочие станции" #: admin/systems/system-list.xml:136 msgid "Printer" msgstr "Принтер" #: admin/systems/system-list.xml:144 admin/systems/system-list.xml:259 msgid "Phone" msgstr "Телефон" #: admin/systems/system-list.xml:152 admin/systems/component.tpl:1 #, fuzzy msgid "Component" msgstr "Прочие сетевые компоненты" #: admin/systems/system-list.xml:194 #, fuzzy msgid "Release" msgstr "Удалить" #: admin/systems/system-list.xml:213 msgid "Create" msgstr "Создать" #: admin/systems/system-list.xml:251 #, fuzzy msgid "Network printer" msgstr "Показать сетевые принтеры" #: admin/systems/system-list.xml:267 #: admin/systems/class_componentGeneric.inc:298 #, fuzzy msgid "Network device" msgstr "Сетевые устройства" #: admin/systems/system-list.xml:275 #, fuzzy msgid "Opsi client" msgstr "Тонкий клиент" #: admin/systems/system-list.xml:287 #, fuzzy msgid "Trigger action" msgstr "Личная информация" #: admin/systems/system-list.xml:294 msgid "Halt " msgstr "" #: admin/systems/system-list.xml:302 admin/systems/system-list.xml:368 #: admin/systems/class_servGeneric.inc:207 msgid "Reboot" msgstr "Перезагрузить" #: admin/systems/system-list.xml:310 admin/systems/system-list.xml:376 #, fuzzy msgid "Wakeup" msgstr "Вернуть в обычный режим" #: admin/systems/system-list.xml:318 admin/systems/system-list.xml:384 msgid "Update" msgstr "" #: admin/systems/system-list.xml:326 admin/systems/system-list.xml:392 msgid "Lock" msgstr "" #: admin/systems/system-list.xml:334 admin/systems/system-list.xml:400 #, fuzzy msgid "Activate" msgstr "Личный" #: admin/systems/system-list.xml:342 admin/systems/system-list.xml:408 #: admin/systems/class_servGeneric.inc:209 #: admin/systems/class_servGeneric.inc:219 msgid "Reinstall" msgstr "" #: admin/systems/system-list.xml:353 #, fuzzy msgid "Schedule action" msgstr "Выберите режим терминала" #: admin/systems/system-list.xml:360 msgid "Halt" msgstr "" #: admin/systems/system-list.xml:422 #, fuzzy msgid "Activate systems" msgstr "Список систем" #: admin/systems/system-list.xml:457 msgid "Change password" msgstr "Сменить пароль" #: admin/systems/system-list.xml:468 #, fuzzy msgid "Create ISO" msgstr "Создать" #: admin/systems/system-list.xml:480 #, fuzzy msgid "Edit role" msgstr "Пользователи домена" #: admin/systems/system-list.xml:493 #, fuzzy msgid "Remove system" msgstr "Удалить изображение" #: admin/systems/password.tpl:3 #, fuzzy msgid "" "To change the terminal root password use the fields below. The changes take " "effect during the next reboot. Please memorize the new password, because you " "wouldn't be able to log in." msgstr "" "В полях ниже вы можете изменить пароль выбранного пользователя. Изменения " "вступят в силу немедленно. Пожалуйста, запомните новый пароль, так как иначе " "пользователь не сможет войти в систему." #: admin/systems/password.tpl:6 msgid "Leave fields blank for password inheritance from default entries." msgstr "" #: admin/systems/password.tpl:10 #, fuzzy msgid "Changing the password impinges on authentication only." msgstr "Изменение пароля влияет только на аутентификацию в системе." #: admin/systems/password.tpl:13 #, fuzzy msgid "System password change" msgstr "Сменить пароль" #: admin/systems/password.tpl:16 msgid "New password" msgstr "Новый пароль" #: admin/systems/password.tpl:23 msgid "Repeat new password" msgstr "Подтверждение" #: admin/systems/password.tpl:30 #, fuzzy msgid "Password strength" msgstr "Хэширование паролей" #: admin/systems/password.tpl:41 msgid "Set password" msgstr "Изменить пароль" #: admin/systems/class_servGeneric.inc:79 #, fuzzy msgid "Activated" msgstr "Личный" #: admin/systems/class_servGeneric.inc:80 #, fuzzy msgid "Locked" msgstr "Список пользователей" #: admin/systems/class_servGeneric.inc:158 #, fuzzy msgid "server" msgstr "Сервер" #: admin/systems/class_servGeneric.inc:179 #, fuzzy msgid "Event error" msgstr "Состояние системы" #: admin/systems/class_servGeneric.inc:180 #, fuzzy, php-format msgid "Event '%s' is not available!" msgstr "Сменить пароль" #: admin/systems/class_servGeneric.inc:206 msgid "Switch off" msgstr "Выключить" #: admin/systems/class_servGeneric.inc:208 #: admin/systems/class_servGeneric.inc:220 #, fuzzy msgid "System update" msgstr "Подразделение" #: admin/systems/class_servGeneric.inc:210 #, fuzzy msgid "Rescan hardware" msgstr "Телефонное оборудование" #: admin/systems/class_servGeneric.inc:211 #: admin/systems/class_servGeneric.inc:221 #, fuzzy msgid "Memory test" msgstr "Память" #: admin/systems/class_servGeneric.inc:212 #: admin/systems/class_servGeneric.inc:222 msgid "Force local boot" msgstr "" #: admin/systems/class_servGeneric.inc:213 #: admin/systems/class_servGeneric.inc:223 #, fuzzy msgid "System analysis" msgstr "Системные журналы" #: admin/systems/class_servGeneric.inc:218 msgid "Wake up" msgstr "Вернуть в обычный режим" #: admin/systems/class_servGeneric.inc:372 #, fuzzy msgid "Software deployment" msgstr "Управление системами" #: admin/systems/class_servGeneric.inc:373 msgid "" "This host is currently installing, if you really want to save it, press 'OK'." msgstr "" #: admin/systems/class_servGeneric.inc:506 admin/systems/server.tpl:5 #: admin/systems/class_componentGeneric.inc:292 msgid "Generic" msgstr "Общее" #: admin/systems/class_servGeneric.inc:507 #, fuzzy msgid "Server generic" msgstr "Имя сервера" #: admin/systems/class_servGeneric.inc:524 #, fuzzy msgid "RDN for server storage." msgstr "Хэширование паролей" #: admin/systems/class_servGeneric.inc:537 #, fuzzy msgid "Goto mode" msgstr "в папку" #: admin/systems/class_servGeneric.inc:538 #: admin/systems/class_componentGeneric.inc:318 #, fuzzy msgid "Root password" msgstr "Изменить пароль" #: admin/systems/class_servGeneric.inc:539 #, fuzzy msgid "Action flag" msgstr "Действие" #: admin/systems/server.tpl:6 #, fuzzy msgid "Server settings" msgstr "Почтовые настройки пользователя" #: admin/systems/server.tpl:24 msgid "Mode" msgstr "Режим" #: admin/systems/server.tpl:27 msgid "Select terminal mode" msgstr "Выберите режим терминала" #: admin/systems/server.tpl:59 msgid "Action" msgstr "Действие" #: admin/systems/server.tpl:62 msgid "" "System installation in progress, the FAI state cannot be changed right now." msgstr "" #: admin/systems/server.tpl:65 #, fuzzy msgid "Select action to execute for this server" msgstr "Выберите действие, которое нужно выполнить на этом терминале" #: admin/systems/server.tpl:71 msgid "Execute" msgstr "Выполнить" #: admin/systems/class_termDNS.inc:478 #, fuzzy msgid "Not matching" msgstr "Показать совпадения объектов" #: admin/systems/class_termDNS.inc:631 #, fuzzy, php-format msgid "IP address %s" msgstr "IP-адрес" #: admin/systems/class_termDNS.inc:640 admin/systems/class_termDNS.inc:652 #: admin/systems/class_termDNS.inc:654 admin/systems/class_termDNS.inc:1033 #: admin/systems/class_componentGeneric.inc:197 #: admin/systems/class_componentGeneric.inc:200 #, fuzzy msgid "IP address" msgstr "IP-адрес" #: admin/systems/class_termDNS.inc:645 admin/systems/class_termDNS.inc:662 #: admin/systems/class_termDNS.inc:664 admin/systems/class_termDNS.inc:1034 #, fuzzy msgid "MAC address" msgstr "MAC-адрес" #: admin/systems/class_termDNS.inc:679 #, php-format msgid "The IP address '%s' is not part of the selected reverse zone '%s'!" msgstr "" #: admin/systems/class_termDNS.inc:691 #, php-format msgid "Record type '%s' is duplicated!" msgstr "" #: admin/systems/class_termDNS.inc:699 #, php-format msgid "Unique record type '%s' is duplicated!" msgstr "" #: admin/systems/class_termDNS.inc:711 #, php-format msgid "" "The IP address '%s' will be added as 'A Record', this will be done " "automatically, please remove the record." msgstr "" #: admin/systems/class_termDNS.inc:719 #, php-format msgid "Only lowercase records are allowed, please check your '%ss'." msgstr "" #: admin/systems/class_termDNS.inc:1024 #, fuzzy msgid "DNS" msgstr "DNS" #: admin/systems/class_termDNS.inc:1025 #, fuzzy msgid "DNS settings" msgstr "Настройки Samba" #: admin/systems/class_termDNS.inc:1040 #, fuzzy msgid "DNS configuration" msgstr "Базы данных" #: admin/systems/class_termDNS.inc:1043 #, fuzzy msgid "DHCP configuration" msgstr "Базы данных" #: admin/systems/class_componentGeneric.inc:84 #, fuzzy msgid "component" msgstr "Прочие сетевые компоненты" #: admin/systems/class_componentGeneric.inc:293 #, fuzzy msgid "Component generic" msgstr "Прочие сетевые компоненты" #: admin/systems/class_componentGeneric.inc:306 #, fuzzy msgid "RDN for component storage." msgstr "Почтовые настройки пользователя" #: admin/systems/component.tpl:5 #, fuzzy msgid "Generic settings" msgstr "Общая информация о пользователе" #: admin/systems/component.tpl:7 #, fuzzy msgid "Device name" msgstr "Имя сервера" #, fuzzy #~ msgid "Dns records" #~ msgstr "Каталог" #, fuzzy #~ msgid "Winstation" #~ msgstr "Рабочая станция" #, fuzzy #~ msgid "Service to add" #~ msgstr "Выбрать номера для добавления" #, fuzzy #~ msgid "All available services are already in use." #~ msgstr "Указанное имя уже используется." #~ msgid "Continue" #~ msgstr "Продолжить" #~ msgid "Warning" #~ msgstr "Предупреждение" #~ msgid "" #~ "This includes all account data, system access rules, imap settings, etc. " #~ "for this user. Please double check if your really want to do this since " #~ "there is no way for GOsa to get your data back." #~ msgstr "" #~ "Сюда входит вся информация об учетной записи этого пользователя, его " #~ "права доступа в системе, настройки IMAP и т. д. Подумайте еще раз, " #~ "действительно ли вам нужно удаление, так как GOsa не сможет отменить " #~ "результаты этой операции." #, fuzzy #~ msgid "" #~ "So - if you're sure - press 'Delete' to continue or 'Cancel' to abort." #~ msgstr "" #~ "Если вы уверены в своих действиях, нажмите на кнопку Удалить, " #~ "иначе нажмите Отмена." #, fuzzy #~ msgid "Configuration error" #~ msgstr "Настроить" #, fuzzy #~ msgid "Filter error" #~ msgstr "Терминал-сервер" #, fuzzy #~ msgid "Filter" #~ msgstr "Фильтры" #~ msgid "Show servers" #~ msgstr "Показать серверы" #~ msgid "Show workstations" #~ msgstr "Показать рабочие станции" #~ msgid "Show terminals" #~ msgstr "Показать терминалы" #, fuzzy #~ msgid "Show network printer" #~ msgstr "Показать сетевые принтеры" #~ msgid "Show phones" #~ msgstr "Показать телефоны" #, fuzzy #~ msgid "Show windows based workstations" #~ msgstr "Показать рабочие станции с windows" #, fuzzy #~ msgid "Show network devices" #~ msgstr "Сетевые устройства" #, fuzzy #~ msgid "Show incoming devices" #~ msgstr "Сетевые устройства" #, fuzzy #~ msgid "" #~ "The passwords you've entered as 'New password' and 'Repeated password' do " #~ "not match!" #~ msgstr "Введенные пароли не совпадают!" #, fuzzy #~ msgid "Cannot determine object to change password!" #~ msgstr "Сменить пароль" #, fuzzy #~ msgid "Unknown device" #~ msgstr "состояние неизвестно" #, fuzzy #~ msgid "New Device" #~ msgstr "Сетевые устройства" #, fuzzy #~ msgid "Terminal template for" #~ msgstr "Шаблон терминала" #~ msgid "Workstation template for" #~ msgstr "Шаблон рабочей станции для" #~ msgid "Template" #~ msgstr "Шаблон" #, fuzzy #~ msgid "Workstation error" #~ msgstr "Рабочая станция" #, fuzzy #~ msgid "Server error" #~ msgstr "Имя сервера" #, fuzzy #~ msgid "Terminal error" #~ msgstr "Терминал-сервер" #, fuzzy #~ msgid "Workstation busy" #~ msgstr "Рабочая станция" #, fuzzy #~ msgid "Server busy" #~ msgstr "Серверы" #, fuzzy #~ msgid "New system from incoming" #~ msgstr "Системная информация" #, fuzzy #~ msgid "Choose subtree to place server in" #~ msgstr "Выберите ветку для пользователя" #, fuzzy #~ msgid "Select a base" #~ msgstr "Выберите, чтобы просмотреть серверы" #~ msgid "Add" #~ msgstr "Добавить" #~ msgid "Delete" #~ msgstr "Удалить" #, fuzzy #~ msgid "Choose subtree to place component in" #~ msgstr "Выберите ветку для группы" #, fuzzy #~ msgid "Select all" #~ msgstr "Удалить" #, fuzzy #~ msgid "Department" #~ msgstr "Подразделение" #, fuzzy #~ msgid "servers" #~ msgstr "Сервер" #, fuzzy #~ msgid "Show %s" #~ msgstr "Показать телефоны" #, fuzzy #~ msgid "Linux terminals" #~ msgstr "Показать терминалы" #, fuzzy #~ msgid "terminals" #~ msgstr "Терминалы" #, fuzzy #~ msgid "Linux workstations" #~ msgstr "Показать рабочие станции" #, fuzzy #~ msgid "workstations" #~ msgstr "Рабочая станция" #, fuzzy #~ msgid "MicroSoft Windows based workstations" #~ msgstr "Посмотреть рабочие станции с MicroSoft Windows" #, fuzzy #~ msgid "windows based workstations" #~ msgstr "Показать рабочие станции с windows" #, fuzzy #~ msgid "Display objects of type '%s'." #~ msgstr "Выбрать объекты для добавления" #, fuzzy #~ msgid "OPSI installed client" #~ msgstr "Клиентские устройства" #, fuzzy #~ msgid "network printers" #~ msgstr "Показать сетевые принтеры" #, fuzzy #~ msgid "VoIP phones" #~ msgstr "Показать телефоны" #, fuzzy #~ msgid "phones" #~ msgstr "Телефон" #, fuzzy #~ msgid "network devices" #~ msgstr "Сетевые устройства" #~ msgid "Display systems matching" #~ msgstr "Показать подходяшие системы" #, fuzzy #~ msgid "Display systems of user" #~ msgstr "Показать адреса пользователя" #, fuzzy #~ msgid "Submit department" #~ msgstr "Показать подразделения" #, fuzzy #~ msgid "edit" #~ msgstr "Изменить" #, fuzzy #~ msgid "Edit system" #~ msgstr "Список систем" #, fuzzy #~ msgid "delete" #~ msgstr "Удалить" #, fuzzy #~ msgid "Delete system" #~ msgstr "Удалить" #~ msgid "Password" #~ msgstr "Пароль" #, fuzzy #~ msgid "Create CD" #~ msgstr "Создать" #, fuzzy #~ msgid "Create FAI CD" #~ msgstr "Объект группы" #, fuzzy #~ msgid "Number of listed '%s'" #~ msgstr "Подразделение" #, fuzzy #~ msgid "printers" #~ msgstr "Принтер" #, fuzzy #~ msgid "new devices" #~ msgstr "Сетевые устройства" #, fuzzy #~ msgid "windows workstations" #~ msgstr "Показать рабочие станции" #, fuzzy #~ msgid "departments" #~ msgstr "Показать подразделения" #, fuzzy #~ msgid "Installed services" #~ msgstr "Клиентские устройства" #, fuzzy #~ msgid "Add, remove and configure the properties of system services here." #~ msgstr "" #~ "С помощью этого меню вы можете добавлять, изменять и удалять свойства " #~ "отдельных систем. Вы можете только добавлять системы которые однажды уже " #~ "были запущены." #, fuzzy #~ msgid "Add service" #~ msgstr "Добавить сервис DNS" #, fuzzy #~ msgid "Add new service" #~ msgstr "Добавить сервис DNS" #, fuzzy #~ msgid "Start all" #~ msgstr "Запуск" #, fuzzy #~ msgid "Start all services" #~ msgstr "Предоставлять службу сканирования" #, fuzzy #~ msgid "Stop service" #~ msgstr "Звук" #, fuzzy #~ msgid "Stop all services" #~ msgstr "Предоставлять службу сканирования" #, fuzzy #~ msgid "Restart service" #~ msgstr "Служба печати" #, fuzzy #~ msgid "Restart all services" #~ msgstr "Предоставлять службу сканирования" #, fuzzy #~ msgid "Stopped" #~ msgstr "Пол" #, fuzzy #~ msgid "Started" #~ msgstr "Адм. единица" #, fuzzy #~ msgid "Restarting" #~ msgstr "Назначение" #, fuzzy #~ msgid "User status" #~ msgstr "Почтовые настройки пользователя" #, fuzzy #~ msgid "Start service" #~ msgstr "Сканер" #, fuzzy #~ msgid "Remove role" #~ msgstr "Включаемые объекты" #, fuzzy #~ msgid "" #~ "This includes all system and setup informations. Please double check if " #~ "your really want to do this since there is no way for GOsa to get your " #~ "data back." #~ msgstr "" #~ "Сюда входит вся информация о системе и ее настройках. Подумайте " #~ "еще раз, действительно ли вам нужно удаление, так как GOsa не сможет " #~ "отменить результаты этой операции." #, fuzzy #~ msgid "" #~ "Best thing to do before performing this action would be to save the " #~ "current contents of your LDAP tree in a file. So - if you've done so - " #~ "press 'Delete' to continue or 'Cancel' to abort." #~ msgstr "" #~ "Лучше всего перед удалением сохранить резервную копию текущего дерева " #~ "LDAP в файл. Если вы сделали это и действительно хотите выполнить " #~ "удаление, нажмите Удалить, иначе нажмите Отмена." #~ msgid "This does something" #~ msgstr "Что-то будет" #~ msgid "System management" #~ msgstr "Управление системами" #, fuzzy #~ msgid "Win workstation" #~ msgstr "Рабочая станция" #, fuzzy #~ msgid "Cups Server" #~ msgstr "Сервер" #, fuzzy #~ msgid "Syslog Server" #~ msgstr "Сервер системных журналов" #, fuzzy #~ msgid "Mail Server" #~ msgstr "Сервер" #, fuzzy #~ msgid "Imap Server" #~ msgstr "Сервер подкачки" #, fuzzy #~ msgid "Nfs Server" #~ msgstr "Сервер" #, fuzzy #~ msgid "Kerberos Server" #~ msgstr "Kerberos" #, fuzzy #~ msgid "Asterisk Server" #~ msgstr "Терминальный сервер" #, fuzzy #~ msgid "Fax Server" #~ msgstr "Сервер" #, fuzzy #~ msgid "Ldap Server" #~ msgstr "Сервер подкачки" #, fuzzy #~ msgid "Zone name" #~ msgstr "Название" #, fuzzy #~ msgid "Copy" #~ msgstr "Компания" #, fuzzy #~ msgid "Cut" #~ msgstr "Выполнить" #, fuzzy #~ msgid "Paste" #~ msgstr "Дата" #, fuzzy #~ msgid "cut" #~ msgstr "Выполнить" #, fuzzy #~ msgid "Cut this entry" #~ msgstr "Редактиовать объект" #, fuzzy #~ msgid "Copy this entry" #~ msgstr "Редактиовать объект" #, fuzzy #~ msgid "Set root password" #~ msgstr "Изменить пароль" #, fuzzy #~ msgid "Choose a base" #~ msgstr "Выберите тип мыши" #, fuzzy #~ msgid "Go to root department" #~ msgstr "Список подразделений" #, fuzzy #~ msgid "Root" #~ msgstr "Перезагрузить" #, fuzzy #~ msgid "Go up one department" #~ msgstr "Подразделение" #, fuzzy #~ msgid "Go to users department" #~ msgstr "Выберите подразделение" #, fuzzy #~ msgid "Home" #~ msgstr "Имя системы" #, fuzzy #~ msgid "Use" #~ msgstr "Пользователь" #~ msgid "Cancel" #~ msgstr "Отмена" #, fuzzy #~ msgid "Select this base" #~ msgstr "Удалить" #~ msgid "Phone name" #~ msgstr "Название" #, fuzzy #~ msgid "Workstation is installing" #~ msgstr "Имя рабочий станции" #, fuzzy #~ msgid "Workstation is waiting for action" #~ msgstr "Шаблон рабочей станции для" #, fuzzy #~ msgid "Workstation installation failed" #~ msgstr "Шаблон рабочей станции" #, fuzzy #~ msgid "Server is waiting for action" #~ msgstr "Общая информация о пользователе" #, fuzzy #~ msgid "Server installation failed" #~ msgstr "Номер дома" #, fuzzy #~ msgid "Select to search within subtrees" #~ msgstr "Искать в поддеревьях" #, fuzzy #~ msgid "Search in subtrees" #~ msgstr "Искать в поддеревьях" #~ msgid "You can't edit this object type yet!" #~ msgstr "Вы не можете редактировать сейчас этот тип объекта!" #~ msgid "Save" #~ msgstr "Сохранить" #, fuzzy #~ msgid "You are not allowed to create a new object of this type." #~ msgstr "У вас недостаточно прав для удаления этого группового объекта!" #, fuzzy #~ msgid "You're about to delete the following entry %s" #~ msgstr "Вы собираетесь удалить объект %s." #, fuzzy #~ msgid "You're about to delete the following entries %s" #~ msgstr "Вы собираетесь удалить объект %s." #, fuzzy #~ msgid "You are not allowed to delete this component!" #~ msgstr "У вас недостаточно прав для удаления этого объекта!" #, fuzzy #~ msgid "You're about to delete all information about the component at '%s'." #~ msgstr "Вы собираетесь удалить всю информацию о терминале (\"%s\")." #~ msgid "Apply" #~ msgstr "Применить" #, fuzzy #~ msgid "Network Device" #~ msgstr "Сетевые устройства" #, fuzzy #~ msgid "New Terminal" #~ msgstr "Создать терминал" #, fuzzy #~ msgid "New Workstation" #~ msgstr "Новая рабочая станция" #, fuzzy #~ msgid "" #~ "This menu allows you to add, remove and change the properties of specific " #~ "systems. You can only add systems which have already been started once." #~ msgstr "" #~ "С помощью этого меню вы можете добавлять, изменять и удалять свойства " #~ "отдельных систем. Вы можете только добавлять системы которые однажды уже " #~ "были запущены." #~ msgid "Select to see servers" #~ msgstr "Выберите, чтобы просмотреть серверы" #, fuzzy #~ msgid "Select to see Linux terminals" #~ msgstr "Выберите чтобы посмотреть терминалы" #, fuzzy #~ msgid "Select to see Linux workstations" #~ msgstr "Выберите чтобы посмотреть рабочие станции" #~ msgid "Select to see network printers" #~ msgstr "Выберите чтобы посмотреть сетевые принтеры" #~ msgid "Select to see VOIP phones" #~ msgstr "Выберите чтобы посмотреть VOIP телефоны" #, fuzzy #~ msgid "Select to see network devices" #~ msgstr "Выберите чтобы посмотреть сетевые принтеры" #, fuzzy #~ msgid "Number of listed servers" #~ msgstr "Сервер для хранения запросов и временных файлов" #, fuzzy #~ msgid "Number of listed workstations" #~ msgstr "Выберите чтобы посмотреть рабочие станции" #, fuzzy #~ msgid "Number of listed terminals" #~ msgstr "Выберите чтобы посмотреть терминалы" #, fuzzy #~ msgid "Number of listed printers" #~ msgstr "Подразделение" #, fuzzy #~ msgid "Number of listed new devices" #~ msgstr "Выберите чтобы посмотреть сетевые принтеры" #, fuzzy #~ msgid "Number of listed windows workstations" #~ msgstr "Показать рабочие станции с windows" #, fuzzy #~ msgid "Number of listed departments" #~ msgstr "Подразделение" #, fuzzy #~ msgid "This 'dn' has no server features." #~ msgstr "Этот DN не имеет свойств принтера." #, fuzzy #~ msgid "This 'dn' has no network features." #~ msgstr "Этот DN не имеет свойств принтера." #, fuzzy #~ msgid "Removing dhcp entry for this object failed." #~ msgstr "Удалить сервис DNS" #, fuzzy #~ msgid "Removing old dhcp entry failed." #~ msgstr "Показать объекты адресной книги" #, fuzzy #~ msgid "Modifying dhcp entry failed." #~ msgstr "Показать объекты адресной книги" #, fuzzy #~ msgid "Saving of terminal/dns account with dn '%s' failed." #~ msgstr "Удалить настройки эл. почты" #, fuzzy #~ msgid "Instant update" #~ msgstr "Создать телефонный аккаунт" #, fuzzy #~ msgid "Scheduled update" #~ msgstr "Выберите режим терминала" #, fuzzy #~ msgid "Removing of system server/generic with dn '%s' failed." #~ msgstr "Удалить учетную запись POSIX" #, fuzzy #~ msgid "Removing of server services/" #~ msgstr "Kerberos" #, fuzzy #~ msgid "Saving of server services/" #~ msgstr "Служба SSH" #, fuzzy #~ msgid "Set status flag for server services/" #~ msgstr "Атрибуты UNIX" #, fuzzy #~ msgid "Removing of system component/generic with dn '%s' failed." #~ msgstr "Показать подразделения" #, fuzzy #~ msgid "" #~ "Can't execute specified AUTO_NETWORK_HOOK '%s'. Please check your gosa." #~ "conf." #~ msgstr "Не удается подключиться к базе журналов, отчеты показаны не будут!" #, fuzzy #~ msgid "The specified IP address is already in use." #~ msgstr "Указанное имя уже используется." #, fuzzy #~ msgid "" #~ "The specified MAC address '%s' for this system '%s' is already in use." #~ msgstr "Указанное имя уже используется." #, fuzzy #~ msgid "The required field 'IP-address' is not set." #~ msgstr "Обязательное поле \"Основной адрес\" не заполнено." #, fuzzy #~ msgid "The required field 'MAC-address' is not set." #~ msgstr "Обязательное поле \"Основной адрес\" не заполнено." #, fuzzy #~ msgid "No ACTIONCMD definition found in your gosa.conf" #~ msgstr "Определение HALTCMD в вашем файле gosa.conf не найдено" #~ msgid "Execution of '%s' failed!" #~ msgstr "Ошибка при выполнении \"%s\"!" #, fuzzy #~ msgid "The required field 'Server name' is not set." #~ msgstr "Обязательное поле \"Личное имя\" не заполнено." #, fuzzy #~ msgid "Please specify a valid name for this object." #~ msgstr "Укажите корректный номер телефона." #~ msgid "There is already an entry '%s' in the base choosen by you" #~ msgstr "В выбранной вами ветке уже есть запись \"%s\"" #, fuzzy #~ msgid "" #~ "Command '%s', specified as ACTION_HOOK for plugin '%s' doesn't seem to " #~ "exist." #~ msgstr "" #~ "Не удается найти команду \"%s\", указанную в поле POSTCREATE модуля \"%s" #~ "\"." #, fuzzy #~ msgid "The required field 'Component name' is not set." #~ msgstr "Обязательное поле \"Личное имя\" не заполнено." #, fuzzy #~ msgid "The required field IP address is empty." #~ msgstr "Обязательное поле \"Основной адрес\" не заполнено." #, fuzzy #~ msgid "The field IP address contains an invalid address." #~ msgstr "Значение поля \"Имя\" содержит недопустимые символы." gosa-plugin-systems-2.7.4/locale/pl/0000755000175000017500000000000011752422555016334 5ustar cajuscajusgosa-plugin-systems-2.7.4/locale/pl/LC_MESSAGES/0000755000175000017500000000000011752422555020121 5ustar cajuscajusgosa-plugin-systems-2.7.4/locale/pl/LC_MESSAGES/messages.po0000644000175000017500000011310111475426262022266 0ustar cajuscajusmsgid "" msgstr "" "Project-Id-Version: polski\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-11-04 15:25+0100\n" "PO-Revision-Date: 2007-07-14 21:45+0100\n" "Last-Translator: Piotr Rybicki \n" "Language-Team: Piotr Rybicki \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Polish\n" "X-Poedit-Country: POLAND\n" "X-Poedit-SourceCharset: iso-8859-2\n" "X-Poedit-Basepath: tedst\n" #: admin/systems/system-filter.xml:32 #: admin/systems/systemSelect/selectSystem-filter.xml:19 #: admin/systems/serverService-filter.xml:17 #, fuzzy msgid "Default filter" msgstr "Parametr" #: admin/systems/system-filter.xml:58 #, fuzzy msgid "All systems" msgstr "użytkownicy" #: admin/systems/system-filter.xml:89 #, fuzzy msgid "Opsi" msgstr "Cienki klient" #: admin/systems/system-filter.xml:103 #: admin/systems/class_systemManagement.inc:1483 #: admin/systems/class_systemManagement.inc:1484 #, fuzzy msgid "Incoming objects" msgstr "Przenieś obiekty" #: admin/systems/class_systemManagement.inc:60 msgid "Systems" msgstr "Systemy" #: admin/systems/class_systemManagement.inc:61 msgid "Manage systems, their services and prepare them for use with GOsa" msgstr "" #: admin/systems/class_systemManagement.inc:176 #: admin/systems/class_systemManagement.inc:283 #, fuzzy msgid "Permission error" msgstr "Uprawnienia" #: admin/systems/class_systemManagement.inc:176 #: admin/systems/class_systemManagement.inc:283 #, fuzzy msgid "You have no permission to change this password!" msgstr "Brak uprawnień do zmiany własnego hasła w tym momencie" #: admin/systems/class_systemManagement.inc:274 #: admin/systems/class_systemManagement.inc:708 #: admin/systems/class_systemManagement.inc:714 #: admin/systems/class_systemManagement.inc:834 #: admin/systems/class_systemManagement.inc:849 #: admin/systems/class_serverService.inc:232 #: admin/systems/class_serverService.inc:277 #: admin/systems/class_serverService.inc:485 #: admin/systems/class_servGeneric.inc:302 #: admin/systems/class_filterOPSIHOSTS.inc:30 #: admin/systems/class_termDNS.inc:315 admin/systems/class_termDNS.inc:362 #: admin/systems/class_componentGeneric.inc:166 msgid "Error" msgstr "Błąd" #: admin/systems/class_systemManagement.inc:275 #, fuzzy msgid "" "The passwords you've entered as 'New password' and 'Repeated password' do " "not match!" msgstr "Hasła podane jako nowe i powtórzone nie zgadzają się!" #: admin/systems/class_systemManagement.inc:321 #, fuzzy msgid "Password method" msgstr "Przechowywanie hasła" #: admin/systems/class_systemManagement.inc:321 msgid "Password method crypt is missing. Cannot set system password." msgstr "" #: admin/systems/class_systemManagement.inc:327 #: admin/systems/class_systemManagement.inc:1086 #: admin/systems/services/class_goService.inc:124 #: admin/systems/services/class_goService.inc:152 #: admin/systems/services/class_goService.inc:185 #: admin/systems/class_servGeneric.inc:268 #: admin/systems/class_servGeneric.inc:436 admin/systems/class_termDNS.inc:515 #: admin/systems/class_termDNS.inc:823 admin/systems/class_termDNS.inc:842 #: admin/systems/class_termDNS.inc:863 admin/systems/class_termDNS.inc:868 #: admin/systems/class_termDNS.inc:886 admin/systems/class_termDNS.inc:962 #: admin/systems/class_componentGeneric.inc:134 #: admin/systems/class_componentGeneric.inc:284 #, fuzzy msgid "LDAP error" msgstr "błąd LDAP:" #: admin/systems/class_systemManagement.inc:376 msgid "Back" msgstr "Wróć" #: admin/systems/class_systemManagement.inc:422 msgid "Creating the image failed. Please see the report below." msgstr "" #: admin/systems/class_systemManagement.inc:427 #, fuzzy, php-format msgid "Command '%s', specified for ISO creation doesn't seem to exist." msgstr "Polecenie '%s', podane jako POSTMODIFY dla dodatku '%s' nie istnieje." #: admin/systems/class_systemManagement.inc:519 #: admin/systems/class_systemManagement.inc:548 #: admin/systems/class_servGeneric.inc:175 #: admin/systems/class_servGeneric.inc:456 #, fuzzy msgid "Service infrastructure" msgstr "Nazwa usługi" #: admin/systems/class_systemManagement.inc:597 #: admin/systems/class_systemManagement.inc:685 #: admin/systems/class_systemManagement.inc:1131 #: admin/systems/class_systemManagement.inc:1178 #: admin/systems/class_systemManagement.inc:1199 #, fuzzy msgid "Permission" msgstr "Uprawnienia" #: admin/systems/class_systemManagement.inc:901 #, fuzzy msgid "Internal error" msgstr "Terminal Server" #: admin/systems/class_systemManagement.inc:901 #, fuzzy msgid "Cannot set mode to 'active'!" msgstr "Utwórz nowy departament" #: admin/systems/class_systemManagement.inc:1131 #, fuzzy, php-format msgid "You are not allowed to create a snapshot for %s." msgstr "Brak uprawnień do zmiany przekazywania poczty" #: admin/systems/class_systemManagement.inc:1178 #: admin/systems/class_systemManagement.inc:1199 #, fuzzy, php-format msgid "You are not allowed to restore a snapshot for %s." msgstr "Brak uprawnień do zmiany przekazywania poczty" #: admin/systems/class_systemManagement.inc:1469 #, fuzzy, php-format msgid "Inherited from %s" msgstr "Grupy obiektów" #: admin/systems/class_systemManagement.inc:1496 #, fuzzy msgid "RDN for system storage." msgstr "Przechowywanie hasła" #: admin/systems/class_systemManagement.inc:1505 #, fuzzy msgid "Incoming" msgstr "Ikona" #: admin/systems/services/class_goService.inc:44 #: admin/systems/services/class_goService.inc:81 #, fuzzy msgid "Empty service" msgstr "Edytuj usługę" #: admin/systems/serverService-list.xml:9 #, fuzzy msgid "List of services" msgstr "Lista użytkowników" #: admin/systems/serverService-list.xml:13 #, fuzzy msgid "Service" msgstr "Usługi" #: admin/systems/serverService-list.xml:26 msgid "!" msgstr "" #: admin/systems/serverService-list.xml:34 #: admin/systems/systemSelect/selectSystem-list.xml:65 #: admin/systems/system-list.xml:186 admin/systems/class_servGeneric.inc:534 #: admin/systems/server.tpl:16 admin/systems/class_componentGeneric.inc:317 #: admin/systems/component.tpl:29 msgid "Description" msgstr "Opis" #: admin/systems/serverService-list.xml:42 admin/systems/system-list.xml:202 msgid "Actions" msgstr "Akcje" #: admin/systems/serverService-list.xml:56 admin/systems/system-list.xml:429 msgid "Remove" msgstr "Usuń" #: admin/systems/serverService-list.xml:67 #: admin/systems/serverService-list.xml:101 #: admin/systems/class_serverService.inc:28 msgid "Start" msgstr "Start" #: admin/systems/serverService-list.xml:74 #: admin/systems/serverService-list.xml:109 #: admin/systems/class_serverService.inc:27 msgid "Stop" msgstr "Zatrzymaj" #: admin/systems/serverService-list.xml:81 #: admin/systems/serverService-list.xml:117 #: admin/systems/class_serverService.inc:29 msgid "Restart" msgstr "Restart" #: admin/systems/serverService-list.xml:125 msgid "Edit service" msgstr "Edytuj usługę" #: admin/systems/serverService-list.xml:133 msgid "Remove service" msgstr "Usuń usługę" #: admin/systems/class_serverService.inc:473 #, fuzzy msgid "Information" msgstr "Stacja robocza" #: admin/systems/class_serverService.inc:473 #, fuzzy msgid "Cannot update service status until it has been saved!" msgstr "Nie można ustawić statusu podczas gdy nie zapisano tego serwera." #: admin/systems/class_serverService.inc:485 #, fuzzy msgid "Cannot update service status!" msgstr "Nie można otworzyć wybranego certyfikatu!" #: admin/systems/paste_generic.tpl:2 #, fuzzy msgid "Paste server" msgstr "Wklej" #: admin/systems/paste_generic.tpl:4 admin/systems/class_servGeneric.inc:328 #: admin/systems/class_servGeneric.inc:333 #: admin/systems/class_servGeneric.inc:356 admin/systems/server.tpl:8 msgid "Server name" msgstr "Nazwa serwera" #: admin/systems/paste_generic.tpl:12 #, fuzzy msgid "Paste workstation" msgstr "Nowa stacja robocza" #: admin/systems/paste_generic.tpl:14 #, fuzzy msgid "workstation name" msgstr "Nazwa stacji roboczej" #: admin/systems/paste_generic.tpl:22 #, fuzzy msgid "Paste terminal" msgstr "Nowy terminal" #: admin/systems/paste_generic.tpl:24 msgid "Terminal name" msgstr "Nazwa terminala" #: admin/systems/paste_generic.tpl:32 #, fuzzy msgid "Paste printer" msgstr "Drukarka" #: admin/systems/paste_generic.tpl:34 msgid "Printer name" msgstr "nazwa drukarki" #: admin/systems/paste_generic.tpl:42 #, fuzzy msgid "Paste network component" msgstr "Inny element sieciowy" #: admin/systems/paste_generic.tpl:44 #: admin/systems/class_componentGeneric.inc:187 #: admin/systems/class_componentGeneric.inc:192 #: admin/systems/class_componentGeneric.inc:214 #, fuzzy msgid "Component name" msgstr "Nazwa potoczna" #: admin/systems/systemSelect/selectSystem-list.tpl:12 #: admin/systems/class_servGeneric.inc:535 admin/systems/system-list.tpl:12 #: admin/systems/server.tpl:34 admin/systems/class_componentGeneric.inc:316 #: admin/systems/component.tpl:18 msgid "Base" msgstr "Kontener" #: admin/systems/systemSelect/selectSystem-list.xml:11 #, fuzzy msgid "Please select the desired entries" msgstr "Preferowany język" #: admin/systems/systemSelect/selectSystem-list.xml:15 #: admin/systems/system-list.xml:112 admin/systems/system-list.xml:227 #: admin/systems/class_servGeneric.inc:516 admin/systems/server.tpl:1 msgid "Server" msgstr "Serwer" #: admin/systems/systemSelect/selectSystem-list.xml:23 #: admin/systems/system-list.xml:120 admin/systems/system-list.xml:235 msgid "Workstation" msgstr "Stacja robocza" #: admin/systems/systemSelect/selectSystem-list.xml:31 #: admin/systems/system-list.xml:128 admin/systems/system-list.xml:243 msgid "Terminal" msgstr "Terminal" #: admin/systems/systemSelect/selectSystem-list.xml:57 #: admin/systems/system-list.xml:178 admin/systems/class_servGeneric.inc:533 #: admin/systems/class_componentGeneric.inc:315 msgid "Name" msgstr "Imię" #: admin/systems/systemSelect/class_systemSelect.inc:29 #, fuzzy msgid "System selection" msgstr "Ustawienia grupy" #: admin/systems/network.tpl:1 msgid "Network\tsettings" msgstr "Ustawienia sieci" #: admin/systems/network.tpl:3 #, fuzzy msgid "Network settings" msgstr "Ustawienia sieci" #: admin/systems/network.tpl:7 #, fuzzy msgid "Address settings" msgstr "Ustawienia Aplikacji" #: admin/systems/network.tpl:10 msgid "IP-address" msgstr "adres IP" #: admin/systems/network.tpl:18 admin/systems/network.tpl:20 #, fuzzy msgid "Propose IP" msgstr "Właściwości" #: admin/systems/network.tpl:42 msgid "MAC-address" msgstr "adres MAC" #: admin/systems/network.tpl:50 #, fuzzy msgid "Auto detect" msgstr "Autowykrywanie" #: admin/systems/network.tpl:63 #, fuzzy msgid "DHCP settings" msgstr "Ustawienia DNS" #: admin/systems/network.tpl:73 admin/systems/network.tpl:83 #, fuzzy msgid "Enable DHCP for this device" msgstr "Włącz DNS dla tego urządzenia." #: admin/systems/network.tpl:83 admin/systems/network.tpl:171 #, fuzzy msgid "not configured" msgstr "nieskonfigurowane" #: admin/systems/network.tpl:91 #, fuzzy msgid "Parent node" msgstr "Nadrzędny serwer" #: admin/systems/network.tpl:99 #, fuzzy msgid "Edit settings" msgstr "Ustawienia pocztowe" #: admin/systems/network.tpl:134 admin/systems/network.tpl:171 msgid "Enable DNS for this device" msgstr "Włącz DNS dla tego urządzenia." #: admin/systems/network.tpl:140 #, fuzzy msgid "DNS zone settings" msgstr "Ustawienia DNS" #: admin/systems/network.tpl:142 msgid "Zone" msgstr "Strefa" #: admin/systems/network.tpl:152 msgid "TTL" msgstr "TTL" #: admin/systems/network.tpl:160 msgid "DNS records" msgstr "Rekordy DNS" #: admin/systems/system-list.xml:10 msgid "List of systems" msgstr "Lista systemów" #: admin/systems/system-list.xml:15 admin/systems/system-list.xml:219 #, fuzzy msgid "Device" msgstr "Urządzenia" #: admin/systems/system-list.xml:23 #, fuzzy msgid "Opsi host" msgstr "Cienki klient" #: admin/systems/system-list.xml:31 admin/systems/class_filterSYSTEMS.inc:23 msgid "New workstation" msgstr "Nowa stacja robocza" #: admin/systems/system-list.xml:39 #, fuzzy msgid "Locked server" msgstr "Serwer Ldap" #: admin/systems/system-list.xml:47 #, fuzzy msgid "Locked workstation" msgstr "Nowa stacja robocza" #: admin/systems/system-list.xml:55 #, fuzzy msgid "Locked terminal" msgstr "Nowy terminal" #: admin/systems/system-list.xml:64 admin/systems/class_filterSYSTEMS.inc:26 msgid "New terminal" msgstr "Nowy terminal" #: admin/systems/system-list.xml:72 admin/systems/class_filterSYSTEMS.inc:31 #, fuzzy msgid "New unknown device" msgstr "Nieznane" #: admin/systems/system-list.xml:80 admin/systems/class_filterSYSTEMS.inc:34 #, fuzzy msgid "New device" msgstr "Nowe urządzenie" #: admin/systems/system-list.xml:88 #, fuzzy msgid "Workstation template" msgstr "Szablon stacji roboczej dla" #: admin/systems/system-list.xml:96 #, fuzzy msgid "Terminal template" msgstr "Szablon terminala dla" #: admin/systems/system-list.xml:104 #, fuzzy msgid "Windows workstation" msgstr "Pokaż stacje robocze" #: admin/systems/system-list.xml:136 msgid "Printer" msgstr "Drukarka" #: admin/systems/system-list.xml:144 admin/systems/system-list.xml:259 msgid "Phone" msgstr "Telefon" #: admin/systems/system-list.xml:152 admin/systems/component.tpl:1 #, fuzzy msgid "Component" msgstr "Nowy komponent" #: admin/systems/system-list.xml:194 #, fuzzy msgid "Release" msgstr "Usuń" #: admin/systems/system-list.xml:213 msgid "Create" msgstr "Utwórz" #: admin/systems/system-list.xml:251 #, fuzzy msgid "Network printer" msgstr "Pokaż drukarki sieciowe" #: admin/systems/system-list.xml:267 #: admin/systems/class_componentGeneric.inc:298 msgid "Network device" msgstr "Urządzenia sieciowe" #: admin/systems/system-list.xml:275 #, fuzzy msgid "Opsi client" msgstr "Cienki klient" #: admin/systems/system-list.xml:287 #, fuzzy msgid "Trigger action" msgstr "Przełącz informacje" #: admin/systems/system-list.xml:294 msgid "Halt " msgstr "" #: admin/systems/system-list.xml:302 admin/systems/system-list.xml:368 #: admin/systems/class_servGeneric.inc:207 msgid "Reboot" msgstr "Restartuj" #: admin/systems/system-list.xml:310 admin/systems/system-list.xml:376 #, fuzzy msgid "Wakeup" msgstr "Zbudź" #: admin/systems/system-list.xml:318 admin/systems/system-list.xml:384 msgid "Update" msgstr "Aktualizuj" #: admin/systems/system-list.xml:326 admin/systems/system-list.xml:392 #, fuzzy msgid "Lock" msgstr "Zablokowane" #: admin/systems/system-list.xml:334 admin/systems/system-list.xml:400 #, fuzzy msgid "Activate" msgstr "Aktywne" #: admin/systems/system-list.xml:342 admin/systems/system-list.xml:408 #: admin/systems/class_servGeneric.inc:209 #: admin/systems/class_servGeneric.inc:219 msgid "Reinstall" msgstr "Przeinstaluj" #: admin/systems/system-list.xml:353 #, fuzzy msgid "Schedule action" msgstr "Zaplanowana aktualizacja" #: admin/systems/system-list.xml:360 msgid "Halt" msgstr "" #: admin/systems/system-list.xml:422 #, fuzzy msgid "Activate systems" msgstr "Edytuj system" #: admin/systems/system-list.xml:457 msgid "Change password" msgstr "Zmień hasło" #: admin/systems/system-list.xml:468 #, fuzzy msgid "Create ISO" msgstr "Utwórz" #: admin/systems/system-list.xml:480 #, fuzzy msgid "Edit role" msgstr "Edytuj makro" #: admin/systems/system-list.xml:493 #, fuzzy msgid "Remove system" msgstr "Usuń obrazek" #: admin/systems/password.tpl:3 msgid "" "To change the terminal root password use the fields below. The changes take " "effect during the next reboot. Please memorize the new password, because you " "wouldn't be able to log in." msgstr "" "Aby zmienić hasło root'a dla terminala użyj pól poniżej. Zmiany wchodzą po " "następnym uruchomieniu. Proszę zapamiętać nowe hasło, gdyż bez niego " "logowanie będzie niemożliwe" #: admin/systems/password.tpl:6 msgid "Leave fields blank for password inheritance from default entries." msgstr "Pozostaw pola puste aby dziedziczyć hasło z wpisów domyślnych." #: admin/systems/password.tpl:10 #, fuzzy msgid "Changing the password impinges on authentication only." msgstr "Zmiana hasła wpływa tylko na autentykację." #: admin/systems/password.tpl:13 #, fuzzy msgid "System password change" msgstr "Zmiana hasła" #: admin/systems/password.tpl:16 msgid "New password" msgstr "Nowe hasło" #: admin/systems/password.tpl:23 msgid "Repeat new password" msgstr "Powtórz nowe hasło" #: admin/systems/password.tpl:30 #, fuzzy msgid "Password strength" msgstr "Przechowywanie hasła" #: admin/systems/password.tpl:41 msgid "Set password" msgstr "Ustaw hasło" #: admin/systems/class_servGeneric.inc:79 msgid "Activated" msgstr "Aktywne" #: admin/systems/class_servGeneric.inc:80 msgid "Locked" msgstr "Zablokowane" #: admin/systems/class_servGeneric.inc:158 #, fuzzy msgid "server" msgstr "Serwer" #: admin/systems/class_servGeneric.inc:179 #, fuzzy msgid "Event error" msgstr "Ustaw status" #: admin/systems/class_servGeneric.inc:180 #, fuzzy, php-format msgid "Event '%s' is not available!" msgstr "Brak uprawnień do zmiay hasła" #: admin/systems/class_servGeneric.inc:206 msgid "Switch off" msgstr "Wyłącz" #: admin/systems/class_servGeneric.inc:208 #: admin/systems/class_servGeneric.inc:220 #, fuzzy msgid "System update" msgstr "System / Departament" #: admin/systems/class_servGeneric.inc:210 msgid "Rescan hardware" msgstr "Przeskanuj sprzęt" #: admin/systems/class_servGeneric.inc:211 #: admin/systems/class_servGeneric.inc:221 msgid "Memory test" msgstr "Test pamięci" #: admin/systems/class_servGeneric.inc:212 #: admin/systems/class_servGeneric.inc:222 msgid "Force local boot" msgstr "" #: admin/systems/class_servGeneric.inc:213 #: admin/systems/class_servGeneric.inc:223 msgid "System analysis" msgstr "Analiza systemu" #: admin/systems/class_servGeneric.inc:218 msgid "Wake up" msgstr "Zbudź" #: admin/systems/class_servGeneric.inc:372 #, fuzzy msgid "Software deployment" msgstr "Zarządzanie systemem" #: admin/systems/class_servGeneric.inc:373 msgid "" "This host is currently installing, if you really want to save it, press 'OK'." msgstr "" #: admin/systems/class_servGeneric.inc:506 admin/systems/server.tpl:5 #: admin/systems/class_componentGeneric.inc:292 msgid "Generic" msgstr "Ogólne" #: admin/systems/class_servGeneric.inc:507 #, fuzzy msgid "Server generic" msgstr "Nazwa serwera" #: admin/systems/class_servGeneric.inc:524 #, fuzzy msgid "RDN for server storage." msgstr "Przechowywanie hasła" #: admin/systems/class_servGeneric.inc:537 #, fuzzy msgid "Goto mode" msgstr "do folferu" #: admin/systems/class_servGeneric.inc:538 #: admin/systems/class_componentGeneric.inc:318 #, fuzzy msgid "Root password" msgstr "Ustaw hasło" #: admin/systems/class_servGeneric.inc:539 msgid "Action flag" msgstr "Flaga akcji" #: admin/systems/server.tpl:6 #, fuzzy msgid "Server settings" msgstr "Ustawienia użytkownika" #: admin/systems/server.tpl:24 msgid "Mode" msgstr "Tryb" #: admin/systems/server.tpl:27 msgid "Select terminal mode" msgstr "Proszę wybrać tryb terminala" #: admin/systems/server.tpl:59 msgid "Action" msgstr "Akcja" #: admin/systems/server.tpl:62 msgid "" "System installation in progress, the FAI state cannot be changed right now." msgstr "" #: admin/systems/server.tpl:65 msgid "Select action to execute for this server" msgstr "Proszę wybrać akcję do wykonania dla tego serwera" #: admin/systems/server.tpl:71 msgid "Execute" msgstr "Uruchom" #: admin/systems/class_termDNS.inc:478 #, fuzzy msgid "Not matching" msgstr "Nieaktywne" #: admin/systems/class_termDNS.inc:631 #, fuzzy, php-format msgid "IP address %s" msgstr "adres IP" #: admin/systems/class_termDNS.inc:640 admin/systems/class_termDNS.inc:652 #: admin/systems/class_termDNS.inc:654 admin/systems/class_termDNS.inc:1033 #: admin/systems/class_componentGeneric.inc:197 #: admin/systems/class_componentGeneric.inc:200 msgid "IP address" msgstr "adres IP" #: admin/systems/class_termDNS.inc:645 admin/systems/class_termDNS.inc:662 #: admin/systems/class_termDNS.inc:664 admin/systems/class_termDNS.inc:1034 msgid "MAC address" msgstr "Adres MAC" #: admin/systems/class_termDNS.inc:679 #, php-format msgid "The IP address '%s' is not part of the selected reverse zone '%s'!" msgstr "" #: admin/systems/class_termDNS.inc:691 #, php-format msgid "Record type '%s' is duplicated!" msgstr "" #: admin/systems/class_termDNS.inc:699 #, php-format msgid "Unique record type '%s' is duplicated!" msgstr "" #: admin/systems/class_termDNS.inc:711 #, fuzzy, php-format msgid "" "The IP address '%s' will be added as 'A Record', this will be done " "automatically, please remove the record." msgstr "" "IP '%s' urządzenia jest dodane jako 'rekord A', to zostanie dodane " "automatycznie. Proszę usunąć rekord." #: admin/systems/class_termDNS.inc:719 #, fuzzy, php-format msgid "Only lowercase records are allowed, please check your '%ss'." msgstr "Tylko małe litery są dozwolone, proszę sprawdzić '%s'." #: admin/systems/class_termDNS.inc:1024 msgid "DNS" msgstr "DNS" #: admin/systems/class_termDNS.inc:1025 msgid "DNS settings" msgstr "Ustawienia DNS" #: admin/systems/class_termDNS.inc:1040 #, fuzzy msgid "DNS configuration" msgstr "Konfiguracja bazy FAX" #: admin/systems/class_termDNS.inc:1043 #, fuzzy msgid "DHCP configuration" msgstr "Konfiguracja bazy FAX" #: admin/systems/class_componentGeneric.inc:84 #, fuzzy msgid "component" msgstr "Nowy komponent" #: admin/systems/class_componentGeneric.inc:293 #, fuzzy msgid "Component generic" msgstr "Nowy komponent" #: admin/systems/class_componentGeneric.inc:306 #, fuzzy msgid "RDN for component storage." msgstr "Ustawienia profilu Kiosk" #: admin/systems/component.tpl:5 #, fuzzy msgid "Generic settings" msgstr "Ogólne ustawienia użytkownika" #: admin/systems/component.tpl:7 msgid "Device name" msgstr "Nazwa urządzenia" #~ msgid "Dns records" #~ msgstr "Rekordy DNS" #~ msgid "Winstation" #~ msgstr "Stacja Windows" #~ msgid "Adding a new service to the current server" #~ msgstr "Dodawania nowej usługi do tego serwera." #~ msgid "" #~ "This dialog allows you to add new services to the currenty edited server " #~ "object. The box below shows all available but not already used services." #~ msgstr "" #~ "Ten dialog umożliwia dodawanie nowych usługo do obecnie edytowaniego " #~ "serwera. Obszar poniżej pokazuje wszystkie dostępne lecz jescze nieużyte " #~ "usługi." #~ msgid "Service to add" #~ msgstr "Usługa dla dodania" #~ msgid "All available services are already in use." #~ msgstr "Wszystkie dostępne usługi są już w użyciu." #~ msgid "Continue" #~ msgstr "Kontynuuj" #~ msgid "Warning" #~ msgstr "Ostrzeżenie" #~ msgid "" #~ "This includes all account data, system access rules, imap settings, etc. " #~ "for this user. Please double check if your really want to do this since " #~ "there is no way for GOsa to get your data back." #~ msgstr "" #~ "Operacja odnosi się do wszystkich danych dotyczących konta, dostępu, " #~ "ustawień imap, etc dla tego użytkownika. Proszę upewnić się czy na pewno " #~ "kontynuować, gdyż nie ma możliwości powrotu." #~ msgid "" #~ "So - if you're sure - press 'Delete' to continue or 'Cancel' to abort." #~ msgstr "" #~ "Jeśli jesteś pewien - naciśnij 'Usuń' aby kontynuować lub 'Anuluj' aby " #~ "anulować." #, fuzzy #~ msgid "Configuration error" #~ msgstr "Plik konfiguracyjny" #, fuzzy #~ msgid "Filter error" #~ msgstr "Błąd krytyczny" #, fuzzy #~ msgid "Filter" #~ msgstr "Filtry" #~ msgid "Show servers" #~ msgstr "Pokaż serwery" #~ msgid "Show workstations" #~ msgstr "Pokaż stacje robocze" #~ msgid "Show terminals" #~ msgstr "Pokaż terminale" #, fuzzy #~ msgid "Show network printer" #~ msgstr "Pokaż drukarki sieciowe" #~ msgid "Show phones" #~ msgstr "Pokaż telefony" #, fuzzy #~ msgid "Show windows based workstations" #~ msgstr "Pokaż stacje robocze windows" #~ msgid "Show network devices" #~ msgstr "Pokaż urządzenia sieciowe" #, fuzzy #~ msgid "Show incoming devices" #~ msgstr "Pokaż urządzenia sieciowe" #, fuzzy #~ msgid "" #~ "The passwords you've entered as 'New password' and 'Repeated password' do " #~ "not match!" #~ msgstr "Hasła podane jako nowe i powtórzone nie zgadzają się!" #, fuzzy #~ msgid "Cannot determine object to change password!" #~ msgstr "Nie można wykryć nazwy obiektu." #, fuzzy #~ msgid "Unknown device" #~ msgstr "Nieznane" #~ msgid "New Device" #~ msgstr "Nowe urządzenie" #~ msgid "Terminal template for" #~ msgstr "Szablon terminala dla" #~ msgid "Workstation template for" #~ msgstr "Szablon stacji roboczej dla" #~ msgid "Template" #~ msgstr "Szablon" #, fuzzy #~ msgid "Workstation error" #~ msgstr "Stacja robocza" #, fuzzy #~ msgid "Server error" #~ msgstr "Nazwa serwera" #, fuzzy #~ msgid "Terminal error" #~ msgstr "Terminal Server" #, fuzzy #~ msgid "Workstation busy" #~ msgstr "Stacja robocza" #, fuzzy #~ msgid "Server busy" #~ msgstr "Serwery" #, fuzzy #~ msgid "New system from incoming" #~ msgstr "Nowy system dla nadchodzących" #, fuzzy #~ msgid "Choose subtree to place server in" #~ msgstr "Wybierz poddrzewo do umieszczenia konta." #~ msgid "Select a base" #~ msgstr "Wybierz bazę" #~ msgid "Add" #~ msgstr "Dodaj" #~ msgid "Delete" #~ msgstr "Usuń" #, fuzzy #~ msgid "Choose subtree to place component in" #~ msgstr "Wybierz poddrzewo do umieszczenia grupy" #~ msgid "Submit" #~ msgstr "Wyślij" #, fuzzy #~ msgid "Select all" #~ msgstr "Wybierz" #, fuzzy #~ msgid "Department" #~ msgstr "System / Departament" #, fuzzy #~ msgid "servers" #~ msgstr "Serwer" #, fuzzy #~ msgid "Show %s" #~ msgstr "Pokaż telefony" #, fuzzy #~ msgid "Linux terminals" #~ msgstr "Pokaż terminale" #, fuzzy #~ msgid "terminals" #~ msgstr "Terminal" #, fuzzy #~ msgid "Linux workstations" #~ msgstr "Pokaż stacje robocze" #, fuzzy #~ msgid "workstations" #~ msgstr "Stacja robocza" #, fuzzy #~ msgid "MicroSoft Windows based workstations" #~ msgstr "Zaznacz aby zobaczyć stacje robocze windows" #, fuzzy #~ msgid "windows based workstations" #~ msgstr "Pokaż stacje robocze windows" #, fuzzy #~ msgid "Display objects of type '%s'." #~ msgstr "Wybierz obiekty do dodania" #, fuzzy #~ msgid "OPSI installed client" #~ msgstr "Zainstalowane usługi" #, fuzzy #~ msgid "network printers" #~ msgstr "Pokaż drukarki sieciowe" #, fuzzy #~ msgid "VoIP phones" #~ msgstr "Pokaż telefony" #, fuzzy #~ msgid "phones" #~ msgstr "Telefon" #, fuzzy #~ msgid "network devices" #~ msgstr "Urządzenia sieciowe" #~ msgid "Display systems matching" #~ msgstr "Wyświetl systemy pasujące" #~ msgid "Display systems of user" #~ msgstr "Wyświetl systemy użytkownika" #~ msgid "Submit department" #~ msgstr "Zatwierdź departament" #~ msgid "edit" #~ msgstr "edytuj" #~ msgid "Edit system" #~ msgstr "Edytuj system" #~ msgid "delete" #~ msgstr "Usuń" #~ msgid "Delete system" #~ msgstr "Usuń system" #~ msgid "Password" #~ msgstr "Hasło" #, fuzzy #~ msgid "Create CD" #~ msgstr "Utwórz" #, fuzzy #~ msgid "Create FAI CD" #~ msgstr "Utwórz nowy obiekt FAI" #, fuzzy #~ msgid "Number of listed '%s'" #~ msgstr "Nazwa departamentu" #, fuzzy #~ msgid "printers" #~ msgstr "Drukarka" #, fuzzy #~ msgid "new devices" #~ msgstr "Nowe urządzenie" #, fuzzy #~ msgid "windows workstations" #~ msgstr "Pokaż stacje robocze" #, fuzzy #~ msgid "departments" #~ msgstr "Zatwierdź departament" #~ msgid "Installed services" #~ msgstr "Zainstalowane usługi" #, fuzzy #~ msgid "Add, remove and configure the properties of system services here." #~ msgstr "" #~ "To menu umożliwia tworzenie, usuwanie oraz edycję właściwości usług." #~ msgid "Add service" #~ msgstr "Dodaj usługę" #~ msgid "Add new service" #~ msgstr "Dodan nową usługę" #~ msgid "Start all" #~ msgstr "Uruchom wszystko" #~ msgid "Start all services" #~ msgstr "Uruchom wszystkie usługi" #~ msgid "Stop service" #~ msgstr "Zatrzymaj usługę" #~ msgid "Stop all services" #~ msgstr "Zatrzymaj wszystike usługi" #~ msgid "Restart service" #~ msgstr "Restartuj usługę" #~ msgid "Restart all services" #~ msgstr "Restartuj wszystkie usługi" #~ msgid "Stopped" #~ msgstr "Zatrzymano" #~ msgid "Started" #~ msgstr "Wystartowano" #~ msgid "Restarting" #~ msgstr "Restartuję" #~ msgid "User status" #~ msgstr "Status użytkownika" #~ msgid "Start service" #~ msgstr "Uruchom usługę" #, fuzzy #~ msgid "Remove role" #~ msgstr "Usuń obiekt" #~ msgid "" #~ "This includes all system and setup informations. Please double check if " #~ "your really want to do this since there is no way for GOsa to get your " #~ "data back." #~ msgstr "" #~ "To zawiera cały system i informacje instalacyjne. Proszę upewnić się, że " #~ "faktycznie chcesz wykonać tą operację. Nie ma możliwości odwrócenia tego " #~ "procesu." #~ msgid "" #~ "Best thing to do before performing this action would be to save the " #~ "current contents of your LDAP tree in a file. So - if you've done so - " #~ "press 'Delete' to continue or 'Cancel' to abort." #~ msgstr "" #~ "Przed wykonaniem tej operacji zaleca się wykonanie kopii bezpieczeństwa " #~ "drzewa LDAP. Naciśnij 'Usuń' aby kontynuować, lub 'Anuluj' aby przerwać." #~ msgid "This does something" #~ msgstr "To robi coś" #~ msgid "System management" #~ msgstr "Zarządzanie systemem" #, fuzzy #~ msgid "Win workstation" #~ msgstr "Stacja robocza" #~ msgid "Cups Server" #~ msgstr "Serwer Cups" #~ msgid "Log Db" #~ msgstr "baza danych Log" #~ msgid "Syslog Server" #~ msgstr "Serwer syslog" #~ msgid "Mail Server" #~ msgstr "Serwer poczty" #~ msgid "Imap Server" #~ msgstr "Serwer imap" #~ msgid "Nfs Server" #~ msgstr "Serwer Nfs" #~ msgid "Kerberos Server" #~ msgstr "Serwer Kerberos" #~ msgid "Asterisk Server" #~ msgstr "Serwer Asterisk" #~ msgid "Fax Server" #~ msgstr "Serwer Fax" #~ msgid "Ldap Server" #~ msgstr "Serwer Ldap" #~ msgid "Zone name" #~ msgstr "Nazwa strefy" #, fuzzy #~ msgid "Copy" #~ msgstr "kopiuj" #, fuzzy #~ msgid "Cut" #~ msgstr "wytnij" #~ msgid "Paste" #~ msgstr "Wklej" #~ msgid "cut" #~ msgstr "wytnij" #~ msgid "Cut this entry" #~ msgstr "Wytnij ten obiekt" #~ msgid "copy" #~ msgstr "kopiuj" #~ msgid "Copy this entry" #~ msgstr "Kopiuj ten obiekt" #, fuzzy #~ msgid "Set root password" #~ msgstr "Ustaw hasło roota" #~ msgid "Choose a base" #~ msgstr "Wybierz bazę" #~ msgid "Go to root department" #~ msgstr "Idź do głównego departamentu" #~ msgid "Root" #~ msgstr "Główny" #~ msgid "Go up one department" #~ msgstr "Idź jeden departament wyżej" #~ msgid "Up" #~ msgstr "Góra" #~ msgid "Go to users department" #~ msgstr "Przejdź do departamentu użytkowników" #~ msgid "Home" #~ msgstr "Katalog domowy" #~ msgid "Reload list" #~ msgstr "Przeładuj listę" #~ msgid "" #~ "Step in the prefered tree and click save to use the current subtree as " #~ "base. Or click the image at the end of each entry." #~ msgstr "" #~ "Przejdź do preferowanego drzewa i kliknij zapisz aby użyć obecnego " #~ "poddrzewa jako podstawy. Można też kliknąc obrazek na końcu każdego " #~ "elementu." #~ msgid "Use" #~ msgstr "Użyj" #~ msgid "Cancel" #~ msgstr "Anuluj" #~ msgid "Filter entries with this syntax" #~ msgstr "Filtruj elementy z tą składnią" #~ msgid "Select this base" #~ msgstr "Wybierz tą bazę" #~ msgid "Phone name" #~ msgstr "Nazwa telefonu" #~ msgid "Workstation is installing" #~ msgstr "Stacja robocza jest instalowana" #~ msgid "Workstation is waiting for action" #~ msgstr "Stacja robocza czeka na użycie" #~ msgid "Workstation installation failed" #~ msgstr "Instalacja stacji roboczej nieudana" #~ msgid "Server is installing" #~ msgstr "Serwer jest instalowany" #~ msgid "Server is waiting for action" #~ msgstr "Serwer czeka na użycie" #~ msgid "Server installation failed" #~ msgstr "Instalacja serwera nieudana" #~ msgid "Select to search within subtrees" #~ msgstr "Zaznacz aby wyszukiwać wewnątrz poddrzew" #, fuzzy #~ msgid "Search in subtrees" #~ msgstr "Szukaj wewnątrz tego poddrzewa" #~ msgid "The specified method '%s' can't executed for services." #~ msgstr "Podana metoda '%s' nie może zostać uruchmiona dla usług." #~ msgid "You can't edit this object type yet!" #~ msgstr "Nie można edytować tego typu obiektów (jeszcze)!" #~ msgid "Save" #~ msgstr "Zapisz" #, fuzzy #~ msgid "You are not allowed to create a new object of this type." #~ msgstr "Brak uprawnień do usunięcia grupy obiektowej." #, fuzzy #~ msgid "You're about to delete the following entry %s" #~ msgstr "Zamierzasz usunąć element %s." #, fuzzy #~ msgid "You're about to delete the following entries %s" #~ msgstr "Zamierzasz usunąć element %s." #~ msgid "You are not allowed to delete this component!" #~ msgstr "Brak uprawnień do usunięcia tego elementu!" #~ msgid "You're about to delete all information about the component at '%s'." #~ msgstr "Zamierzasz usunąć wszystkie informacje o komponencie w '%s'." #~ msgid "Ok" #~ msgstr "Ok" #~ msgid "Apply" #~ msgstr "Zastosuj" #~ msgid "Network Device" #~ msgstr "Urządzenie sieciowe" #~ msgid "New Terminal" #~ msgstr "Nowy terminal" #~ msgid "New Workstation" #~ msgstr "Nowa stacja robocza" #~ msgid "" #~ "This menu allows you to add, remove and change the properties of specific " #~ "systems. You can only add systems which have already been started once." #~ msgstr "" #~ "To menu umożliwia tworzenie, usuwanie oraz edycję odpowiednich systemów. " #~ "Można tylko dodawać systemy które już raz były uruchomione." #~ msgid "Select to see servers" #~ msgstr "Proszę aby zobaczyć serwery" #~ msgid "Select to see Linux terminals" #~ msgstr "Wybierz aby zobaczyć terminale Linux" #~ msgid "Select to see Linux workstations" #~ msgstr "Wybierz aby zobaczyć stacje robocze Linux" #~ msgid "Select to see network printers" #~ msgstr "Wybierz aby zobaczyć drukarki sieciowe" #~ msgid "Select to see VOIP phones" #~ msgstr "Wybierz aby zobaczyć telefony VOIP" #~ msgid "Select to see network devices" #~ msgstr "Wybierz aby zobaczyć urządzenia sieciowe" #, fuzzy #~ msgid "Number of listed servers" #~ msgstr "Serwer profili" #, fuzzy #~ msgid "Number of listed workstations" #~ msgstr "Wybierz aby zobaczyc stacje robocze" #, fuzzy #~ msgid "Number of listed terminals" #~ msgstr "Wybierz aby zobaczyć terminale" #, fuzzy #~ msgid "Number of listed printers" #~ msgstr "Nazwa departamentu" #, fuzzy #~ msgid "Number of listed new devices" #~ msgstr "Wybierz aby zobaczyć urządzenia sieciowe" #, fuzzy #~ msgid "Number of listed windows workstations" #~ msgstr "Pokaż stacje robocze windows" #, fuzzy #~ msgid "Number of listed departments" #~ msgstr "Nazwa departamentu" #~ msgid "This 'dn' has no server features." #~ msgstr "Ten 'dn' nie posiada cech serwera." #~ msgid "This 'dn' has no network features." #~ msgstr "Ten 'dn' nie posiada cech sieciowych." #, fuzzy #~ msgid "Removing dhcp entry for this object failed." #~ msgstr "Usuwanie wpisów DNS nieudane" #, fuzzy #~ msgid "Removing old dhcp entry failed." #~ msgstr "Usuwanie wpisu hosta kolab nieudane" #, fuzzy #~ msgid "Modifying dhcp entry failed." #~ msgstr "Usuwanie wpisu hosta kolab nieudane" #, fuzzy #~ msgid "Saving of terminal/dns account with dn '%s' failed." #~ msgstr "Zapisywanie konta pocztowego nieudane" #~ msgid "Instant update" #~ msgstr "Natychmiastowe uaktualnienie" #~ msgid "Scheduled update" #~ msgstr "Zaplanowana aktualizacja" #, fuzzy #~ msgid "Removing of system server/generic with dn '%s' failed." #~ msgstr "Usuwanie referencji makra telefonicznego nieudane" #, fuzzy #~ msgid "Removing of server services/" #~ msgstr "Usługa serwer GoFon" #, fuzzy #~ msgid "Saving of server services/" #~ msgstr "Usługa serwera Fax" #, fuzzy #~ msgid "Set status flag for server services/" #~ msgstr "Zapisywanie usługi serwera nieudane" #, fuzzy #~ msgid "Removing of system component/generic with dn '%s' failed." #~ msgstr "Usuwanie ogólnego komponentu nieudane" #~ msgid "" #~ "Can't execute specified AUTO_NETWORK_HOOK '%s'. Please check your gosa." #~ "conf." #~ msgstr "" #~ "Nie można wykonać podanego AUTO_NETWORK_HOOK '%s' proszę sprawdzić gosa." #~ "conf." #, fuzzy #~ msgid "The specified IP address is already in use." #~ msgstr "Wybrana nazwie już jest w użyciu." #, fuzzy #~ msgid "" #~ "The specified MAC address '%s' for this system '%s' is already in use." #~ msgstr "Wybrana nazwie już jest w użyciu." #~ msgid "The required field 'IP-address' is not set." #~ msgstr "Wymagane pole 'adres-IP' nie jest wypełnione" #~ msgid "Wrong IP format in field IP-address." #~ msgstr "Zły format danych w polu 'adres-IP'" #~ msgid "The required field 'MAC-address' is not set." #~ msgstr "Wymagane pole 'MAC-adres' nie jest wypełnione" #~ msgid "" #~ "The given macaddress is invalid. There must be 6 2byte segments seperated " #~ "by ':'." #~ msgstr "" #~ "Podany MAC-adres jest nieprawidłowy. Musi być w formacie 6 2bajtowych " #~ "segmentów oddzielonych ':'." #~ msgid "Found duplicate value for record type '%s'." #~ msgstr "Znaleziono powtórzoną wartość dla typu rekordu '%s'." #~ msgid "Found more than one entry for the uniqe record type '%s'." #~ msgstr "Znaleziono więcej niż jeden wpis dla unikalnego typu rekordu '%s'." #~ msgid "No ACTIONCMD definition found in your gosa.conf" #~ msgstr "Brak definicji ACTIONCMD w pliku gosa.conf" #~ msgid "Execution of '%s' failed!" #~ msgstr "Wykonanie '%s' nieudane" #~ msgid "The required field 'Server name' is not set." #~ msgstr "Wymagane pole 'Nazwa serwera' jest puste." #, fuzzy #~ msgid "Please specify a valid name for this object." #~ msgstr "Proszę podać prawidłową nazwę dla tego typu mime." #~ msgid "There is already an entry '%s' in the base choosen by you" #~ msgstr "Już istnieje wpis '%s' w wybranym elemencie" #~ msgid "" #~ "Command '%s', specified as ACTION_HOOK for plugin '%s' doesn't seem to " #~ "exist." #~ msgstr "" #~ "Polecenie '%s' podane jako ACTION_HOOK dla dodatku '%s' nie istnieje." #~ msgid "The required field 'Component name' is not set." #~ msgstr "Wymagane pole 'Nazwa komponentu' jest puste." #~ msgid "The required field IP address is empty." #~ msgstr "Wymagane pole adres IP jest puste." #~ msgid "The field IP address contains an invalid address." #~ msgstr "Pole adres IP zawiera nieprawidłowy adres." gosa-plugin-systems-2.7.4/locale/it/0000755000175000017500000000000011752422555016335 5ustar cajuscajusgosa-plugin-systems-2.7.4/locale/it/LC_MESSAGES/0000755000175000017500000000000011752422555020122 5ustar cajuscajusgosa-plugin-systems-2.7.4/locale/it/LC_MESSAGES/messages.po0000644000175000017500000007750311475426262022306 0ustar cajuscajus# translation of messages.po to Italian # Copyright (c) 2005 B-Open Solutions srl - http://www.bopen.it/ # Copyright (c) 2005 Alessandro Amici # Alessandro Amici , 2005. msgid "" msgstr "" "Project-Id-Version: messages\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-11-04 15:25+0100\n" "PO-Revision-Date: 2005-11-18 15:26+0100\n" "Last-Translator: Alessandro Amici \n" "Language-Team: Italian\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.9.1\n" #: admin/systems/system-filter.xml:32 #: admin/systems/systemSelect/selectSystem-filter.xml:19 #: admin/systems/serverService-filter.xml:17 #, fuzzy msgid "Default filter" msgstr "Parametro" #: admin/systems/system-filter.xml:58 #, fuzzy msgid "All systems" msgstr "utenti" #: admin/systems/system-filter.xml:89 msgid "Opsi" msgstr "" #: admin/systems/system-filter.xml:103 #: admin/systems/class_systemManagement.inc:1483 #: admin/systems/class_systemManagement.inc:1484 #, fuzzy msgid "Incoming objects" msgstr "Oggetti membri" #: admin/systems/class_systemManagement.inc:60 msgid "Systems" msgstr "Sistemi" #: admin/systems/class_systemManagement.inc:61 msgid "Manage systems, their services and prepare them for use with GOsa" msgstr "" #: admin/systems/class_systemManagement.inc:176 #: admin/systems/class_systemManagement.inc:283 #, fuzzy msgid "Permission error" msgstr "Permessi" #: admin/systems/class_systemManagement.inc:176 #: admin/systems/class_systemManagement.inc:283 #, fuzzy msgid "You have no permission to change this password!" msgstr "Non hai il permesso di cambiare la tua password." #: admin/systems/class_systemManagement.inc:274 #: admin/systems/class_systemManagement.inc:708 #: admin/systems/class_systemManagement.inc:714 #: admin/systems/class_systemManagement.inc:834 #: admin/systems/class_systemManagement.inc:849 #: admin/systems/class_serverService.inc:232 #: admin/systems/class_serverService.inc:277 #: admin/systems/class_serverService.inc:485 #: admin/systems/class_servGeneric.inc:302 #: admin/systems/class_filterOPSIHOSTS.inc:30 #: admin/systems/class_termDNS.inc:315 admin/systems/class_termDNS.inc:362 #: admin/systems/class_componentGeneric.inc:166 msgid "Error" msgstr "" #: admin/systems/class_systemManagement.inc:275 #, fuzzy msgid "" "The passwords you've entered as 'New password' and 'Repeated password' do " "not match!" msgstr "Le password nuova e ripetuta non corrispondono" #: admin/systems/class_systemManagement.inc:321 #, fuzzy msgid "Password method" msgstr "Algorimo password" #: admin/systems/class_systemManagement.inc:321 msgid "Password method crypt is missing. Cannot set system password." msgstr "" #: admin/systems/class_systemManagement.inc:327 #: admin/systems/class_systemManagement.inc:1086 #: admin/systems/services/class_goService.inc:124 #: admin/systems/services/class_goService.inc:152 #: admin/systems/services/class_goService.inc:185 #: admin/systems/class_servGeneric.inc:268 #: admin/systems/class_servGeneric.inc:436 admin/systems/class_termDNS.inc:515 #: admin/systems/class_termDNS.inc:823 admin/systems/class_termDNS.inc:842 #: admin/systems/class_termDNS.inc:863 admin/systems/class_termDNS.inc:868 #: admin/systems/class_termDNS.inc:886 admin/systems/class_termDNS.inc:962 #: admin/systems/class_componentGeneric.inc:134 #: admin/systems/class_componentGeneric.inc:284 #, fuzzy msgid "LDAP error" msgstr "Errore LDAP" #: admin/systems/class_systemManagement.inc:376 msgid "Back" msgstr "Indietro" #: admin/systems/class_systemManagement.inc:422 msgid "Creating the image failed. Please see the report below." msgstr "" #: admin/systems/class_systemManagement.inc:427 #, php-format msgid "Command '%s', specified for ISO creation doesn't seem to exist." msgstr "" #: admin/systems/class_systemManagement.inc:519 #: admin/systems/class_systemManagement.inc:548 #: admin/systems/class_servGeneric.inc:175 #: admin/systems/class_servGeneric.inc:456 #, fuzzy msgid "Service infrastructure" msgstr "Cognome" #: admin/systems/class_systemManagement.inc:597 #: admin/systems/class_systemManagement.inc:685 #: admin/systems/class_systemManagement.inc:1131 #: admin/systems/class_systemManagement.inc:1178 #: admin/systems/class_systemManagement.inc:1199 #, fuzzy msgid "Permission" msgstr "Permessi" #: admin/systems/class_systemManagement.inc:901 #, fuzzy msgid "Internal error" msgstr "Terminal Server" #: admin/systems/class_systemManagement.inc:901 #, fuzzy msgid "Cannot set mode to 'active'!" msgstr "Vai al dipartimento base" #: admin/systems/class_systemManagement.inc:1131 #, fuzzy, php-format msgid "You are not allowed to create a snapshot for %s." msgstr "Non hai il permesso di cambiare la tua password." #: admin/systems/class_systemManagement.inc:1178 #: admin/systems/class_systemManagement.inc:1199 #, fuzzy, php-format msgid "You are not allowed to restore a snapshot for %s." msgstr "Non hai il permesso di cambiare la tua password." #: admin/systems/class_systemManagement.inc:1469 #, fuzzy, php-format msgid "Inherited from %s" msgstr "Gruppi di oggetti" #: admin/systems/class_systemManagement.inc:1496 #, fuzzy msgid "RDN for system storage." msgstr "Algorimo password" #: admin/systems/class_systemManagement.inc:1505 #, fuzzy msgid "Incoming" msgstr "Icna" #: admin/systems/services/class_goService.inc:44 #: admin/systems/services/class_goService.inc:81 #, fuzzy msgid "Empty service" msgstr "Modifica contatto" #: admin/systems/serverService-list.xml:9 #, fuzzy msgid "List of services" msgstr "Lista degli utenti" #: admin/systems/serverService-list.xml:13 #, fuzzy msgid "Service" msgstr "Servizi" #: admin/systems/serverService-list.xml:26 msgid "!" msgstr "" #: admin/systems/serverService-list.xml:34 #: admin/systems/systemSelect/selectSystem-list.xml:65 #: admin/systems/system-list.xml:186 admin/systems/class_servGeneric.inc:534 #: admin/systems/server.tpl:16 admin/systems/class_componentGeneric.inc:317 #: admin/systems/component.tpl:29 msgid "Description" msgstr "Descrizione" #: admin/systems/serverService-list.xml:42 admin/systems/system-list.xml:202 msgid "Actions" msgstr "Azioni" #: admin/systems/serverService-list.xml:56 admin/systems/system-list.xml:429 msgid "Remove" msgstr "Rimuovi" #: admin/systems/serverService-list.xml:67 #: admin/systems/serverService-list.xml:101 #: admin/systems/class_serverService.inc:28 #, fuzzy msgid "Start" msgstr "Avvio" #: admin/systems/serverService-list.xml:74 #: admin/systems/serverService-list.xml:109 #: admin/systems/class_serverService.inc:27 #, fuzzy msgid "Stop" msgstr "Rapporto" #: admin/systems/serverService-list.xml:81 #: admin/systems/serverService-list.xml:117 #: admin/systems/class_serverService.inc:29 #, fuzzy msgid "Restart" msgstr "Riprova" #: admin/systems/serverService-list.xml:125 #, fuzzy msgid "Edit service" msgstr "Modifica contatto" #: admin/systems/serverService-list.xml:133 #, fuzzy msgid "Remove service" msgstr "Elimina contatto" #: admin/systems/class_serverService.inc:473 #, fuzzy msgid "Information" msgstr "Icna" #: admin/systems/class_serverService.inc:473 msgid "Cannot update service status until it has been saved!" msgstr "" #: admin/systems/class_serverService.inc:485 #, fuzzy msgid "Cannot update service status!" msgstr "Impossibile aprite il certificato selezionato!" #: admin/systems/paste_generic.tpl:2 #, fuzzy msgid "Paste server" msgstr "Data" #: admin/systems/paste_generic.tpl:4 admin/systems/class_servGeneric.inc:328 #: admin/systems/class_servGeneric.inc:333 #: admin/systems/class_servGeneric.inc:356 admin/systems/server.tpl:8 #, fuzzy msgid "Server name" msgstr "Cognome" #: admin/systems/paste_generic.tpl:12 #, fuzzy msgid "Paste workstation" msgstr "Mostra workstation" #: admin/systems/paste_generic.tpl:14 #, fuzzy msgid "workstation name" msgstr "Nome locazione" #: admin/systems/paste_generic.tpl:22 #, fuzzy msgid "Paste terminal" msgstr "Mostra terminali" #: admin/systems/paste_generic.tpl:24 #, fuzzy msgid "Terminal name" msgstr "Terminali" #: admin/systems/paste_generic.tpl:32 #, fuzzy msgid "Paste printer" msgstr "Stampante" #: admin/systems/paste_generic.tpl:34 msgid "Printer name" msgstr "Nome della stampante" #: admin/systems/paste_generic.tpl:42 #, fuzzy msgid "Paste network component" msgstr "Mostra stampanti di rete" #: admin/systems/paste_generic.tpl:44 #: admin/systems/class_componentGeneric.inc:187 #: admin/systems/class_componentGeneric.inc:192 #: admin/systems/class_componentGeneric.inc:214 #, fuzzy msgid "Component name" msgstr "Nome comune" #: admin/systems/systemSelect/selectSystem-list.tpl:12 #: admin/systems/class_servGeneric.inc:535 admin/systems/system-list.tpl:12 #: admin/systems/server.tpl:34 admin/systems/class_componentGeneric.inc:316 #: admin/systems/component.tpl:18 msgid "Base" msgstr "Base" #: admin/systems/systemSelect/selectSystem-list.xml:11 #, fuzzy msgid "Please select the desired entries" msgstr "Lingua preferita" #: admin/systems/systemSelect/selectSystem-list.xml:15 #: admin/systems/system-list.xml:112 admin/systems/system-list.xml:227 #: admin/systems/class_servGeneric.inc:516 admin/systems/server.tpl:1 msgid "Server" msgstr "Server" #: admin/systems/systemSelect/selectSystem-list.xml:23 #: admin/systems/system-list.xml:120 admin/systems/system-list.xml:235 msgid "Workstation" msgstr "" #: admin/systems/systemSelect/selectSystem-list.xml:31 #: admin/systems/system-list.xml:128 admin/systems/system-list.xml:243 #, fuzzy msgid "Terminal" msgstr "Terminali" #: admin/systems/systemSelect/selectSystem-list.xml:57 #: admin/systems/system-list.xml:178 admin/systems/class_servGeneric.inc:533 #: admin/systems/class_componentGeneric.inc:315 msgid "Name" msgstr "Cognome" #: admin/systems/systemSelect/class_systemSelect.inc:29 #, fuzzy msgid "System selection" msgstr "Impostazioni FAX" #: admin/systems/network.tpl:1 #, fuzzy msgid "Network\tsettings" msgstr "Mostra workstation" #: admin/systems/network.tpl:3 #, fuzzy msgid "Network settings" msgstr "Mostra workstation" #: admin/systems/network.tpl:7 #, fuzzy msgid "Address settings" msgstr "Opzioni applicazione" #: admin/systems/network.tpl:10 #, fuzzy msgid "IP-address" msgstr "Indirizzo" #: admin/systems/network.tpl:18 admin/systems/network.tpl:20 msgid "Propose IP" msgstr "" #: admin/systems/network.tpl:42 #, fuzzy msgid "MAC-address" msgstr "Indirizzo" #: admin/systems/network.tpl:50 #, fuzzy msgid "Auto detect" msgstr "automatico" #: admin/systems/network.tpl:63 #, fuzzy msgid "DHCP settings" msgstr "Impostazioni Samba" #: admin/systems/network.tpl:73 admin/systems/network.tpl:83 #, fuzzy msgid "Enable DHCP for this device" msgstr "Elimina foto" #: admin/systems/network.tpl:83 admin/systems/network.tpl:171 #, fuzzy msgid "not configured" msgstr "non configurata" #: admin/systems/network.tpl:91 #, fuzzy msgid "Parent node" msgstr "server" #: admin/systems/network.tpl:99 #, fuzzy msgid "Edit settings" msgstr "Opzioni di posta dell'identità" #: admin/systems/network.tpl:134 admin/systems/network.tpl:171 #, fuzzy msgid "Enable DNS for this device" msgstr "Elimina foto" #: admin/systems/network.tpl:140 #, fuzzy msgid "DNS zone settings" msgstr "Impostazioni Samba" #: admin/systems/network.tpl:142 #, fuzzy msgid "Zone" msgstr "telefoni" #: admin/systems/network.tpl:152 msgid "TTL" msgstr "" #: admin/systems/network.tpl:160 #, fuzzy msgid "DNS records" msgstr "Directory" #: admin/systems/system-list.xml:10 msgid "List of systems" msgstr "Lista dei sistemi" #: admin/systems/system-list.xml:15 admin/systems/system-list.xml:219 #, fuzzy msgid "Device" msgstr "Dispositivi" #: admin/systems/system-list.xml:23 msgid "Opsi host" msgstr "" #: admin/systems/system-list.xml:31 admin/systems/class_filterSYSTEMS.inc:23 #, fuzzy msgid "New workstation" msgstr "Mostra workstation" #: admin/systems/system-list.xml:39 #, fuzzy msgid "Locked server" msgstr "Server" #: admin/systems/system-list.xml:47 #, fuzzy msgid "Locked workstation" msgstr "Mostra workstation" #: admin/systems/system-list.xml:55 #, fuzzy msgid "Locked terminal" msgstr "Mostra terminali" #: admin/systems/system-list.xml:64 admin/systems/class_filterSYSTEMS.inc:26 #, fuzzy msgid "New terminal" msgstr "Mostra terminali" #: admin/systems/system-list.xml:72 admin/systems/class_filterSYSTEMS.inc:31 #, fuzzy msgid "New unknown device" msgstr "Mostra dispositiva di rete" #: admin/systems/system-list.xml:80 admin/systems/class_filterSYSTEMS.inc:34 #, fuzzy msgid "New device" msgstr "Mostra dispositiva di rete" #: admin/systems/system-list.xml:88 #, fuzzy msgid "Workstation template" msgstr "Mostra workstation" #: admin/systems/system-list.xml:96 #, fuzzy msgid "Terminal template" msgstr "Terminal Server" #: admin/systems/system-list.xml:104 #, fuzzy msgid "Windows workstation" msgstr "Mostra workstation" #: admin/systems/system-list.xml:136 msgid "Printer" msgstr "Stampante" #: admin/systems/system-list.xml:144 admin/systems/system-list.xml:259 msgid "Phone" msgstr "Telefono" #: admin/systems/system-list.xml:152 admin/systems/component.tpl:1 #, fuzzy msgid "Component" msgstr "Nome comune" #: admin/systems/system-list.xml:194 #, fuzzy msgid "Release" msgstr "Rimuovi" #: admin/systems/system-list.xml:213 msgid "Create" msgstr "Creare" #: admin/systems/system-list.xml:251 #, fuzzy msgid "Network printer" msgstr "Mostra stampanti di rete" #: admin/systems/system-list.xml:267 #: admin/systems/class_componentGeneric.inc:298 #, fuzzy msgid "Network device" msgstr "Mostra dispositiva di rete" #: admin/systems/system-list.xml:275 msgid "Opsi client" msgstr "" #: admin/systems/system-list.xml:287 #, fuzzy msgid "Trigger action" msgstr "Amministrazione utenti" #: admin/systems/system-list.xml:294 msgid "Halt " msgstr "" #: admin/systems/system-list.xml:302 admin/systems/system-list.xml:368 #: admin/systems/class_servGeneric.inc:207 #, fuzzy msgid "Reboot" msgstr "Root" #: admin/systems/system-list.xml:310 admin/systems/system-list.xml:376 msgid "Wakeup" msgstr "" #: admin/systems/system-list.xml:318 admin/systems/system-list.xml:384 msgid "Update" msgstr "" #: admin/systems/system-list.xml:326 admin/systems/system-list.xml:392 msgid "Lock" msgstr "" #: admin/systems/system-list.xml:334 admin/systems/system-list.xml:400 #, fuzzy msgid "Activate" msgstr "Privato" #: admin/systems/system-list.xml:342 admin/systems/system-list.xml:408 #: admin/systems/class_servGeneric.inc:209 #: admin/systems/class_servGeneric.inc:219 msgid "Reinstall" msgstr "" #: admin/systems/system-list.xml:353 #, fuzzy msgid "Schedule action" msgstr "Estenzioni PHPGroupware" #: admin/systems/system-list.xml:360 msgid "Halt" msgstr "" #: admin/systems/system-list.xml:422 #, fuzzy msgid "Activate systems" msgstr "Lista dei sistemi" #: admin/systems/system-list.xml:457 msgid "Change password" msgstr "Cambia la password" #: admin/systems/system-list.xml:468 #, fuzzy msgid "Create ISO" msgstr "Creare" #: admin/systems/system-list.xml:480 #, fuzzy msgid "Edit role" msgstr "Modifica contatto" #: admin/systems/system-list.xml:493 #, fuzzy msgid "Remove system" msgstr "Elimina foto" #: admin/systems/password.tpl:3 #, fuzzy msgid "" "To change the terminal root password use the fields below. The changes take " "effect during the next reboot. Please memorize the new password, because you " "wouldn't be able to log in." msgstr "" "Per cambiare la tua password usa i campi qui sotto. I cambiamenti avrenno " "effetto immediatamente. Memorizza la nuova password perché non sarai in " "grado di connetterti senza di essa." #: admin/systems/password.tpl:6 msgid "Leave fields blank for password inheritance from default entries." msgstr "" #: admin/systems/password.tpl:10 #, fuzzy msgid "Changing the password impinges on authentication only." msgstr "" "Cambiare la passord influisce sull'autenticazione su posta, proxu Internet, " "Samba e Unix." #: admin/systems/password.tpl:13 #, fuzzy msgid "System password change" msgstr "Cambia la password" #: admin/systems/password.tpl:16 msgid "New password" msgstr "Nuova password" #: admin/systems/password.tpl:23 msgid "Repeat new password" msgstr "Ripeti la password" #: admin/systems/password.tpl:30 #, fuzzy msgid "Password strength" msgstr "Algorimo password" #: admin/systems/password.tpl:41 msgid "Set password" msgstr "Cambia password" #: admin/systems/class_servGeneric.inc:79 #, fuzzy msgid "Activated" msgstr "Privato" #: admin/systems/class_servGeneric.inc:80 #, fuzzy msgid "Locked" msgstr "Lista degli utenti" #: admin/systems/class_servGeneric.inc:158 #, fuzzy msgid "server" msgstr "Server" #: admin/systems/class_servGeneric.inc:179 #, fuzzy msgid "Event error" msgstr "Stato" #: admin/systems/class_servGeneric.inc:180 #, fuzzy, php-format msgid "Event '%s' is not available!" msgstr "Cambia la password" #: admin/systems/class_servGeneric.inc:206 msgid "Switch off" msgstr "" #: admin/systems/class_servGeneric.inc:208 #: admin/systems/class_servGeneric.inc:220 #, fuzzy msgid "System update" msgstr "Dipartimento" #: admin/systems/class_servGeneric.inc:210 #, fuzzy msgid "Rescan hardware" msgstr "Dispositivo telefonico" #: admin/systems/class_servGeneric.inc:211 #: admin/systems/class_servGeneric.inc:221 msgid "Memory test" msgstr "" #: admin/systems/class_servGeneric.inc:212 #: admin/systems/class_servGeneric.inc:222 msgid "Force local boot" msgstr "" #: admin/systems/class_servGeneric.inc:213 #: admin/systems/class_servGeneric.inc:223 #, fuzzy msgid "System analysis" msgstr "Log di sitema" #: admin/systems/class_servGeneric.inc:218 msgid "Wake up" msgstr "" #: admin/systems/class_servGeneric.inc:372 #, fuzzy msgid "Software deployment" msgstr "Dipartimento" #: admin/systems/class_servGeneric.inc:373 msgid "" "This host is currently installing, if you really want to save it, press 'OK'." msgstr "" #: admin/systems/class_servGeneric.inc:506 admin/systems/server.tpl:5 #: admin/systems/class_componentGeneric.inc:292 msgid "Generic" msgstr "Generale" #: admin/systems/class_servGeneric.inc:507 #, fuzzy msgid "Server generic" msgstr "Cognome" #: admin/systems/class_servGeneric.inc:524 #, fuzzy msgid "RDN for server storage." msgstr "Algorimo password" #: admin/systems/class_servGeneric.inc:537 #, fuzzy msgid "Goto mode" msgstr "nella cartella" #: admin/systems/class_servGeneric.inc:538 #: admin/systems/class_componentGeneric.inc:318 #, fuzzy msgid "Root password" msgstr "Cambia password" #: admin/systems/class_servGeneric.inc:539 #, fuzzy msgid "Action flag" msgstr "Azione" #: admin/systems/server.tpl:6 #, fuzzy msgid "Server settings" msgstr "Opzioni di posta dell'identità" #: admin/systems/server.tpl:24 #, fuzzy msgid "Mode" msgstr "Dominio" #: admin/systems/server.tpl:27 #, fuzzy msgid "Select terminal mode" msgstr "Seleziona un sistema da aggiungere" #: admin/systems/server.tpl:59 msgid "Action" msgstr "Azione" #: admin/systems/server.tpl:62 msgid "" "System installation in progress, the FAI state cannot be changed right now." msgstr "" #: admin/systems/server.tpl:65 #, fuzzy msgid "Select action to execute for this server" msgstr "Mostra gruppi che contengono server" #: admin/systems/server.tpl:71 msgid "Execute" msgstr "Esegui" #: admin/systems/class_termDNS.inc:478 msgid "Not matching" msgstr "" #: admin/systems/class_termDNS.inc:631 #, fuzzy, php-format msgid "IP address %s" msgstr "Indirizzo principale" #: admin/systems/class_termDNS.inc:640 admin/systems/class_termDNS.inc:652 #: admin/systems/class_termDNS.inc:654 admin/systems/class_termDNS.inc:1033 #: admin/systems/class_componentGeneric.inc:197 #: admin/systems/class_componentGeneric.inc:200 #, fuzzy msgid "IP address" msgstr "Indirizzo principale" #: admin/systems/class_termDNS.inc:645 admin/systems/class_termDNS.inc:662 #: admin/systems/class_termDNS.inc:664 admin/systems/class_termDNS.inc:1034 #, fuzzy msgid "MAC address" msgstr "Indirizzo principale" #: admin/systems/class_termDNS.inc:679 #, php-format msgid "The IP address '%s' is not part of the selected reverse zone '%s'!" msgstr "" #: admin/systems/class_termDNS.inc:691 #, php-format msgid "Record type '%s' is duplicated!" msgstr "" #: admin/systems/class_termDNS.inc:699 #, php-format msgid "Unique record type '%s' is duplicated!" msgstr "" #: admin/systems/class_termDNS.inc:711 #, php-format msgid "" "The IP address '%s' will be added as 'A Record', this will be done " "automatically, please remove the record." msgstr "" #: admin/systems/class_termDNS.inc:719 #, php-format msgid "Only lowercase records are allowed, please check your '%ss'." msgstr "" #: admin/systems/class_termDNS.inc:1024 msgid "DNS" msgstr "" #: admin/systems/class_termDNS.inc:1025 #, fuzzy msgid "DNS settings" msgstr "Impostazioni Samba" #: admin/systems/class_termDNS.inc:1040 #, fuzzy msgid "DNS configuration" msgstr "Scarica il file di configurazione" #: admin/systems/class_termDNS.inc:1043 #, fuzzy msgid "DHCP configuration" msgstr "Scarica il file di configurazione" #: admin/systems/class_componentGeneric.inc:84 #, fuzzy msgid "component" msgstr "Nome comune" #: admin/systems/class_componentGeneric.inc:293 msgid "Component generic" msgstr "" #: admin/systems/class_componentGeneric.inc:306 #, fuzzy msgid "RDN for component storage." msgstr "Opzioni di posta dell'identità" #: admin/systems/component.tpl:5 #, fuzzy msgid "Generic settings" msgstr "Impostazioni generali delle code" #: admin/systems/component.tpl:7 #, fuzzy msgid "Device name" msgstr "Nome" #, fuzzy #~ msgid "Dns records" #~ msgstr "Directory" #, fuzzy #~ msgid "Winstation" #~ msgstr "Amministrazione" #, fuzzy #~ msgid "Service to add" #~ msgstr "Seleziona il numero da aggiungere" #, fuzzy #~ msgid "All available services are already in use." #~ msgstr "L'indirizzo principale inserito è già in uso." #~ msgid "Continue" #~ msgstr "Continua" #~ msgid "Warning" #~ msgstr "Attenzione" #, fuzzy #~ msgid "" #~ "So - if you're sure - press 'Delete' to continue or 'Cancel' to abort." #~ msgstr "" #~ "Quindi - Se sei sicuro - premi Rimuovi per continuare o " #~ "Annulla per abortire." #, fuzzy #~ msgid "Configuration error" #~ msgstr "File di configurazione" #, fuzzy #~ msgid "Filter error" #~ msgstr "Terminal Server" #, fuzzy #~ msgid "Filter" #~ msgstr "Filtri" #~ msgid "Show servers" #~ msgstr "Mostra server" #~ msgid "Show workstations" #~ msgstr "Mostra workstation" #~ msgid "Show terminals" #~ msgstr "Mostra terminali" #, fuzzy #~ msgid "Show network printer" #~ msgstr "Mostra stampanti di rete" #~ msgid "Show phones" #~ msgstr "Mostra telefoni" #, fuzzy #~ msgid "Show windows based workstations" #~ msgstr "Mostra workstation Windows" #~ msgid "Show network devices" #~ msgstr "Mostra dispositiva di rete" #, fuzzy #~ msgid "Show incoming devices" #~ msgstr "Mostra dispositiva di rete" #, fuzzy #~ msgid "" #~ "The passwords you've entered as 'New password' and 'Repeated password' do " #~ "not match!" #~ msgstr "Le password nuova e ripetuta non corrispondono" #, fuzzy #~ msgid "Cannot determine object to change password!" #~ msgstr "Cambia la password" #, fuzzy #~ msgid "New Device" #~ msgstr "Mostra dispositiva di rete" #, fuzzy #~ msgid "Terminal template for" #~ msgstr "Terminal Server" #, fuzzy #~ msgid "Workstation template for" #~ msgstr "Mostra workstation" #, fuzzy #~ msgid "Workstation error" #~ msgstr "Creare" #, fuzzy #~ msgid "Server error" #~ msgstr "Stato" #, fuzzy #~ msgid "Terminal error" #~ msgstr "Terminal Server" #, fuzzy #~ msgid "Workstation busy" #~ msgstr "Mostra workstation" #, fuzzy #~ msgid "Server busy" #~ msgstr "Server" #, fuzzy #~ msgid "New system from incoming" #~ msgstr "Informazioni organizzazione" #, fuzzy #~ msgid "Choose subtree to place server in" #~ msgstr "Scegli il subtree per l'utente" #, fuzzy #~ msgid "Select a base" #~ msgstr "Rimuovi" #~ msgid "Add" #~ msgstr "Aggiungi" #~ msgid "Delete" #~ msgstr "Rimuovi" #, fuzzy #~ msgid "Choose subtree to place component in" #~ msgstr "Scegli il subtree dove mettere il gruppo" #, fuzzy #~ msgid "Select all" #~ msgstr "Rimuovi" #, fuzzy #~ msgid "Department" #~ msgstr "Dipartimento" #, fuzzy #~ msgid "servers" #~ msgstr "Server" #, fuzzy #~ msgid "Show %s" #~ msgstr "Mostra telefoni" #, fuzzy #~ msgid "Linux terminals" #~ msgstr "Mostra terminali" #, fuzzy #~ msgid "terminals" #~ msgstr "Terminali" #, fuzzy #~ msgid "Linux workstations" #~ msgstr "Mostra workstation" #, fuzzy #~ msgid "workstations" #~ msgstr "Mostra workstation" #, fuzzy #~ msgid "MicroSoft Windows based workstations" #~ msgstr "Mostra workstation Windows" #, fuzzy #~ msgid "windows based workstations" #~ msgstr "Mostra workstation Windows" #, fuzzy #~ msgid "Display objects of type '%s'." #~ msgstr "Gruppo di oggetti" #, fuzzy #~ msgid "OPSI installed client" #~ msgstr "Dispositivi del client" #, fuzzy #~ msgid "network printers" #~ msgstr "Mostra stampanti di rete" #, fuzzy #~ msgid "VoIP phones" #~ msgstr "Mostra telefoni" #, fuzzy #~ msgid "phones" #~ msgstr "Telefono" #, fuzzy #~ msgid "network devices" #~ msgstr "Mostra dispositiva di rete" #~ msgid "Display systems matching" #~ msgstr "Mostra i sistemi che corrispondono a:" #, fuzzy #~ msgid "Display systems of user" #~ msgstr "Mostra l'indirizzo dell'utente" #~ msgid "Submit department" #~ msgstr "Imposta dipartimento" #~ msgid "edit" #~ msgstr "modifica" #, fuzzy #~ msgid "Edit system" #~ msgstr "Lista dei sistemi" #~ msgid "delete" #~ msgstr "elimina" #, fuzzy #~ msgid "Delete system" #~ msgstr "Rimuovi" #~ msgid "Password" #~ msgstr "Password" #, fuzzy #~ msgid "Create CD" #~ msgstr "Creare" #, fuzzy #~ msgid "Create FAI CD" #~ msgstr "Gruppo di oggetti" #, fuzzy #~ msgid "Number of listed '%s'" #~ msgstr "Server" #, fuzzy #~ msgid "printers" #~ msgstr "Stampante" #, fuzzy #~ msgid "new devices" #~ msgstr "Mostra dispositiva di rete" #, fuzzy #~ msgid "windows workstations" #~ msgstr "Mostra workstation" #, fuzzy #~ msgid "departments" #~ msgstr "Imposta dipartimento" #, fuzzy #~ msgid "Installed services" #~ msgstr "Dispositivi del client" #, fuzzy #~ msgid "Add service" #~ msgstr "Modifica contatto" #, fuzzy #~ msgid "Add new service" #~ msgstr "Dispositivi del client" #, fuzzy #~ msgid "Start all" #~ msgstr "Avvio" #, fuzzy #~ msgid "Start all services" #~ msgstr "Dispositivi del client" #, fuzzy #~ msgid "Stop service" #~ msgstr "Servizi" #, fuzzy #~ msgid "Stop all services" #~ msgstr "Dispositivi del client" #, fuzzy #~ msgid "Restart service" #~ msgstr "server" #, fuzzy #~ msgid "Restart all services" #~ msgstr "Dispositivi del client" #, fuzzy #~ msgid "Stopped" #~ msgstr "appendere" #, fuzzy #~ msgid "Started" #~ msgstr "Stato" #, fuzzy #~ msgid "Restarting" #~ msgstr "Destinazione" #, fuzzy #~ msgid "User status" #~ msgstr "Opzioni di posta dell'identità" #, fuzzy #~ msgid "Start service" #~ msgstr "server" #, fuzzy #~ msgid "Remove role" #~ msgstr "Oggetti membri" #~ msgid "This does something" #~ msgstr "Questo fa qualcosa" #, fuzzy #~ msgid "System management" #~ msgstr "Riferimenti" #, fuzzy #~ msgid "Win workstation" #~ msgstr "Amministrazione" #, fuzzy #~ msgid "Cups Server" #~ msgstr "Server" #, fuzzy #~ msgid "Syslog Server" #~ msgstr "Mostra server" #, fuzzy #~ msgid "Mail Server" #~ msgstr "Server" #, fuzzy #~ msgid "Imap Server" #~ msgstr "Server" #, fuzzy #~ msgid "Nfs Server" #~ msgstr "Server" #, fuzzy #~ msgid "Kerberos Server" #~ msgstr "Kerberos" #, fuzzy #~ msgid "Asterisk Server" #~ msgstr "Terminal Server" #, fuzzy #~ msgid "Fax Server" #~ msgstr "Server" #, fuzzy #~ msgid "Ldap Server" #~ msgstr "Server" #, fuzzy #~ msgid "Zone name" #~ msgstr "Nome comune" #, fuzzy #~ msgid "Copy" #~ msgstr "Azienda" #, fuzzy #~ msgid "Cut" #~ msgstr "Esegui" #, fuzzy #~ msgid "Paste" #~ msgstr "Data" #, fuzzy #~ msgid "cut" #~ msgstr "Esegui" #, fuzzy #~ msgid "Cut this entry" #~ msgstr "Modifica questo record" #, fuzzy #~ msgid "Copy this entry" #~ msgstr "Modifica questo record" #, fuzzy #~ msgid "Set root password" #~ msgstr "Cambia password" #, fuzzy #~ msgid "Choose a base" #~ msgstr "Scegli il tuo numero di telefono personale" #~ msgid "Go to root department" #~ msgstr "Vai al dipartimento base" #~ msgid "Root" #~ msgstr "Root" #~ msgid "Go up one department" #~ msgstr "Sali di dipartimento" #~ msgid "Go to users department" #~ msgstr "Vai agli utenti del dipartimento" #~ msgid "Home" #~ msgstr "Home" #, fuzzy #~ msgid "Use" #~ msgstr "Utenti" #~ msgid "Cancel" #~ msgstr "Annulla" #, fuzzy #~ msgid "Select this base" #~ msgstr "Elimina questo record" #, fuzzy #~ msgid "Workstation installation failed" #~ msgstr "Mostra workstation" #, fuzzy #~ msgid "Server is waiting for action" #~ msgstr "Informazioni generali" #, fuzzy #~ msgid "Server installation failed" #~ msgstr "Opzioni applicazione" #, fuzzy #~ msgid "Select to search within subtrees" #~ msgstr "Seleziona per mostrare le applicazioni" #, fuzzy #~ msgid "Search in subtrees" #~ msgstr "Seleziona per mostrare le applicazioni" #~ msgid "Save" #~ msgstr "Salva" #, fuzzy #~ msgid "You are not allowed to create a new object of this type." #~ msgstr "Non hai il permesso di cambiare la tua password." #, fuzzy #~ msgid "You're about to delete the following entry %s" #~ msgstr "Non hai il permesso di cambiare la tua password." #, fuzzy #~ msgid "You're about to delete the following entries %s" #~ msgstr "Non hai il permesso di cambiare la tua password." #~ msgid "Apply" #~ msgstr "Applica" #, fuzzy #~ msgid "Network Device" #~ msgstr "Mostra dispositiva di rete" #, fuzzy #~ msgid "New Terminal" #~ msgstr "Terminali" #, fuzzy #~ msgid "New Workstation" #~ msgstr "Mostra workstation" #, fuzzy #~ msgid "Number of listed workstations" #~ msgstr "Selezione le workstation da aggiungere" #, fuzzy #~ msgid "Number of listed printers" #~ msgstr "Permessi predefiniti" #, fuzzy #~ msgid "Number of listed windows workstations" #~ msgstr "Mostra workstation Windows" #, fuzzy #~ msgid "Number of listed departments" #~ msgstr "Imposta dipartimento" #, fuzzy #~ msgid "Removing dhcp entry for this object failed." #~ msgstr "Rimuovi le estensioni di posta" #, fuzzy #~ msgid "Removing old dhcp entry failed." #~ msgstr "Mostra contatti della rubrica" #, fuzzy #~ msgid "Modifying dhcp entry failed." #~ msgstr "Mostra contatti della rubrica" #, fuzzy #~ msgid "Saving of terminal/dns account with dn '%s' failed." #~ msgstr "Rimuovi le estensioni di posta" #, fuzzy #~ msgid "Instant update" #~ msgstr "Crea estensioni telefoniche" #, fuzzy #~ msgid "Removing of system server/generic with dn '%s' failed." #~ msgstr "Elimina estensioni Unix" #, fuzzy #~ msgid "Removing of server services/" #~ msgstr "Kerberos" #, fuzzy #~ msgid "Saving of server services/" #~ msgstr "Kerberos" #, fuzzy #~ msgid "Set status flag for server services/" #~ msgstr "Crea estensioni telefoniche" #, fuzzy #~ msgid "Removing of system component/generic with dn '%s' failed." #~ msgstr "Imposta dipartimento" #, fuzzy #~ msgid "" #~ "Can't execute specified AUTO_NETWORK_HOOK '%s'. Please check your gosa." #~ "conf." #~ msgstr "Impossibile connettersi al server del database!" #, fuzzy #~ msgid "The specified IP address is already in use." #~ msgstr "L'indirizzo principale inserito è già in uso." #, fuzzy #~ msgid "" #~ "The specified MAC address '%s' for this system '%s' is already in use." #~ msgstr "L'indirizzo principale inserito è già in uso." #, fuzzy #~ msgid "The required field 'IP-address' is not set." #~ msgstr "Il campo 'Indirizzo principale' non è stao inserito" #, fuzzy #~ msgid "The required field 'MAC-address' is not set." #~ msgstr "Il campo 'Indirizzo principale' non è stao inserito" #, fuzzy #~ msgid "The required field 'Server name' is not set." #~ msgstr "Il campo 'Indirizzo principale' non è stao inserito" #, fuzzy #~ msgid "Please specify a valid name for this object." #~ msgstr "Specificare una dimenzione valida per le mail da rigettare." #, fuzzy #~ msgid "The required field 'Component name' is not set." #~ msgstr "Il campo necessario 'Home directory' non è vuoto" #, fuzzy #~ msgid "The required field IP address is empty." #~ msgstr "Il campo 'Indirizzo principale' non è stao inserito" #, fuzzy #~ msgid "The field IP address contains an invalid address." #~ msgstr "Il valore specificato come '%s' contiene dei caratteri invalidi!" gosa-plugin-systems-2.7.4/locale/pt_BR/0000755000175000017500000000000011752422555016727 5ustar cajuscajusgosa-plugin-systems-2.7.4/locale/pt_BR/LC_MESSAGES/0000755000175000017500000000000011752422555020514 5ustar cajuscajusgosa-plugin-systems-2.7.4/locale/pt_BR/LC_MESSAGES/messages.po0000644000175000017500000006255211475426262022676 0ustar cajuscajus# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: GOsa plugins - system\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-11-04 15:25+0100\n" "PO-Revision-Date: 2010-03-13 15:14-0300\n" "Last-Translator: Marcos Amorim \n" "Language-Team: Marcos Amorim Clever de Oliveira " "\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Portuguese\n" "X-Poedit-Country: BRAZIL\n" #: admin/systems/system-filter.xml:32 #: admin/systems/systemSelect/selectSystem-filter.xml:19 #: admin/systems/serverService-filter.xml:17 #, fuzzy msgid "Default filter" msgstr "Aplicar filtro" #: admin/systems/system-filter.xml:58 #, fuzzy msgid "All systems" msgstr "Todos usuários" #: admin/systems/system-filter.xml:89 #, fuzzy msgid "Opsi" msgstr "Host Opsi" #: admin/systems/system-filter.xml:103 #: admin/systems/class_systemManagement.inc:1483 #: admin/systems/class_systemManagement.inc:1484 msgid "Incoming objects" msgstr "Objetos recebidos" #: admin/systems/class_systemManagement.inc:60 msgid "Systems" msgstr "Sistemas" #: admin/systems/class_systemManagement.inc:61 msgid "Manage systems, their services and prepare them for use with GOsa" msgstr "" #: admin/systems/class_systemManagement.inc:176 #: admin/systems/class_systemManagement.inc:283 msgid "Permission error" msgstr "Erro de permissão" #: admin/systems/class_systemManagement.inc:176 #: admin/systems/class_systemManagement.inc:283 msgid "You have no permission to change this password!" msgstr "Você não tem permissão para alterar essa senha." #: admin/systems/class_systemManagement.inc:274 #: admin/systems/class_systemManagement.inc:708 #: admin/systems/class_systemManagement.inc:714 #: admin/systems/class_systemManagement.inc:834 #: admin/systems/class_systemManagement.inc:849 #: admin/systems/class_serverService.inc:232 #: admin/systems/class_serverService.inc:277 #: admin/systems/class_serverService.inc:485 #: admin/systems/class_servGeneric.inc:302 #: admin/systems/class_filterOPSIHOSTS.inc:30 #: admin/systems/class_termDNS.inc:315 admin/systems/class_termDNS.inc:362 #: admin/systems/class_componentGeneric.inc:166 msgid "Error" msgstr "Erro" #: admin/systems/class_systemManagement.inc:275 msgid "" "The passwords you've entered as 'New password' and 'Repeated password' do " "not match!" msgstr "" "A senha digitada nos campos 'Nova senha' e 'Repita nova senha' não conferem." #: admin/systems/class_systemManagement.inc:321 msgid "Password method" msgstr "Método de senha" #: admin/systems/class_systemManagement.inc:321 msgid "Password method crypt is missing. Cannot set system password." msgstr "" "Método de criptografia de senha está faltando. Não é possível definir a " "senha do sistema." #: admin/systems/class_systemManagement.inc:327 #: admin/systems/class_systemManagement.inc:1086 #: admin/systems/services/class_goService.inc:124 #: admin/systems/services/class_goService.inc:152 #: admin/systems/services/class_goService.inc:185 #: admin/systems/class_servGeneric.inc:268 #: admin/systems/class_servGeneric.inc:436 admin/systems/class_termDNS.inc:515 #: admin/systems/class_termDNS.inc:823 admin/systems/class_termDNS.inc:842 #: admin/systems/class_termDNS.inc:863 admin/systems/class_termDNS.inc:868 #: admin/systems/class_termDNS.inc:886 admin/systems/class_termDNS.inc:962 #: admin/systems/class_componentGeneric.inc:134 #: admin/systems/class_componentGeneric.inc:284 msgid "LDAP error" msgstr "Erro LDAP" #: admin/systems/class_systemManagement.inc:376 msgid "Back" msgstr "Voltar" #: admin/systems/class_systemManagement.inc:422 msgid "Creating the image failed. Please see the report below." msgstr "A criação de imagem falhou. Por favor veja o relatório abaixo." #: admin/systems/class_systemManagement.inc:427 #, php-format msgid "Command '%s', specified for ISO creation doesn't seem to exist." msgstr "O comando '%s' especificado para criação de ISO parece não existir." #: admin/systems/class_systemManagement.inc:519 #: admin/systems/class_systemManagement.inc:548 #: admin/systems/class_servGeneric.inc:175 #: admin/systems/class_servGeneric.inc:456 msgid "Service infrastructure" msgstr "Erro de infraestrutura" #: admin/systems/class_systemManagement.inc:597 #: admin/systems/class_systemManagement.inc:685 #: admin/systems/class_systemManagement.inc:1131 #: admin/systems/class_systemManagement.inc:1178 #: admin/systems/class_systemManagement.inc:1199 msgid "Permission" msgstr "Permissão" #: admin/systems/class_systemManagement.inc:901 msgid "Internal error" msgstr "Erro interno" #: admin/systems/class_systemManagement.inc:901 msgid "Cannot set mode to 'active'!" msgstr "Não é possível alterar o modo para 'ativo'!" #: admin/systems/class_systemManagement.inc:1131 #, php-format msgid "You are not allowed to create a snapshot for %s." msgstr "Você não tem permissão para restaurar um snapshot para %s." #: admin/systems/class_systemManagement.inc:1178 #: admin/systems/class_systemManagement.inc:1199 #, php-format msgid "You are not allowed to restore a snapshot for %s." msgstr "Você não tem permissão para restaurar um snapshot para %s." #: admin/systems/class_systemManagement.inc:1469 #, php-format msgid "Inherited from %s" msgstr "" #: admin/systems/class_systemManagement.inc:1496 #, fuzzy msgid "RDN for system storage." msgstr "Caminho para arquivos PPD" #: admin/systems/class_systemManagement.inc:1505 msgid "Incoming" msgstr "Entrada" #: admin/systems/services/class_goService.inc:44 #: admin/systems/services/class_goService.inc:81 msgid "Empty service" msgstr "Serviço nulo" #: admin/systems/serverService-list.xml:9 msgid "List of services" msgstr "Lista de serviços" #: admin/systems/serverService-list.xml:13 msgid "Service" msgstr "Serviço" #: admin/systems/serverService-list.xml:26 msgid "!" msgstr "!" #: admin/systems/serverService-list.xml:34 #: admin/systems/systemSelect/selectSystem-list.xml:65 #: admin/systems/system-list.xml:186 admin/systems/class_servGeneric.inc:534 #: admin/systems/server.tpl:16 admin/systems/class_componentGeneric.inc:317 #: admin/systems/component.tpl:29 msgid "Description" msgstr "Descrição" #: admin/systems/serverService-list.xml:42 admin/systems/system-list.xml:202 msgid "Actions" msgstr "Ações" #: admin/systems/serverService-list.xml:56 admin/systems/system-list.xml:429 msgid "Remove" msgstr "Remover" #: admin/systems/serverService-list.xml:67 #: admin/systems/serverService-list.xml:101 #: admin/systems/class_serverService.inc:28 msgid "Start" msgstr "Iniciar" #: admin/systems/serverService-list.xml:74 #: admin/systems/serverService-list.xml:109 #: admin/systems/class_serverService.inc:27 msgid "Stop" msgstr "Parar" #: admin/systems/serverService-list.xml:81 #: admin/systems/serverService-list.xml:117 #: admin/systems/class_serverService.inc:29 msgid "Restart" msgstr "Reiniciar" #: admin/systems/serverService-list.xml:125 msgid "Edit service" msgstr "Editar serviço" #: admin/systems/serverService-list.xml:133 msgid "Remove service" msgstr "Remover serviço" #: admin/systems/class_serverService.inc:473 msgid "Information" msgstr "Informação" #: admin/systems/class_serverService.inc:473 msgid "Cannot update service status until it has been saved!" msgstr "Não é possível atualizar o status do serviço até que tenha sido salvo!" #: admin/systems/class_serverService.inc:485 msgid "Cannot update service status!" msgstr "Não é possível atualizar o estatus do serviço!" #: admin/systems/paste_generic.tpl:2 #, fuzzy msgid "Paste server" msgstr "Colar" #: admin/systems/paste_generic.tpl:4 admin/systems/class_servGeneric.inc:328 #: admin/systems/class_servGeneric.inc:333 #: admin/systems/class_servGeneric.inc:356 admin/systems/server.tpl:8 msgid "Server name" msgstr "Nome do servidor" #: admin/systems/paste_generic.tpl:12 #, fuzzy msgid "Paste workstation" msgstr "Nova estação" #: admin/systems/paste_generic.tpl:14 msgid "workstation name" msgstr "nome da estação" #: admin/systems/paste_generic.tpl:22 #, fuzzy msgid "Paste terminal" msgstr "Novo terminal" #: admin/systems/paste_generic.tpl:24 msgid "Terminal name" msgstr "Nome do terminal" #: admin/systems/paste_generic.tpl:32 #, fuzzy msgid "Paste printer" msgstr "Impressora" #: admin/systems/paste_generic.tpl:34 msgid "Printer name" msgstr "Nome da impressora" #: admin/systems/paste_generic.tpl:42 #, fuzzy msgid "Paste network component" msgstr "Componente do domínio" #: admin/systems/paste_generic.tpl:44 #: admin/systems/class_componentGeneric.inc:187 #: admin/systems/class_componentGeneric.inc:192 #: admin/systems/class_componentGeneric.inc:214 msgid "Component name" msgstr "Nome do component" #: admin/systems/systemSelect/selectSystem-list.tpl:12 #: admin/systems/class_servGeneric.inc:535 admin/systems/system-list.tpl:12 #: admin/systems/server.tpl:34 admin/systems/class_componentGeneric.inc:316 #: admin/systems/component.tpl:18 msgid "Base" msgstr "Base" #: admin/systems/systemSelect/selectSystem-list.xml:11 msgid "Please select the desired entries" msgstr "Por favor selecione as entradas desejadas" #: admin/systems/systemSelect/selectSystem-list.xml:15 #: admin/systems/system-list.xml:112 admin/systems/system-list.xml:227 #: admin/systems/class_servGeneric.inc:516 admin/systems/server.tpl:1 msgid "Server" msgstr "Servidor" #: admin/systems/systemSelect/selectSystem-list.xml:23 #: admin/systems/system-list.xml:120 admin/systems/system-list.xml:235 msgid "Workstation" msgstr "Estação" #: admin/systems/systemSelect/selectSystem-list.xml:31 #: admin/systems/system-list.xml:128 admin/systems/system-list.xml:243 msgid "Terminal" msgstr "Terminal" #: admin/systems/systemSelect/selectSystem-list.xml:57 #: admin/systems/system-list.xml:178 admin/systems/class_servGeneric.inc:533 #: admin/systems/class_componentGeneric.inc:315 msgid "Name" msgstr "Nome" #: admin/systems/systemSelect/class_systemSelect.inc:29 #, fuzzy msgid "System selection" msgstr "Configurações do usuário" #: admin/systems/network.tpl:1 msgid "Network\tsettings" msgstr "Configurações de Rede" #: admin/systems/network.tpl:3 #, fuzzy msgid "Network settings" msgstr "Configurações de Rede" #: admin/systems/network.tpl:7 #, fuzzy msgid "Address settings" msgstr "Adicionar configurações de %s" #: admin/systems/network.tpl:10 msgid "IP-address" msgstr "Endereço IP" #: admin/systems/network.tpl:18 admin/systems/network.tpl:20 #, fuzzy msgid "Propose IP" msgstr "Propor IP" #: admin/systems/network.tpl:42 msgid "MAC-address" msgstr "Endereço MAC" #: admin/systems/network.tpl:50 #, fuzzy msgid "Auto detect" msgstr "Auto detectar" #: admin/systems/network.tpl:63 #, fuzzy msgid "DHCP settings" msgstr "Configurações de DNS" #: admin/systems/network.tpl:73 admin/systems/network.tpl:83 msgid "Enable DHCP for this device" msgstr "Habilitar DHCP para este dispositivo" #: admin/systems/network.tpl:83 admin/systems/network.tpl:171 msgid "not configured" msgstr "não configurado" #: admin/systems/network.tpl:91 msgid "Parent node" msgstr "Nó pai" #: admin/systems/network.tpl:99 msgid "Edit settings" msgstr "Editar configurações" #: admin/systems/network.tpl:134 admin/systems/network.tpl:171 msgid "Enable DNS for this device" msgstr "Habilitar DNS" #: admin/systems/network.tpl:140 #, fuzzy msgid "DNS zone settings" msgstr "Configurações de DNS" #: admin/systems/network.tpl:142 msgid "Zone" msgstr "Zona" #: admin/systems/network.tpl:152 msgid "TTL" msgstr "TTL" #: admin/systems/network.tpl:160 #, fuzzy msgid "DNS records" msgstr "Registros de DNS" #: admin/systems/system-list.xml:10 msgid "List of systems" msgstr "Lista de sistemas" #: admin/systems/system-list.xml:15 admin/systems/system-list.xml:219 #, fuzzy msgid "Device" msgstr "Dispositivos" #: admin/systems/system-list.xml:23 msgid "Opsi host" msgstr "Host Opsi" #: admin/systems/system-list.xml:31 admin/systems/class_filterSYSTEMS.inc:23 msgid "New workstation" msgstr "Nova estação" #: admin/systems/system-list.xml:39 msgid "Locked server" msgstr "Servidor bloqueado" #: admin/systems/system-list.xml:47 msgid "Locked workstation" msgstr "Estação bloqueada" #: admin/systems/system-list.xml:55 msgid "Locked terminal" msgstr "Terminal bloqueado" #: admin/systems/system-list.xml:64 admin/systems/class_filterSYSTEMS.inc:26 msgid "New terminal" msgstr "Novo terminal" #: admin/systems/system-list.xml:72 admin/systems/class_filterSYSTEMS.inc:31 msgid "New unknown device" msgstr "Novo dispositivo desconhecido" #: admin/systems/system-list.xml:80 admin/systems/class_filterSYSTEMS.inc:34 msgid "New device" msgstr "Novo dispositivo" #: admin/systems/system-list.xml:88 msgid "Workstation template" msgstr "Modelo de estação" #: admin/systems/system-list.xml:96 msgid "Terminal template" msgstr "Modelo terminal" #: admin/systems/system-list.xml:104 msgid "Windows workstation" msgstr "Estação Windows" #: admin/systems/system-list.xml:136 msgid "Printer" msgstr "Impressora" #: admin/systems/system-list.xml:144 admin/systems/system-list.xml:259 msgid "Phone" msgstr "Telefone" #: admin/systems/system-list.xml:152 admin/systems/component.tpl:1 msgid "Component" msgstr "Componente" #: admin/systems/system-list.xml:194 #, fuzzy msgid "Release" msgstr "Excluir" #: admin/systems/system-list.xml:213 msgid "Create" msgstr "Criar" #: admin/systems/system-list.xml:251 msgid "Network printer" msgstr "Impressora de rede" #: admin/systems/system-list.xml:267 #: admin/systems/class_componentGeneric.inc:298 msgid "Network device" msgstr "Dispositivo de rede" #: admin/systems/system-list.xml:275 msgid "Opsi client" msgstr "Cliente Opsi" #: admin/systems/system-list.xml:287 msgid "Trigger action" msgstr "Ação auxiliar" #: admin/systems/system-list.xml:294 msgid "Halt " msgstr "Desligar" #: admin/systems/system-list.xml:302 admin/systems/system-list.xml:368 #: admin/systems/class_servGeneric.inc:207 msgid "Reboot" msgstr "Reiniciar" #: admin/systems/system-list.xml:310 admin/systems/system-list.xml:376 msgid "Wakeup" msgstr "Iniciar" #: admin/systems/system-list.xml:318 admin/systems/system-list.xml:384 msgid "Update" msgstr "Atualizar" #: admin/systems/system-list.xml:326 admin/systems/system-list.xml:392 msgid "Lock" msgstr "Bloquear" #: admin/systems/system-list.xml:334 admin/systems/system-list.xml:400 msgid "Activate" msgstr "Ativar" #: admin/systems/system-list.xml:342 admin/systems/system-list.xml:408 #: admin/systems/class_servGeneric.inc:209 #: admin/systems/class_servGeneric.inc:219 msgid "Reinstall" msgstr "Reinstalar" #: admin/systems/system-list.xml:353 msgid "Schedule action" msgstr "Programar ação" #: admin/systems/system-list.xml:360 msgid "Halt" msgstr "Desligar" #: admin/systems/system-list.xml:422 msgid "Activate systems" msgstr "Ativar sistema" #: admin/systems/system-list.xml:457 msgid "Change password" msgstr "Alterar senha" #: admin/systems/system-list.xml:468 msgid "Create ISO" msgstr "Criar ISO" #: admin/systems/system-list.xml:480 msgid "Edit role" msgstr "Editar papel" #: admin/systems/system-list.xml:493 msgid "Remove system" msgstr "Remover sistema" #: admin/systems/password.tpl:3 msgid "" "To change the terminal root password use the fields below. The changes take " "effect during the next reboot. Please memorize the new password, because you " "wouldn't be able to log in." msgstr "" "Para alterar a senha de root use os campos abaixo As alterações terá efeito " "na próxima inicialização. Por favor memorize a nova senha, porque senão você " "não poderá fazer logon." #: admin/systems/password.tpl:6 msgid "Leave fields blank for password inheritance from default entries." msgstr "Deixar os campos de senha em branco herdam os valores da senha padrão" #: admin/systems/password.tpl:10 #, fuzzy msgid "Changing the password impinges on authentication only." msgstr "Alterando a senha implica na autenticação somente." #: admin/systems/password.tpl:13 #, fuzzy msgid "System password change" msgstr "Alterar senha" #: admin/systems/password.tpl:16 msgid "New password" msgstr "Nova Senha" #: admin/systems/password.tpl:23 msgid "Repeat new password" msgstr "Repita a nova senha" #: admin/systems/password.tpl:30 msgid "Password strength" msgstr "Complexidade" #: admin/systems/password.tpl:41 msgid "Set password" msgstr "Definir a senha" #: admin/systems/class_servGeneric.inc:79 msgid "Activated" msgstr "Ativado" #: admin/systems/class_servGeneric.inc:80 msgid "Locked" msgstr "Bloqueado" #: admin/systems/class_servGeneric.inc:158 msgid "server" msgstr "servidor" #: admin/systems/class_servGeneric.inc:179 msgid "Event error" msgstr "Erro no evento" #: admin/systems/class_servGeneric.inc:180 #, php-format msgid "Event '%s' is not available!" msgstr "O evento '%s' não está disponível!" #: admin/systems/class_servGeneric.inc:206 msgid "Switch off" msgstr "Desligar" #: admin/systems/class_servGeneric.inc:208 #: admin/systems/class_servGeneric.inc:220 msgid "System update" msgstr "Atualizar sistema" #: admin/systems/class_servGeneric.inc:210 msgid "Rescan hardware" msgstr "Procurar hardware" #: admin/systems/class_servGeneric.inc:211 #: admin/systems/class_servGeneric.inc:221 msgid "Memory test" msgstr "Teste de memória" #: admin/systems/class_servGeneric.inc:212 #: admin/systems/class_servGeneric.inc:222 #, fuzzy msgid "Force local boot" msgstr "Forçar boot local" #: admin/systems/class_servGeneric.inc:213 #: admin/systems/class_servGeneric.inc:223 msgid "System analysis" msgstr "Análise de sistema" #: admin/systems/class_servGeneric.inc:218 msgid "Wake up" msgstr "Inciar" #: admin/systems/class_servGeneric.inc:372 msgid "Software deployment" msgstr "Distribuir aplicativo" #: admin/systems/class_servGeneric.inc:373 msgid "" "This host is currently installing, if you really want to save it, press 'OK'." msgstr "" "O host esta sendo instalado, se você realmente deseja salvar, pressione 'OK'." #: admin/systems/class_servGeneric.inc:506 admin/systems/server.tpl:5 #: admin/systems/class_componentGeneric.inc:292 msgid "Generic" msgstr "Geral" #: admin/systems/class_servGeneric.inc:507 msgid "Server generic" msgstr "Servidor geral" #: admin/systems/class_servGeneric.inc:524 #, fuzzy msgid "RDN for server storage." msgstr "Caminho para arquivos PPD" #: admin/systems/class_servGeneric.inc:537 msgid "Goto mode" msgstr "Modo Goto" #: admin/systems/class_servGeneric.inc:538 #: admin/systems/class_componentGeneric.inc:318 msgid "Root password" msgstr "Senha de root" #: admin/systems/class_servGeneric.inc:539 msgid "Action flag" msgstr "Sinal de ação" #: admin/systems/server.tpl:6 #, fuzzy msgid "Server settings" msgstr "Configurações do usuário" #: admin/systems/server.tpl:24 msgid "Mode" msgstr "Modo" #: admin/systems/server.tpl:27 msgid "Select terminal mode" msgstr "Selecione o modo terminal" #: admin/systems/server.tpl:59 msgid "Action" msgstr "Ação" #: admin/systems/server.tpl:62 msgid "" "System installation in progress, the FAI state cannot be changed right now." msgstr "" "Sistema de instalação em progresso, o status FAI não pode ser alterado agora." #: admin/systems/server.tpl:65 msgid "Select action to execute for this server" msgstr "Secione a ação para ser executada nesse servidor" #: admin/systems/server.tpl:71 msgid "Execute" msgstr "Executar" #: admin/systems/class_termDNS.inc:478 msgid "Not matching" msgstr "não compatível" #: admin/systems/class_termDNS.inc:631 #, php-format msgid "IP address %s" msgstr "Endereço IP %s" #: admin/systems/class_termDNS.inc:640 admin/systems/class_termDNS.inc:652 #: admin/systems/class_termDNS.inc:654 admin/systems/class_termDNS.inc:1033 #: admin/systems/class_componentGeneric.inc:197 #: admin/systems/class_componentGeneric.inc:200 msgid "IP address" msgstr "Endereço IP" #: admin/systems/class_termDNS.inc:645 admin/systems/class_termDNS.inc:662 #: admin/systems/class_termDNS.inc:664 admin/systems/class_termDNS.inc:1034 msgid "MAC address" msgstr "Endereço MAC" #: admin/systems/class_termDNS.inc:679 #, php-format msgid "The IP address '%s' is not part of the selected reverse zone '%s'!" msgstr "O endereço IP '%s' não faz parte da zona de reverso '%s' selecionada!" #: admin/systems/class_termDNS.inc:691 #, php-format msgid "Record type '%s' is duplicated!" msgstr "Tipo de registro '%s' esta duplicado" #: admin/systems/class_termDNS.inc:699 #, fuzzy, php-format msgid "Unique record type '%s' is duplicated!" msgstr "Tipo de registro único '%s' esta duplicado!" #: admin/systems/class_termDNS.inc:711 #, php-format msgid "" "The IP address '%s' will be added as 'A Record', this will be done " "automatically, please remove the record." msgstr "" "O endereços IP '%s' vai ser adicionado ao 'Registro A', isto será feito " "automaticamente, remova o registro." #: admin/systems/class_termDNS.inc:719 #, php-format msgid "Only lowercase records are allowed, please check your '%ss'." msgstr "" "Somente letras minusculas são permitidas, por favor verifique seu \"%ss'." #: admin/systems/class_termDNS.inc:1024 msgid "DNS" msgstr "DNS" #: admin/systems/class_termDNS.inc:1025 msgid "DNS settings" msgstr "Configurações de DNS" #: admin/systems/class_termDNS.inc:1040 msgid "DNS configuration" msgstr "Configuração DNS" #: admin/systems/class_termDNS.inc:1043 msgid "DHCP configuration" msgstr "Configuração DHCP" #: admin/systems/class_componentGeneric.inc:84 msgid "component" msgstr "componente" #: admin/systems/class_componentGeneric.inc:293 msgid "Component generic" msgstr "Componente geral" #: admin/systems/class_componentGeneric.inc:306 #, fuzzy msgid "RDN for component storage." msgstr "Caminho dos perfis Kiosk" #: admin/systems/component.tpl:5 #, fuzzy msgid "Generic settings" msgstr "Configurações gerais do usuário" #: admin/systems/component.tpl:7 msgid "Device name" msgstr "Nome do dispositivo" #~ msgid "Winstation" #~ msgstr "Estação Windows" #~ msgid "Warning" #~ msgstr "Aviso" #~ msgid "" #~ "This includes all account data, system access rules, imap settings, etc. " #~ "for this user. Please double check if your really want to do this since " #~ "there is no way for GOsa to get your data back." #~ msgstr "" #~ "Isso inclui, para este usuário, todos os dados da conta, regras de " #~ "acesso, configurações imap e etc. Por favor, tenha certeza se quer " #~ "realmente fazer isso, pois o GOsa não tem como recuperar seus dados " #~ "anteriores." #~ msgid "" #~ "So - if you're sure - press 'Delete' to continue or 'Cancel' to abort." #~ msgstr "" #~ "Portanto - se você está certo - pressione 'Excluir' para continuar ou " #~ "'Cancelar' para abortar." #~ msgid "Configuration error" #~ msgstr "Erro de configuração" #~ msgid "Adding a new service to the current server" #~ msgstr "Adicionar um novo serviço para o servidor atual" #~ msgid "" #~ "This dialog allows you to add new services to the currenty edited server " #~ "object. The box below shows all available but not already used services." #~ msgstr "" #~ "Este diálogo lhe permite adicionar novos serviços para o servidor atual. " #~ "O quadro abaixo mostra todos os disponíveis, mas que ainda não foram " #~ "utilizados." #~ msgid "Service to add" #~ msgstr "Adicionar o serviço" #~ msgid "All available services are already in use." #~ msgstr "Todos os serviços já estão em uso." #~ msgid "Continue" #~ msgstr "Continuar" #~ msgid "Filter error" #~ msgstr "Erro de filtro" #~ msgid "The filter is incomplete!" #~ msgstr "Filtro incompleto!" #~ msgid "Filter" #~ msgstr "Filtro" #~ msgid "Show servers" #~ msgstr "Mostrar servidores" #~ msgid "Show workstations" #~ msgstr "Mostrar estações" #~ msgid "Show terminals" #~ msgstr "Mostrar terminais" #~ msgid "Show network printer" #~ msgstr "Mostrar impressoras de rede" #~ msgid "Show phones" #~ msgstr "Mostrar telefones" #~ msgid "Show windows based workstations" #~ msgstr "Mostrar estações windows" #~ msgid "Show network devices" #~ msgstr "Mostrar dispositivos de rede" #~ msgid "Show incoming devices" #~ msgstr "Mostrar dispositivos de entrada" #~ msgid "Show OPSI based clients" #~ msgstr "Mostrar clientes OPSI" #~ msgid "Editing this type of object is not supported yet!" #~ msgstr "Editando este tipo de objeto não é suportado ainda!" #~ msgid "" #~ "The passwords you've entered as 'New password' and 'Repeated password' do " #~ "not match!" #~ msgstr "" #~ "A senha digitada nos campos 'Nova senha' e 'Repita nova senha' não " #~ "conferem." #~ msgid "Cannot determine object to change password!" #~ msgstr "Não é possível determinar o objeto para alterar a senha!" #~ msgid "Unknown device" #~ msgstr "Dispositivo desconhecido" #~ msgid "New Device" #~ msgstr "Novo dispositivo" #~ msgid "Terminal template for" #~ msgstr "Modelo de terminal para" #~ msgid "Workstation template for" #~ msgstr "Modelo de estação para" #~ msgid "Template" #~ msgstr "Modelo" #~ msgid "Workstation error" #~ msgstr "Erro na estação" #~ msgid "Server error" #~ msgstr "Erro no servidor" #~ msgid "Terminal error" #~ msgstr "Erro no terminal" #~ msgid "Workstation busy" #~ msgstr "Estação ocupada" #~ msgid "Server busy" #~ msgstr "Servidor ocupado" #~ msgid "New system from incoming" #~ msgstr "Novo sistema de entrada" #~ msgid "Choose subtree to place server in" #~ msgstr "Escolha a subárvore para adicionar o servidor" #~ msgid "Select a base" #~ msgstr "Selecione a base" #~ msgid "Add" #~ msgstr "Adicionar" #~ msgid "Choose subtree to place component in" #~ msgstr "Escolha a sub-árvore para adicionar o usuário" gosa-plugin-systems-2.7.4/locale/es/0000755000175000017500000000000011752422555016330 5ustar cajuscajusgosa-plugin-systems-2.7.4/locale/es/LC_MESSAGES/0000755000175000017500000000000011752422555020115 5ustar cajuscajusgosa-plugin-systems-2.7.4/locale/es/LC_MESSAGES/messages.po0000644000175000017500000007314111475426262022273 0ustar cajuscajus# translation of messages.po to spanish # translation of admin.po to # translation of systems.po to # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Alejandro Escanero Blanco , 2008, 2010. msgid "" msgstr "" "Project-Id-Version: messages\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-11-04 15:25+0100\n" "PO-Revision-Date: 2010-01-29 00:00+0100\n" "Last-Translator: \n" "Language-Team: Spanish <>\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 1.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: admin/systems/system-filter.xml:32 #: admin/systems/systemSelect/selectSystem-filter.xml:19 #: admin/systems/serverService-filter.xml:17 #, fuzzy msgid "Default filter" msgstr "Parámetro" #: admin/systems/system-filter.xml:58 #, fuzzy msgid "All systems" msgstr "usuarios" #: admin/systems/system-filter.xml:89 #, fuzzy msgid "Opsi" msgstr "Equipo Opsi" #: admin/systems/system-filter.xml:103 #: admin/systems/class_systemManagement.inc:1483 #: admin/systems/class_systemManagement.inc:1484 msgid "Incoming objects" msgstr "Objetos de entrada" #: admin/systems/class_systemManagement.inc:60 msgid "Systems" msgstr "Sistemas" #: admin/systems/class_systemManagement.inc:61 msgid "Manage systems, their services and prepare them for use with GOsa" msgstr "" #: admin/systems/class_systemManagement.inc:176 #: admin/systems/class_systemManagement.inc:283 msgid "Permission error" msgstr "Error de permisos" #: admin/systems/class_systemManagement.inc:176 #: admin/systems/class_systemManagement.inc:283 msgid "You have no permission to change this password!" msgstr "¡No tiene permisos para cambiar esta contraseña!" #: admin/systems/class_systemManagement.inc:274 #: admin/systems/class_systemManagement.inc:708 #: admin/systems/class_systemManagement.inc:714 #: admin/systems/class_systemManagement.inc:834 #: admin/systems/class_systemManagement.inc:849 #: admin/systems/class_serverService.inc:232 #: admin/systems/class_serverService.inc:277 #: admin/systems/class_serverService.inc:485 #: admin/systems/class_servGeneric.inc:302 #: admin/systems/class_filterOPSIHOSTS.inc:30 #: admin/systems/class_termDNS.inc:315 admin/systems/class_termDNS.inc:362 #: admin/systems/class_componentGeneric.inc:166 msgid "Error" msgstr "Error" #: admin/systems/class_systemManagement.inc:275 msgid "" "The passwords you've entered as 'New password' and 'Repeated password' do " "not match!" msgstr "" "¡La contraseñas introducidas como 'Nueva contraseña' y 'Reintroduzca " "contraseña' no coinciden!" #: admin/systems/class_systemManagement.inc:321 msgid "Password method" msgstr "Método de contraseña" #: admin/systems/class_systemManagement.inc:321 msgid "Password method crypt is missing. Cannot set system password." msgstr "" "No se encuentra método de codificación de contraseña. No se pueden " "introducir contraseñas de sistema." #: admin/systems/class_systemManagement.inc:327 #: admin/systems/class_systemManagement.inc:1086 #: admin/systems/services/class_goService.inc:124 #: admin/systems/services/class_goService.inc:152 #: admin/systems/services/class_goService.inc:185 #: admin/systems/class_servGeneric.inc:268 #: admin/systems/class_servGeneric.inc:436 admin/systems/class_termDNS.inc:515 #: admin/systems/class_termDNS.inc:823 admin/systems/class_termDNS.inc:842 #: admin/systems/class_termDNS.inc:863 admin/systems/class_termDNS.inc:868 #: admin/systems/class_termDNS.inc:886 admin/systems/class_termDNS.inc:962 #: admin/systems/class_componentGeneric.inc:134 #: admin/systems/class_componentGeneric.inc:284 msgid "LDAP error" msgstr "Error LDAP" #: admin/systems/class_systemManagement.inc:376 msgid "Back" msgstr "Atrás" #: admin/systems/class_systemManagement.inc:422 msgid "Creating the image failed. Please see the report below." msgstr "" "Ha fallado la creación de la imagen. Por favor compruebe el problema en el " "siguiente informe." #: admin/systems/class_systemManagement.inc:427 #, php-format msgid "Command '%s', specified for ISO creation doesn't seem to exist." msgstr "" "No parece existir el comando '%s', especificado para la creación de imágenes " "ISO." #: admin/systems/class_systemManagement.inc:519 #: admin/systems/class_systemManagement.inc:548 #: admin/systems/class_servGeneric.inc:175 #: admin/systems/class_servGeneric.inc:456 msgid "Service infrastructure" msgstr "Infraestructura de servicio" #: admin/systems/class_systemManagement.inc:597 #: admin/systems/class_systemManagement.inc:685 #: admin/systems/class_systemManagement.inc:1131 #: admin/systems/class_systemManagement.inc:1178 #: admin/systems/class_systemManagement.inc:1199 msgid "Permission" msgstr "Permisos" #: admin/systems/class_systemManagement.inc:901 msgid "Internal error" msgstr "error interno" #: admin/systems/class_systemManagement.inc:901 msgid "Cannot set mode to 'active'!" msgstr "¡No se puede poner el modo a 'activo'!" #: admin/systems/class_systemManagement.inc:1131 #, php-format msgid "You are not allowed to create a snapshot for %s." msgstr "No tiene permisos para crear una instantanea para %s." #: admin/systems/class_systemManagement.inc:1178 #: admin/systems/class_systemManagement.inc:1199 #, php-format msgid "You are not allowed to restore a snapshot for %s." msgstr "No tiene permisos para recuperar una instantanea para %s." #: admin/systems/class_systemManagement.inc:1469 #, php-format msgid "Inherited from %s" msgstr "Heredado de %s" #: admin/systems/class_systemManagement.inc:1496 #, fuzzy msgid "RDN for system storage." msgstr "Ruta del almacén PPD" #: admin/systems/class_systemManagement.inc:1505 msgid "Incoming" msgstr "Entrada" #: admin/systems/services/class_goService.inc:44 #: admin/systems/services/class_goService.inc:81 msgid "Empty service" msgstr "Servicio nulo" #: admin/systems/serverService-list.xml:9 msgid "List of services" msgstr "Lista de servicios" #: admin/systems/serverService-list.xml:13 msgid "Service" msgstr "Servicio" #: admin/systems/serverService-list.xml:26 msgid "!" msgstr "!" #: admin/systems/serverService-list.xml:34 #: admin/systems/systemSelect/selectSystem-list.xml:65 #: admin/systems/system-list.xml:186 admin/systems/class_servGeneric.inc:534 #: admin/systems/server.tpl:16 admin/systems/class_componentGeneric.inc:317 #: admin/systems/component.tpl:29 msgid "Description" msgstr "Descripción" #: admin/systems/serverService-list.xml:42 admin/systems/system-list.xml:202 msgid "Actions" msgstr "Acciones" #: admin/systems/serverService-list.xml:56 admin/systems/system-list.xml:429 msgid "Remove" msgstr "Eliminar" #: admin/systems/serverService-list.xml:67 #: admin/systems/serverService-list.xml:101 #: admin/systems/class_serverService.inc:28 msgid "Start" msgstr "Inicio" #: admin/systems/serverService-list.xml:74 #: admin/systems/serverService-list.xml:109 #: admin/systems/class_serverService.inc:27 msgid "Stop" msgstr "Parada" #: admin/systems/serverService-list.xml:81 #: admin/systems/serverService-list.xml:117 #: admin/systems/class_serverService.inc:29 msgid "Restart" msgstr "Reiniciar" #: admin/systems/serverService-list.xml:125 msgid "Edit service" msgstr "Editar servicio" #: admin/systems/serverService-list.xml:133 msgid "Remove service" msgstr "Eliminar servicio" #: admin/systems/class_serverService.inc:473 msgid "Information" msgstr "Información" #: admin/systems/class_serverService.inc:473 msgid "Cannot update service status until it has been saved!" msgstr "" "¡No puedo actualizar el estado del servicio hasta que no se haya grabado!" #: admin/systems/class_serverService.inc:485 msgid "Cannot update service status!" msgstr "¡No se puede actualizar el estado del servicio!" #: admin/systems/paste_generic.tpl:2 #, fuzzy msgid "Paste server" msgstr "Pegar" #: admin/systems/paste_generic.tpl:4 admin/systems/class_servGeneric.inc:328 #: admin/systems/class_servGeneric.inc:333 #: admin/systems/class_servGeneric.inc:356 admin/systems/server.tpl:8 msgid "Server name" msgstr "Nombre del servidor" #: admin/systems/paste_generic.tpl:12 #, fuzzy msgid "Paste workstation" msgstr "Nueva estación de trabajo" #: admin/systems/paste_generic.tpl:14 msgid "workstation name" msgstr "Nombre de la estación de trabajo" #: admin/systems/paste_generic.tpl:22 #, fuzzy msgid "Paste terminal" msgstr "Nuevo terminal" #: admin/systems/paste_generic.tpl:24 msgid "Terminal name" msgstr "Nombre del terminal" #: admin/systems/paste_generic.tpl:32 #, fuzzy msgid "Paste printer" msgstr "Impresora" #: admin/systems/paste_generic.tpl:34 msgid "Printer name" msgstr "Nombre de la impresora" #: admin/systems/paste_generic.tpl:42 #, fuzzy msgid "Paste network component" msgstr "componentes de red" #: admin/systems/paste_generic.tpl:44 #: admin/systems/class_componentGeneric.inc:187 #: admin/systems/class_componentGeneric.inc:192 #: admin/systems/class_componentGeneric.inc:214 msgid "Component name" msgstr "Nombre del componente" #: admin/systems/systemSelect/selectSystem-list.tpl:12 #: admin/systems/class_servGeneric.inc:535 admin/systems/system-list.tpl:12 #: admin/systems/server.tpl:34 admin/systems/class_componentGeneric.inc:316 #: admin/systems/component.tpl:18 msgid "Base" msgstr "Base" #: admin/systems/systemSelect/selectSystem-list.xml:11 msgid "Please select the desired entries" msgstr "Por favor seleccione las entradas que desee" #: admin/systems/systemSelect/selectSystem-list.xml:15 #: admin/systems/system-list.xml:112 admin/systems/system-list.xml:227 #: admin/systems/class_servGeneric.inc:516 admin/systems/server.tpl:1 msgid "Server" msgstr "Servidor" #: admin/systems/systemSelect/selectSystem-list.xml:23 #: admin/systems/system-list.xml:120 admin/systems/system-list.xml:235 msgid "Workstation" msgstr "Estación de trabajo" #: admin/systems/systemSelect/selectSystem-list.xml:31 #: admin/systems/system-list.xml:128 admin/systems/system-list.xml:243 msgid "Terminal" msgstr "Terminal" #: admin/systems/systemSelect/selectSystem-list.xml:57 #: admin/systems/system-list.xml:178 admin/systems/class_servGeneric.inc:533 #: admin/systems/class_componentGeneric.inc:315 msgid "Name" msgstr "Nombre" #: admin/systems/systemSelect/class_systemSelect.inc:29 #, fuzzy msgid "System selection" msgstr "Parametros de grupos" #: admin/systems/network.tpl:1 msgid "Network\tsettings" msgstr "Red\tparámetros" #: admin/systems/network.tpl:3 #, fuzzy msgid "Network settings" msgstr "Red\tparámetros" #: admin/systems/network.tpl:7 #, fuzzy msgid "Address settings" msgstr "Añadir caracteristicas %s" #: admin/systems/network.tpl:10 msgid "IP-address" msgstr "Dirección IP" #: admin/systems/network.tpl:18 admin/systems/network.tpl:20 #, fuzzy msgid "Propose IP" msgstr "Proponer ip" #: admin/systems/network.tpl:42 msgid "MAC-address" msgstr "Dirección MAC" #: admin/systems/network.tpl:50 #, fuzzy msgid "Auto detect" msgstr "Autodetección" #: admin/systems/network.tpl:63 #, fuzzy msgid "DHCP settings" msgstr "Parametros de DNS" #: admin/systems/network.tpl:73 admin/systems/network.tpl:83 msgid "Enable DHCP for this device" msgstr "Activar DHCP para este dispositivo" #: admin/systems/network.tpl:83 admin/systems/network.tpl:171 msgid "not configured" msgstr "Sin configurar" #: admin/systems/network.tpl:91 msgid "Parent node" msgstr "Servidor Origen" #: admin/systems/network.tpl:99 msgid "Edit settings" msgstr "Editar características" #: admin/systems/network.tpl:134 admin/systems/network.tpl:171 msgid "Enable DNS for this device" msgstr "Activar DNS para este dispositivo" #: admin/systems/network.tpl:140 #, fuzzy msgid "DNS zone settings" msgstr "Parametros de DNS" #: admin/systems/network.tpl:142 msgid "Zone" msgstr "Zona" #: admin/systems/network.tpl:152 msgid "TTL" msgstr "TTL" #: admin/systems/network.tpl:160 #, fuzzy msgid "DNS records" msgstr "Registros DNS" #: admin/systems/system-list.xml:10 msgid "List of systems" msgstr "Lista de sistemas" #: admin/systems/system-list.xml:15 admin/systems/system-list.xml:219 #, fuzzy msgid "Device" msgstr "Dispositivos" #: admin/systems/system-list.xml:23 msgid "Opsi host" msgstr "Equipo Opsi" #: admin/systems/system-list.xml:31 admin/systems/class_filterSYSTEMS.inc:23 msgid "New workstation" msgstr "Nueva estación de trabajo" #: admin/systems/system-list.xml:39 msgid "Locked server" msgstr "Servidor bloqueado" #: admin/systems/system-list.xml:47 msgid "Locked workstation" msgstr "Estación de trabajo bloqueada" #: admin/systems/system-list.xml:55 msgid "Locked terminal" msgstr "Terminal bloqueado" #: admin/systems/system-list.xml:64 admin/systems/class_filterSYSTEMS.inc:26 msgid "New terminal" msgstr "Nuevo terminal" #: admin/systems/system-list.xml:72 admin/systems/class_filterSYSTEMS.inc:31 msgid "New unknown device" msgstr "Nuevo dispositivo desconocido" #: admin/systems/system-list.xml:80 admin/systems/class_filterSYSTEMS.inc:34 msgid "New device" msgstr "Nuevo dispositivo" #: admin/systems/system-list.xml:88 msgid "Workstation template" msgstr "Plantilla de estación de trabajo" #: admin/systems/system-list.xml:96 msgid "Terminal template" msgstr "Plantilla de terminal" #: admin/systems/system-list.xml:104 msgid "Windows workstation" msgstr "Estaciones de trabajo Windows" #: admin/systems/system-list.xml:136 msgid "Printer" msgstr "Impresora" #: admin/systems/system-list.xml:144 admin/systems/system-list.xml:259 msgid "Phone" msgstr "Teléfono" #: admin/systems/system-list.xml:152 admin/systems/component.tpl:1 msgid "Component" msgstr "componente" #: admin/systems/system-list.xml:194 msgid "Release" msgstr "Versión" #: admin/systems/system-list.xml:213 msgid "Create" msgstr "Crear" #: admin/systems/system-list.xml:251 msgid "Network printer" msgstr "Impresora de Red" #: admin/systems/system-list.xml:267 #: admin/systems/class_componentGeneric.inc:298 msgid "Network device" msgstr "Dispositivo de Red" #: admin/systems/system-list.xml:275 msgid "Opsi client" msgstr "cliente Opsi" #: admin/systems/system-list.xml:287 msgid "Trigger action" msgstr "Acción disparada" #: admin/systems/system-list.xml:294 msgid "Halt " msgstr "Para sistema " #: admin/systems/system-list.xml:302 admin/systems/system-list.xml:368 #: admin/systems/class_servGeneric.inc:207 msgid "Reboot" msgstr "Reiniciar" #: admin/systems/system-list.xml:310 admin/systems/system-list.xml:376 msgid "Wakeup" msgstr "Despertar" #: admin/systems/system-list.xml:318 admin/systems/system-list.xml:384 msgid "Update" msgstr "Actualizar" #: admin/systems/system-list.xml:326 admin/systems/system-list.xml:392 msgid "Lock" msgstr "Bloqueo" #: admin/systems/system-list.xml:334 admin/systems/system-list.xml:400 msgid "Activate" msgstr "Activar" #: admin/systems/system-list.xml:342 admin/systems/system-list.xml:408 #: admin/systems/class_servGeneric.inc:209 #: admin/systems/class_servGeneric.inc:219 msgid "Reinstall" msgstr "Reinstalar" #: admin/systems/system-list.xml:353 msgid "Schedule action" msgstr "Acción programada" #: admin/systems/system-list.xml:360 msgid "Halt" msgstr "Parar sistema" #: admin/systems/system-list.xml:422 msgid "Activate systems" msgstr "Activar sistemas" #: admin/systems/system-list.xml:457 msgid "Change password" msgstr "Cambiar contraseña" #: admin/systems/system-list.xml:468 msgid "Create ISO" msgstr "Crear ISO" #: admin/systems/system-list.xml:480 msgid "Edit role" msgstr "Editar rol" #: admin/systems/system-list.xml:493 msgid "Remove system" msgstr "Eliminar sistema" #: admin/systems/password.tpl:3 msgid "" "To change the terminal root password use the fields below. The changes take " "effect during the next reboot. Please memorize the new password, because you " "wouldn't be able to log in." msgstr "" "Para cambiar la contraseña del administrador del terminal use los campos a " "continuación. Los cambios tomarán efecto en el próximo inicio. Por favor, " "recuerde la nueva contraseña, porque no podrá iniciar sesión sin ella." #: admin/systems/password.tpl:6 msgid "Leave fields blank for password inheritance from default entries." msgstr "" "Si deja los campos en blanco, se heredaran las contraseñas de las entradas " "predeterminadas." #: admin/systems/password.tpl:10 #, fuzzy msgid "Changing the password impinges on authentication only." msgstr "Cambiar la contraseña solo afecta a la autenticación." #: admin/systems/password.tpl:13 #, fuzzy msgid "System password change" msgstr "Cambio de contraseña" #: admin/systems/password.tpl:16 msgid "New password" msgstr "Nueva contraseña" #: admin/systems/password.tpl:23 msgid "Repeat new password" msgstr "Reintroduzca la contraseña" #: admin/systems/password.tpl:30 msgid "Password strength" msgstr "Resistencia de la contraseña" #: admin/systems/password.tpl:41 msgid "Set password" msgstr "Introducir contraseña" #: admin/systems/class_servGeneric.inc:79 msgid "Activated" msgstr "Activado" #: admin/systems/class_servGeneric.inc:80 msgid "Locked" msgstr "Bloqueado" #: admin/systems/class_servGeneric.inc:158 msgid "server" msgstr "Servidor" #: admin/systems/class_servGeneric.inc:179 msgid "Event error" msgstr "Evento de error" #: admin/systems/class_servGeneric.inc:180 #, php-format msgid "Event '%s' is not available!" msgstr "¡El evento '%s' no está disponible!" #: admin/systems/class_servGeneric.inc:206 msgid "Switch off" msgstr "Apagar" #: admin/systems/class_servGeneric.inc:208 #: admin/systems/class_servGeneric.inc:220 msgid "System update" msgstr "Actualización del sistema" #: admin/systems/class_servGeneric.inc:210 msgid "Rescan hardware" msgstr "Buscar hardware" #: admin/systems/class_servGeneric.inc:211 #: admin/systems/class_servGeneric.inc:221 msgid "Memory test" msgstr "Chequeo de memoria" #: admin/systems/class_servGeneric.inc:212 #: admin/systems/class_servGeneric.inc:222 #, fuzzy msgid "Force local boot" msgstr "Forzar inicio local" #: admin/systems/class_servGeneric.inc:213 #: admin/systems/class_servGeneric.inc:223 msgid "System analysis" msgstr "Análisis del sistema" #: admin/systems/class_servGeneric.inc:218 msgid "Wake up" msgstr "Despertar" #: admin/systems/class_servGeneric.inc:372 msgid "Software deployment" msgstr "Desarrollo de software" #: admin/systems/class_servGeneric.inc:373 msgid "" "This host is currently installing, if you really want to save it, press 'OK'." msgstr "" "Esta maquina está actualmente instalando, si quiere realmente grabarla, " "pulse 'OK'." #: admin/systems/class_servGeneric.inc:506 admin/systems/server.tpl:5 #: admin/systems/class_componentGeneric.inc:292 msgid "Generic" msgstr "Genérico" #: admin/systems/class_servGeneric.inc:507 msgid "Server generic" msgstr "Servidor genérico" #: admin/systems/class_servGeneric.inc:524 #, fuzzy msgid "RDN for server storage." msgstr "Ruta del almacén PPD" #: admin/systems/class_servGeneric.inc:537 msgid "Goto mode" msgstr "Pasar al modo" #: admin/systems/class_servGeneric.inc:538 #: admin/systems/class_componentGeneric.inc:318 msgid "Root password" msgstr "Contraseña de root" #: admin/systems/class_servGeneric.inc:539 msgid "Action flag" msgstr "Marca de acción" #: admin/systems/server.tpl:6 #, fuzzy msgid "Server settings" msgstr "Caracteristicas del usuario" #: admin/systems/server.tpl:24 msgid "Mode" msgstr "Modo" #: admin/systems/server.tpl:27 msgid "Select terminal mode" msgstr "Seleccionar modo de terminal" #: admin/systems/server.tpl:59 msgid "Action" msgstr "Acción" #: admin/systems/server.tpl:62 msgid "" "System installation in progress, the FAI state cannot be changed right now." msgstr "" "Instalación del sistema en proceso, el estado FAI no puede ser cambiado " "actualmente." #: admin/systems/server.tpl:65 msgid "Select action to execute for this server" msgstr "Seleccione una acción que se ejecutara en este servidor" #: admin/systems/server.tpl:71 msgid "Execute" msgstr "Ejecute" #: admin/systems/class_termDNS.inc:478 msgid "Not matching" msgstr "No mostrar los coincidentes" #: admin/systems/class_termDNS.inc:631 #, php-format msgid "IP address %s" msgstr "Dirección IP %s" #: admin/systems/class_termDNS.inc:640 admin/systems/class_termDNS.inc:652 #: admin/systems/class_termDNS.inc:654 admin/systems/class_termDNS.inc:1033 #: admin/systems/class_componentGeneric.inc:197 #: admin/systems/class_componentGeneric.inc:200 msgid "IP address" msgstr "Dirección IP" #: admin/systems/class_termDNS.inc:645 admin/systems/class_termDNS.inc:662 #: admin/systems/class_termDNS.inc:664 admin/systems/class_termDNS.inc:1034 msgid "MAC address" msgstr "Dirección MAC" #: admin/systems/class_termDNS.inc:679 #, php-format msgid "The IP address '%s' is not part of the selected reverse zone '%s'!" msgstr "" "¡La dirección IP '%s' no está dentro de la zona inversa seleccionada '%s'!" #: admin/systems/class_termDNS.inc:691 #, php-format msgid "Record type '%s' is duplicated!" msgstr "¡El tipo de registro '%s' está duplicado!" #: admin/systems/class_termDNS.inc:699 #, fuzzy, php-format msgid "Unique record type '%s' is duplicated!" msgstr "¡El tipo de registro único '%s' está duplicado!" #: admin/systems/class_termDNS.inc:711 #, php-format msgid "" "The IP address '%s' will be added as 'A Record', this will be done " "automatically, please remove the record." msgstr "" "La dirección IP '%s' se añadira como 'Registro A', esto se hará " "automáticamente, por favor elimine el registro." #: admin/systems/class_termDNS.inc:719 #, php-format msgid "Only lowercase records are allowed, please check your '%ss'." msgstr "Solo están permitidas minúsculas, por favor compruebe su '%ss'." #: admin/systems/class_termDNS.inc:1024 msgid "DNS" msgstr "DNS" #: admin/systems/class_termDNS.inc:1025 msgid "DNS settings" msgstr "Parametros de DNS" #: admin/systems/class_termDNS.inc:1040 msgid "DNS configuration" msgstr "Configuración DNS" #: admin/systems/class_termDNS.inc:1043 msgid "DHCP configuration" msgstr "Configuración DHCP" #: admin/systems/class_componentGeneric.inc:84 msgid "component" msgstr "Componente" #: admin/systems/class_componentGeneric.inc:293 msgid "Component generic" msgstr "Componente genérico" #: admin/systems/class_componentGeneric.inc:306 #, fuzzy msgid "RDN for component storage." msgstr "Ruta del almacén de perfiles kiosk" #: admin/systems/component.tpl:5 #, fuzzy msgid "Generic settings" msgstr "Parámetros genéricos del usuario" #: admin/systems/component.tpl:7 msgid "Device name" msgstr "Nombre del dispositivo" #~ msgid "Winstation" #~ msgstr "Estación de trabajo Windows" #~ msgid "Adding a new service to the current server" #~ msgstr "Añadiendo un nuevo servicio al servidor seleccionado" #~ msgid "" #~ "This dialog allows you to add new services to the currenty edited server " #~ "object. The box below shows all available but not already used services." #~ msgstr "" #~ "Este diálogo le permite añadir nuevos servicios al servidor que está " #~ "configurando. El panel inferior muestra todos los servicios disponibles y " #~ "que no están siendo usados." #~ msgid "Service to add" #~ msgstr "Servicio a añadir" #~ msgid "All available services are already in use." #~ msgstr "Todos los servicios disponibles ya están en uso." #~ msgid "Continue" #~ msgstr "Continuar" #~ msgid "Warning" #~ msgstr "Aviso" #~ msgid "" #~ "This includes all account data, system access rules, imap settings, etc. " #~ "for this user. Please double check if your really want to do this since " #~ "there is no way for GOsa to get your data back." #~ msgstr "" #~ "Esto incluye toda las información de cuentas, reglas de acceso al " #~ "sistema, configuración IMAP, etc. de este usuario. Si está seguro de lo " #~ "que quiere hacer pulse dos veces, ya que no hay manera de que GOsa " #~ "recupere posteriormente la información." #~ msgid "" #~ "So - if you're sure - press 'Delete' to continue or 'Cancel' to abort." #~ msgstr "" #~ "Entonces, si esta seguro, presione Eliminar para continuar o " #~ "Cancelar para Abortar." #~ msgid "Configuration error" #~ msgstr "Error en la configuración" #~ msgid "Filter error" #~ msgstr "Error del filtro" #~ msgid "The filter is incomplete!" #~ msgstr "¡El filtro está incompleto!" #~ msgid "Filter" #~ msgstr "Filtro" #~ msgid "Show servers" #~ msgstr "Mostrar servidores" #~ msgid "Show workstations" #~ msgstr "Mostrar estaciones de trabajo" #~ msgid "Show terminals" #~ msgstr "Mostrar terminales" #~ msgid "Show network printer" #~ msgstr "Mostrar la impresoras de red" #~ msgid "Show phones" #~ msgstr "Mostrar teléfonos" #~ msgid "Show windows based workstations" #~ msgstr "Mostrara estaciones de trabajo basadas en windows" #~ msgid "Show network devices" #~ msgstr "Mostrar dispositivos de Red" #~ msgid "Show incoming devices" #~ msgstr "Mostrar dispositivos entrantes" #~ msgid "Show OPSI based clients" #~ msgstr "Mostrar clientes basados OPSI" #~ msgid "Editing this type of object is not supported yet!" #~ msgstr "¡No está soportado editar este tipo de objeto todavía!" #~ msgid "" #~ "The passwords you've entered as 'New password' and 'Repeated password' do " #~ "not match!" #~ msgstr "" #~ "¡La contraseñas introducidas como nueva y reintroduzca contraseña no " #~ "coinciden!" #~ msgid "Cannot determine object to change password!" #~ msgstr "¡No puedo encontrar el objeto para cambiarle la contraseña!" #~ msgid "Unknown device" #~ msgstr "Dispositivo desconocido" #~ msgid "New Device" #~ msgstr "Nuevo Dispositivo" #~ msgid "Terminal template for" #~ msgstr "Plantilla de terminal para" #~ msgid "Workstation template for" #~ msgstr "Plantilla de estación de trabajo para" #~ msgid "Template" #~ msgstr "Plantilla" #~ msgid "Workstation error" #~ msgstr "Error en estación de trabajo" #~ msgid "Server error" #~ msgstr "Error en servidor" #~ msgid "Terminal error" #~ msgstr "Error en terminal" #~ msgid "Workstation busy" #~ msgstr "Estación de trabajo ocupada" #~ msgid "Server busy" #~ msgstr "Servidor ocupado" #~ msgid "New system from incoming" #~ msgstr "Nuevo sistema desde entrada" #~ msgid "Choose subtree to place server in" #~ msgstr "Elija el subárbol donde colocar al servidor" #~ msgid "Select a base" #~ msgstr "Seleccione una base" #~ msgid "Add" #~ msgstr "Añadir" #~ msgid "Delete" #~ msgstr "Eliminar" #~ msgid "Choose subtree to place component in" #~ msgstr "Elija lugar del árbol para colocar el componente" #~ msgid "Submit" #~ msgstr "Enviar" #~ msgid "" #~ "This includes all system and setup informations. Please double check if " #~ "your really want to do this since there is no way for GOsa to get your " #~ "data back." #~ msgstr "" #~ "Esto incluye todos los sistemas e información de configuración. Por favor " #~ "pulse dos veces si quiere realmente hacer esto, ya que no hay forma de " #~ "que GOsa recupere la información posteriormente." #~ msgid "" #~ "Best thing to do before performing this action would be to save the " #~ "current contents of your LDAP tree in a file. So - if you've done so - " #~ "press 'Delete' to continue or 'Cancel' to abort." #~ msgstr "" #~ "La mejor opción antes de ejecutar esta acción es haber grabado el " #~ "contenido actual de su árbol LDAP en un fichero. Entonces - Y solo " #~ "entonces - presione 'Eliminar' para continuar o 'Cancelar' para abortar." #~ msgid "This does something" #~ msgstr "Esto hace algo" #~ msgid "Select all" #~ msgstr "Seleccionar todo" #~ msgid "Department" #~ msgstr "Departamento" #~ msgid "servers" #~ msgstr "Servidores" #~ msgid "Show %s" #~ msgstr "Mostrar %s" #~ msgid "Linux terminals" #~ msgstr "Terminales linux" #~ msgid "terminals" #~ msgstr "terminales" #~ msgid "Linux workstations" #~ msgstr "Estaciones de trabajo linux" #~ msgid "workstations" #~ msgstr "estaciones de trabajo" #~ msgid "MicroSoft Windows based workstations" #~ msgstr "Estaciones de trabajo basadas en Windows" #~ msgid "Display objects of type '%s'." #~ msgstr "Mostrar los objetos del tipo '%s'." #~ msgid "OPSI installed client" #~ msgstr "Instalado cliente OPSI" #~ msgid "VoIP phones" #~ msgstr "teléfonos VoIP" #~ msgid "phones" #~ msgstr "teléfonos" #~ msgid "Display systems matching" #~ msgstr "Mostrar sistemas que coincidan con" #~ msgid "Display systems of user" #~ msgstr "Mostrar sistemas del usuario" #~ msgid "Submit department" #~ msgstr "Enviar departamento" #~ msgid "edit" #~ msgstr "editar" #~ msgid "Edit system" #~ msgstr "Editar sistema" #~ msgid "delete" #~ msgstr "eliminar" #~ msgid "Delete system" #~ msgstr "Eliminar sistema" #~ msgid "Password" #~ msgstr "Contraseña" #~ msgid "Create CD" #~ msgstr "Crear CD" #~ msgid "Create FAI CD" #~ msgstr "Crear CD FAI" #~ msgid "Number of listed '%s'" #~ msgstr "Número de mostrados '%s'" #~ msgid "printers" #~ msgstr "impresoras" #~ msgid "new devices" #~ msgstr "nuevo dispositivo" #~ msgid "windows workstations" #~ msgstr "estaciones de trabajo windows" #~ msgid "departments" #~ msgstr "departamentos" #~ msgid "Installed services" #~ msgstr "Servicios instalados" #~ msgid "Add, remove and configure the properties of system services here." #~ msgstr "" #~ "Este menú le permite añadir, eliminar o configurar las propiedades de un " #~ "servicio del sistema." #~ msgid "Add service" #~ msgstr "Añadir servicio" #~ msgid "Add new service" #~ msgstr "Añadir nuevo servicio" #~ msgid "Start all" #~ msgstr "Inicio todos" #~ msgid "Start all services" #~ msgstr "Iniciar todos los servicios" #~ msgid "Stop service" #~ msgstr "Parar servicio" #~ msgid "Stop all services" #~ msgstr "Parar todos los servicios" #~ msgid "Restart service" #~ msgstr "Reiniciar servicio" #~ msgid "Restart all services" #~ msgstr "Reiniciar todos los servicios" #~ msgid "Stopped" #~ msgstr "Parado" #~ msgid "Started" #~ msgstr "Iniciado" #~ msgid "Restarting" #~ msgstr "Reiniciando" #~ msgid "User status" #~ msgstr "Estado del usuario" #~ msgid "Start service" #~ msgstr "Iniciar servicio" #~ msgid "System management" #~ msgstr "Administración del sistema" #~ msgid "Win workstation" #~ msgstr "Estación de trabajo Win" gosa-plugin-systems-2.7.4/locale/de/0000755000175000017500000000000011752422555016311 5ustar cajuscajusgosa-plugin-systems-2.7.4/locale/de/LC_MESSAGES/0000755000175000017500000000000011752422555020076 5ustar cajuscajusgosa-plugin-systems-2.7.4/locale/de/LC_MESSAGES/messages.po0000644000175000017500000005400111475450310022235 0ustar cajuscajus# translation of messages.po to deutsch # translation of messages.po to # GOsa2 Translations # Copyright (C) 2003 GONICUS GmbH, Germany # This file is distributed under the same license as the GOsa2 package. # # # Alfred Schroeder , 2004. # Cajus Pollmeier , 2004, 2005, 2006, 2008. # Jan Wenzel , 2004,2005, 2008. # Stefan Koehler , 2005. msgid "" msgstr "" "Project-Id-Version: messages\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-11-04 15:25+0100\n" "PO-Revision-Date: 2010-09-17 11:08+0100\n" "Last-Translator: Fabian Hickert \n" "Language-Team: deutsch \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" #: admin/systems/system-filter.xml:32 #: admin/systems/systemSelect/selectSystem-filter.xml:19 #: admin/systems/serverService-filter.xml:17 msgid "Default filter" msgstr "Standard-Filter" #: admin/systems/system-filter.xml:58 msgid "All systems" msgstr "Alle Systeme" #: admin/systems/system-filter.xml:89 msgid "Opsi" msgstr "OPSI" #: admin/systems/system-filter.xml:103 #: admin/systems/class_systemManagement.inc:1483 #: admin/systems/class_systemManagement.inc:1484 msgid "Incoming objects" msgstr "Eingehende Objekte" #: admin/systems/class_systemManagement.inc:60 msgid "Systems" msgstr "Systeme" #: admin/systems/class_systemManagement.inc:61 msgid "Manage systems, their services and prepare them for use with GOsa" msgstr "Verwalten von Systemen, deren Diensten und der Einbindung in GOsa" #: admin/systems/class_systemManagement.inc:176 #: admin/systems/class_systemManagement.inc:283 msgid "Permission error" msgstr "Berechtigungsfehler" #: admin/systems/class_systemManagement.inc:176 #: admin/systems/class_systemManagement.inc:283 msgid "You have no permission to change this password!" msgstr "Sie haben keine Berechtigung, um das Passwort zu ändern!" #: admin/systems/class_systemManagement.inc:274 #: admin/systems/class_systemManagement.inc:708 #: admin/systems/class_systemManagement.inc:714 #: admin/systems/class_systemManagement.inc:834 #: admin/systems/class_systemManagement.inc:849 #: admin/systems/class_serverService.inc:232 #: admin/systems/class_serverService.inc:277 #: admin/systems/class_serverService.inc:485 #: admin/systems/class_servGeneric.inc:302 #: admin/systems/class_filterOPSIHOSTS.inc:30 #: admin/systems/class_termDNS.inc:315 admin/systems/class_termDNS.inc:362 #: admin/systems/class_componentGeneric.inc:166 msgid "Error" msgstr "Fehler" #: admin/systems/class_systemManagement.inc:275 msgid "" "The passwords you've entered as 'New password' and 'Repeated password' do " "not match!" msgstr "" "Die Passworte, die Sie als 'Neues Passwort' und 'Wiederholung des neuen " "Passworts' eingegeben haben sind nicht identisch!" #: admin/systems/class_systemManagement.inc:321 msgid "Password method" msgstr "Passwort-Methode" #: admin/systems/class_systemManagement.inc:321 msgid "Password method crypt is missing. Cannot set system password." msgstr "" "Die Password-Methode CRYPT fehlt. Kann das System-Passwort nicht setzen." #: admin/systems/class_systemManagement.inc:327 #: admin/systems/class_systemManagement.inc:1086 #: admin/systems/services/class_goService.inc:124 #: admin/systems/services/class_goService.inc:152 #: admin/systems/services/class_goService.inc:185 #: admin/systems/class_servGeneric.inc:268 #: admin/systems/class_servGeneric.inc:436 admin/systems/class_termDNS.inc:515 #: admin/systems/class_termDNS.inc:823 admin/systems/class_termDNS.inc:842 #: admin/systems/class_termDNS.inc:863 admin/systems/class_termDNS.inc:868 #: admin/systems/class_termDNS.inc:886 admin/systems/class_termDNS.inc:962 #: admin/systems/class_componentGeneric.inc:134 #: admin/systems/class_componentGeneric.inc:284 msgid "LDAP error" msgstr "LDAP-Fehler" #: admin/systems/class_systemManagement.inc:376 msgid "Back" msgstr "Zurück" #: admin/systems/class_systemManagement.inc:422 msgid "Creating the image failed. Please see the report below." msgstr "" "Erstellen des Abbilds fehlgeschlagen. Bitte überprüfen Sie den Fehlerbericht " "unterhalb." #: admin/systems/class_systemManagement.inc:427 #, php-format msgid "Command '%s', specified for ISO creation doesn't seem to exist." msgstr "" "Das Kommando '%s', angegeben für die ISO-Erstellung, scheint nicht zu " "existieren." #: admin/systems/class_systemManagement.inc:519 #: admin/systems/class_systemManagement.inc:548 #: admin/systems/class_servGeneric.inc:175 #: admin/systems/class_servGeneric.inc:456 msgid "Service infrastructure" msgstr "Dienst-Infrastruktur" #: admin/systems/class_systemManagement.inc:597 #: admin/systems/class_systemManagement.inc:685 #: admin/systems/class_systemManagement.inc:1131 #: admin/systems/class_systemManagement.inc:1178 #: admin/systems/class_systemManagement.inc:1199 msgid "Permission" msgstr "Berechtigung" #: admin/systems/class_systemManagement.inc:901 msgid "Internal error" msgstr "Interner Fehler" #: admin/systems/class_systemManagement.inc:901 msgid "Cannot set mode to 'active'!" msgstr "Kann Modus nicht auf 'aktiv' setzen!" #: admin/systems/class_systemManagement.inc:1131 #, php-format msgid "You are not allowed to create a snapshot for %s." msgstr "Ihnen ist es nicht erlaubt, einen Snapshot für %s zu erstellen." #: admin/systems/class_systemManagement.inc:1178 #: admin/systems/class_systemManagement.inc:1199 #, php-format msgid "You are not allowed to restore a snapshot for %s." msgstr "Ihnen ist es nicht erlaubt, einen Snapshot für %s wiederherzustellen." #: admin/systems/class_systemManagement.inc:1469 #, php-format msgid "Inherited from %s" msgstr "Geerbt von %s" #: admin/systems/class_systemManagement.inc:1496 msgid "RDN for system storage." msgstr "RDN zur Ablage von Systemen." #: admin/systems/class_systemManagement.inc:1505 msgid "Incoming" msgstr "Eingehend" #: admin/systems/services/class_goService.inc:44 #: admin/systems/services/class_goService.inc:81 msgid "Empty service" msgstr "Leerer Dienst" #: admin/systems/serverService-list.xml:9 msgid "List of services" msgstr "Liste der Dienste" #: admin/systems/serverService-list.xml:13 msgid "Service" msgstr "Dienst" #: admin/systems/serverService-list.xml:26 msgid "!" msgstr "!" #: admin/systems/serverService-list.xml:34 #: admin/systems/systemSelect/selectSystem-list.xml:65 #: admin/systems/system-list.xml:186 admin/systems/class_servGeneric.inc:534 #: admin/systems/server.tpl:16 admin/systems/class_componentGeneric.inc:317 #: admin/systems/component.tpl:29 msgid "Description" msgstr "Beschreibung" #: admin/systems/serverService-list.xml:42 admin/systems/system-list.xml:202 msgid "Actions" msgstr "Aktionen" #: admin/systems/serverService-list.xml:56 admin/systems/system-list.xml:429 msgid "Remove" msgstr "Entfernen" #: admin/systems/serverService-list.xml:67 #: admin/systems/serverService-list.xml:101 #: admin/systems/class_serverService.inc:28 msgid "Start" msgstr "Start" #: admin/systems/serverService-list.xml:74 #: admin/systems/serverService-list.xml:109 #: admin/systems/class_serverService.inc:27 msgid "Stop" msgstr "Beenden" #: admin/systems/serverService-list.xml:81 #: admin/systems/serverService-list.xml:117 #: admin/systems/class_serverService.inc:29 msgid "Restart" msgstr "Neustart" #: admin/systems/serverService-list.xml:125 msgid "Edit service" msgstr "Dienst bearbeiten" #: admin/systems/serverService-list.xml:133 msgid "Remove service" msgstr "Dienst entfernen" #: admin/systems/class_serverService.inc:473 msgid "Information" msgstr "Information" #: admin/systems/class_serverService.inc:473 msgid "Cannot update service status until it has been saved!" msgstr "Kann den Dienst-Status nicht setzen bis der Server gespeichert wurde." #: admin/systems/class_serverService.inc:485 msgid "Cannot update service status!" msgstr "Kann Dienst-Status nicht aktualisieren!" #: admin/systems/paste_generic.tpl:2 msgid "Paste server" msgstr "Server einfügen" #: admin/systems/paste_generic.tpl:4 admin/systems/class_servGeneric.inc:328 #: admin/systems/class_servGeneric.inc:333 #: admin/systems/class_servGeneric.inc:356 admin/systems/server.tpl:8 msgid "Server name" msgstr "Server-Name" #: admin/systems/paste_generic.tpl:12 msgid "Paste workstation" msgstr "Arbeitsstation einfügen" #: admin/systems/paste_generic.tpl:14 msgid "workstation name" msgstr "Name der Arbeitsstation" #: admin/systems/paste_generic.tpl:22 msgid "Paste terminal" msgstr "Terminal einfügen" #: admin/systems/paste_generic.tpl:24 msgid "Terminal name" msgstr "Terminal-Name" #: admin/systems/paste_generic.tpl:32 msgid "Paste printer" msgstr "Drucker einfügen" #: admin/systems/paste_generic.tpl:34 msgid "Printer name" msgstr "Druckername" #: admin/systems/paste_generic.tpl:42 msgid "Paste network component" msgstr "Netzwerk-Komponente einfügen" #: admin/systems/paste_generic.tpl:44 #: admin/systems/class_componentGeneric.inc:187 #: admin/systems/class_componentGeneric.inc:192 #: admin/systems/class_componentGeneric.inc:214 msgid "Component name" msgstr "Komponenten-Name" #: admin/systems/systemSelect/selectSystem-list.tpl:12 #: admin/systems/class_servGeneric.inc:535 admin/systems/system-list.tpl:12 #: admin/systems/server.tpl:34 admin/systems/class_componentGeneric.inc:316 #: admin/systems/component.tpl:18 msgid "Base" msgstr "Basis" #: admin/systems/systemSelect/selectSystem-list.xml:11 msgid "Please select the desired entries" msgstr "Bitte wählen Sie die gewünschten Einträge" #: admin/systems/systemSelect/selectSystem-list.xml:15 #: admin/systems/system-list.xml:112 admin/systems/system-list.xml:227 #: admin/systems/class_servGeneric.inc:516 admin/systems/server.tpl:1 msgid "Server" msgstr "Server" #: admin/systems/systemSelect/selectSystem-list.xml:23 #: admin/systems/system-list.xml:120 admin/systems/system-list.xml:235 msgid "Workstation" msgstr "Arbeitsstation" #: admin/systems/systemSelect/selectSystem-list.xml:31 #: admin/systems/system-list.xml:128 admin/systems/system-list.xml:243 msgid "Terminal" msgstr "Terminal" #: admin/systems/systemSelect/selectSystem-list.xml:57 #: admin/systems/system-list.xml:178 admin/systems/class_servGeneric.inc:533 #: admin/systems/class_componentGeneric.inc:315 msgid "Name" msgstr "Name" #: admin/systems/systemSelect/class_systemSelect.inc:29 msgid "System selection" msgstr "Systemauswahl" #: admin/systems/network.tpl:1 msgid "Network\tsettings" msgstr "Netzwerk-Einstellungen" #: admin/systems/network.tpl:3 msgid "Network settings" msgstr "Netzwerk-Einstellungen" #: admin/systems/network.tpl:7 msgid "Address settings" msgstr "Addresseinstellungen" #: admin/systems/network.tpl:10 msgid "IP-address" msgstr "IP-Adresse" #: admin/systems/network.tpl:18 admin/systems/network.tpl:20 msgid "Propose IP" msgstr "Schlage IP vor" #: admin/systems/network.tpl:42 msgid "MAC-address" msgstr "MAC-Adresse" #: admin/systems/network.tpl:50 msgid "Auto detect" msgstr "Automatisch feststellen" #: admin/systems/network.tpl:63 msgid "DHCP settings" msgstr "DHCP-Einstellungen" #: admin/systems/network.tpl:73 admin/systems/network.tpl:83 msgid "Enable DHCP for this device" msgstr "DHCP für dieses Gerät aktivieren" #: admin/systems/network.tpl:83 admin/systems/network.tpl:171 msgid "not configured" msgstr "unkonfiguriert" #: admin/systems/network.tpl:91 msgid "Parent node" msgstr "Parent-Node" #: admin/systems/network.tpl:99 msgid "Edit settings" msgstr "Einstellungen bearbeiten" #: admin/systems/network.tpl:134 admin/systems/network.tpl:171 msgid "Enable DNS for this device" msgstr "DNS für dieses Gerät aktivieren" #: admin/systems/network.tpl:140 msgid "DNS zone settings" msgstr "DNS Zonen-Einstellungen" #: admin/systems/network.tpl:142 msgid "Zone" msgstr "Zone" #: admin/systems/network.tpl:152 msgid "TTL" msgstr "TTL" #: admin/systems/network.tpl:160 msgid "DNS records" msgstr "DNS-Einträge" #: admin/systems/system-list.xml:10 msgid "List of systems" msgstr "Liste der Systeme" #: admin/systems/system-list.xml:15 admin/systems/system-list.xml:219 msgid "Device" msgstr "Geräte" #: admin/systems/system-list.xml:23 msgid "Opsi host" msgstr "OPSI Client" #: admin/systems/system-list.xml:31 admin/systems/class_filterSYSTEMS.inc:23 msgid "New workstation" msgstr "Neue Arbeitsstation" #: admin/systems/system-list.xml:39 msgid "Locked server" msgstr "Gesperrter Server" #: admin/systems/system-list.xml:47 msgid "Locked workstation" msgstr "Gesperrte Arbeitsstation" #: admin/systems/system-list.xml:55 msgid "Locked terminal" msgstr "Gesperrtes Terminal" #: admin/systems/system-list.xml:64 admin/systems/class_filterSYSTEMS.inc:26 msgid "New terminal" msgstr "Neues Terminal" #: admin/systems/system-list.xml:72 admin/systems/class_filterSYSTEMS.inc:31 msgid "New unknown device" msgstr "Unbekanntes neues Gerät" #: admin/systems/system-list.xml:80 admin/systems/class_filterSYSTEMS.inc:34 msgid "New device" msgstr "Neues Gerät" #: admin/systems/system-list.xml:88 msgid "Workstation template" msgstr "Arbeitsstations-Vorlage" #: admin/systems/system-list.xml:96 msgid "Terminal template" msgstr "Terminal-Vorlage" #: admin/systems/system-list.xml:104 msgid "Windows workstation" msgstr "Windows-Arbeitsstation" #: admin/systems/system-list.xml:136 msgid "Printer" msgstr "Drucker" #: admin/systems/system-list.xml:144 admin/systems/system-list.xml:259 msgid "Phone" msgstr "Telefon" #: admin/systems/system-list.xml:152 admin/systems/component.tpl:1 msgid "Component" msgstr "Komponente" #: admin/systems/system-list.xml:194 msgid "Release" msgstr "Release" #: admin/systems/system-list.xml:213 msgid "Create" msgstr "Anlegen" #: admin/systems/system-list.xml:251 msgid "Network printer" msgstr "Netzwerk-Drucker" #: admin/systems/system-list.xml:267 #: admin/systems/class_componentGeneric.inc:298 msgid "Network device" msgstr "Netzwerk-Gerät" #: admin/systems/system-list.xml:275 msgid "Opsi client" msgstr "OPSI Client" #: admin/systems/system-list.xml:287 msgid "Trigger action" msgstr "Aktion auslösen" #: admin/systems/system-list.xml:294 msgid "Halt " msgstr "Anhalten" #: admin/systems/system-list.xml:302 admin/systems/system-list.xml:368 #: admin/systems/class_servGeneric.inc:207 msgid "Reboot" msgstr "Neustarten" #: admin/systems/system-list.xml:310 admin/systems/system-list.xml:376 msgid "Wakeup" msgstr "Aufwecken" #: admin/systems/system-list.xml:318 admin/systems/system-list.xml:384 msgid "Update" msgstr "Aktualisieren" #: admin/systems/system-list.xml:326 admin/systems/system-list.xml:392 msgid "Lock" msgstr "Sperren" #: admin/systems/system-list.xml:334 admin/systems/system-list.xml:400 msgid "Activate" msgstr "Aktivieren" #: admin/systems/system-list.xml:342 admin/systems/system-list.xml:408 #: admin/systems/class_servGeneric.inc:209 #: admin/systems/class_servGeneric.inc:219 msgid "Reinstall" msgstr "Neu-Installation" #: admin/systems/system-list.xml:353 msgid "Schedule action" msgstr "Aktion planen" #: admin/systems/system-list.xml:360 msgid "Halt" msgstr "Anhalten" #: admin/systems/system-list.xml:422 msgid "Activate systems" msgstr "Aktiviere Systeme" #: admin/systems/system-list.xml:457 msgid "Change password" msgstr "Passwort ändern" #: admin/systems/system-list.xml:468 msgid "Create ISO" msgstr "DVD-ISO anlegen" #: admin/systems/system-list.xml:480 msgid "Edit role" msgstr "Rolle bearbeiten" #: admin/systems/system-list.xml:493 msgid "Remove system" msgstr "System entfernen" #: admin/systems/password.tpl:3 msgid "" "To change the terminal root password use the fields below. The changes take " "effect during the next reboot. Please memorize the new password, because you " "wouldn't be able to log in." msgstr "" "Um das root-Passwort des Terminals zu ändern, nutzen Sie die Felder unten. " "Die Änderungen werden beim nächsten Neustart wirksam. Merken Sie sich das " "Passwort, da eine Anmeldung ohne dieses Passwort nicht möglich ist." #: admin/systems/password.tpl:6 msgid "Leave fields blank for password inheritance from default entries." msgstr "" "Lassen Sie die Felder leer, um das Passwort aus den Standard-Einträgen zu " "übernehmen." #: admin/systems/password.tpl:10 msgid "Changing the password impinges on authentication only." msgstr "" "Das Ändern des Passwortes wirkt sich nur auf die Authentifizierung aus." #: admin/systems/password.tpl:13 msgid "System password change" msgstr "System Passwort-Änderung" #: admin/systems/password.tpl:16 msgid "New password" msgstr "Neues Passwort" #: admin/systems/password.tpl:23 msgid "Repeat new password" msgstr "Neues Passwort (Wiederholung)" #: admin/systems/password.tpl:30 msgid "Password strength" msgstr "Passwort-Stärke" #: admin/systems/password.tpl:41 msgid "Set password" msgstr "Passwort setzen" #: admin/systems/class_servGeneric.inc:79 msgid "Activated" msgstr "Aktiv" #: admin/systems/class_servGeneric.inc:80 msgid "Locked" msgstr "Gesperrt" #: admin/systems/class_servGeneric.inc:158 msgid "server" msgstr "Server" #: admin/systems/class_servGeneric.inc:179 msgid "Event error" msgstr "Ereignisfehler" #: admin/systems/class_servGeneric.inc:180 #, php-format msgid "Event '%s' is not available!" msgstr "Das Ereignis '%s' ist nicht verfügbar!" #: admin/systems/class_servGeneric.inc:206 msgid "Switch off" msgstr "Ausschalten" #: admin/systems/class_servGeneric.inc:208 #: admin/systems/class_servGeneric.inc:220 msgid "System update" msgstr "Systemaktualisierung" #: admin/systems/class_servGeneric.inc:210 msgid "Rescan hardware" msgstr "Hardware neu erkennen" #: admin/systems/class_servGeneric.inc:211 #: admin/systems/class_servGeneric.inc:221 msgid "Memory test" msgstr "Speichertest" #: admin/systems/class_servGeneric.inc:212 #: admin/systems/class_servGeneric.inc:222 msgid "Force local boot" msgstr "Erzwinge lokalen Systemstart" #: admin/systems/class_servGeneric.inc:213 #: admin/systems/class_servGeneric.inc:223 msgid "System analysis" msgstr "Systemanalyse" #: admin/systems/class_servGeneric.inc:218 msgid "Wake up" msgstr "Aufwecken" #: admin/systems/class_servGeneric.inc:372 msgid "Software deployment" msgstr "Softwareverteilung" #: admin/systems/class_servGeneric.inc:373 msgid "" "This host is currently installing, if you really want to save it, press 'OK'." msgstr "" "Der Host ist gerade mitten in der Installation - wenn Sie dennoch speichern " "möchten, drücken Sie auf 'OK'." #: admin/systems/class_servGeneric.inc:506 admin/systems/server.tpl:5 #: admin/systems/class_componentGeneric.inc:292 msgid "Generic" msgstr "Allgemein" #: admin/systems/class_servGeneric.inc:507 msgid "Server generic" msgstr "Server (Allgemein)" #: admin/systems/class_servGeneric.inc:524 msgid "RDN for server storage." msgstr "RDN zur Ablage von Servern." #: admin/systems/class_servGeneric.inc:537 msgid "Goto mode" msgstr "GOto-Modus" #: admin/systems/class_servGeneric.inc:538 #: admin/systems/class_componentGeneric.inc:318 msgid "Root password" msgstr "Root-Passwort" #: admin/systems/class_servGeneric.inc:539 msgid "Action flag" msgstr "Ablaufstatus" #: admin/systems/server.tpl:6 msgid "Server settings" msgstr "Server-Einstellungen" #: admin/systems/server.tpl:24 msgid "Mode" msgstr "Modus" #: admin/systems/server.tpl:27 msgid "Select terminal mode" msgstr "Wählen Sie den Terminal-Modus" #: admin/systems/server.tpl:59 msgid "Action" msgstr "Aktion" #: admin/systems/server.tpl:62 msgid "" "System installation in progress, the FAI state cannot be changed right now." msgstr "" "Eine Systeminstallation läuft gerade, der FAI state kann momentan nicht " "geändert werden." #: admin/systems/server.tpl:65 msgid "Select action to execute for this server" msgstr "Wählen Sie die auszuführende Aktion für diesen Server" #: admin/systems/server.tpl:71 msgid "Execute" msgstr "Ausführen" #: admin/systems/class_termDNS.inc:478 msgid "Not matching" msgstr "Nicht zutreffend" #: admin/systems/class_termDNS.inc:631 #, php-format msgid "IP address %s" msgstr "IP-Adresse %s" #: admin/systems/class_termDNS.inc:640 admin/systems/class_termDNS.inc:652 #: admin/systems/class_termDNS.inc:654 admin/systems/class_termDNS.inc:1033 #: admin/systems/class_componentGeneric.inc:197 #: admin/systems/class_componentGeneric.inc:200 msgid "IP address" msgstr "IP-Adresse" #: admin/systems/class_termDNS.inc:645 admin/systems/class_termDNS.inc:662 #: admin/systems/class_termDNS.inc:664 admin/systems/class_termDNS.inc:1034 msgid "MAC address" msgstr "MAC-Adresse" #: admin/systems/class_termDNS.inc:679 #, php-format msgid "The IP address '%s' is not part of the selected reverse zone '%s'!" msgstr "Die IP-Adresse '%s' passt nicht in die gewählte Reverse-Zone '%s'!" #: admin/systems/class_termDNS.inc:691 #, php-format msgid "Record type '%s' is duplicated!" msgstr "Datensatz-Typ '%s' ist doppelt vorhanden!" #: admin/systems/class_termDNS.inc:699 #, php-format msgid "Unique record type '%s' is duplicated!" msgstr "Eindeutiger Datensatz-Typ '%s' ist doppelt vorhanden!" #: admin/systems/class_termDNS.inc:711 #, php-format msgid "" "The IP address '%s' will be added as 'A Record', this will be done " "automatically, please remove the record." msgstr "" "Die IP-Adresse '%s' wird automatisch als 'A'-Datensatz eingefügt. Bitte " "entfernen Sie den Eintrag." #: admin/systems/class_termDNS.inc:719 #, php-format msgid "Only lowercase records are allowed, please check your '%ss'." msgstr "" "Es sind nur Kleinbuchstaben in Datensätzen erlaubt, bitte prüfen Sie '%ss'." #: admin/systems/class_termDNS.inc:1024 msgid "DNS" msgstr "DNS" #: admin/systems/class_termDNS.inc:1025 msgid "DNS settings" msgstr "DNS-Einstellungen" #: admin/systems/class_termDNS.inc:1040 msgid "DNS configuration" msgstr "DNS-Konfiguration" #: admin/systems/class_termDNS.inc:1043 msgid "DHCP configuration" msgstr "DHCP-Konfiguration" #: admin/systems/class_componentGeneric.inc:84 msgid "component" msgstr "Komponente" #: admin/systems/class_componentGeneric.inc:293 msgid "Component generic" msgstr "Netzwerk-Komponente (Allgemein)" #: admin/systems/class_componentGeneric.inc:306 msgid "RDN for component storage." msgstr "RDN zur Ablage von Komponenten." #: admin/systems/component.tpl:5 msgid "Generic settings" msgstr "Allgemeine Benutzereinstellungen" #: admin/systems/component.tpl:7 msgid "Device name" msgstr "Gerätename" gosa-plugin-systems-2.7.4/locale/fr/0000755000175000017500000000000011752422555016330 5ustar cajuscajusgosa-plugin-systems-2.7.4/locale/fr/LC_MESSAGES/0000755000175000017500000000000011752422555020115 5ustar cajuscajusgosa-plugin-systems-2.7.4/locale/fr/LC_MESSAGES/messages.po0000644000175000017500000005371611475426262022301 0ustar cajuscajus# translation of messages.po to # Benoit Mortier , 2005, 2006, 2007, 2008, 2009, 2010. msgid "" msgstr "" "Project-Id-Version: messages\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-11-04 15:25+0100\n" "PO-Revision-Date: 2010-11-25 23:25+0100\n" "Last-Translator: Benoit Mortier \n" "Language-Team: \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: admin/systems/system-filter.xml:32 #: admin/systems/systemSelect/selectSystem-filter.xml:19 #: admin/systems/serverService-filter.xml:17 msgid "Default filter" msgstr "Filtre par défaut" #: admin/systems/system-filter.xml:58 msgid "All systems" msgstr "Tout les systèmes" #: admin/systems/system-filter.xml:89 msgid "Opsi" msgstr "" #: admin/systems/system-filter.xml:103 #: admin/systems/class_systemManagement.inc:1483 #: admin/systems/class_systemManagement.inc:1484 msgid "Incoming objects" msgstr "Objets entrants" #: admin/systems/class_systemManagement.inc:60 msgid "Systems" msgstr "Systèmes" #: admin/systems/class_systemManagement.inc:61 msgid "Manage systems, their services and prepare them for use with GOsa" msgstr "Gèrer des systèmes, leur services et leur utilisation avec GOsa" #: admin/systems/class_systemManagement.inc:176 #: admin/systems/class_systemManagement.inc:283 msgid "Permission error" msgstr "Erreur de permissions" #: admin/systems/class_systemManagement.inc:176 #: admin/systems/class_systemManagement.inc:283 msgid "You have no permission to change this password!" msgstr "Vous n'êtes pas autorisé à modifier le mot de passe !" #: admin/systems/class_systemManagement.inc:274 #: admin/systems/class_systemManagement.inc:708 #: admin/systems/class_systemManagement.inc:714 #: admin/systems/class_systemManagement.inc:834 #: admin/systems/class_systemManagement.inc:849 #: admin/systems/class_serverService.inc:232 #: admin/systems/class_serverService.inc:277 #: admin/systems/class_serverService.inc:485 #: admin/systems/class_servGeneric.inc:302 #: admin/systems/class_filterOPSIHOSTS.inc:30 #: admin/systems/class_termDNS.inc:315 admin/systems/class_termDNS.inc:362 #: admin/systems/class_componentGeneric.inc:166 msgid "Error" msgstr "Erreur" #: admin/systems/class_systemManagement.inc:275 msgid "" "The passwords you've entered as 'New password' and 'Repeated password' do " "not match!" msgstr "" "Le mot de passe entré dans le champ 'Nouveau mot de passe' et celui dans le " "champ 'Vérification du mot de passe' ne concordent pas !" #: admin/systems/class_systemManagement.inc:321 msgid "Password method" msgstr "Format de stockage des mots de passe" #: admin/systems/class_systemManagement.inc:321 msgid "Password method crypt is missing. Cannot set system password." msgstr "" "La méthode de cryptage crypt est manquante. Impossible de créer le mot de " "passe." #: admin/systems/class_systemManagement.inc:327 #: admin/systems/class_systemManagement.inc:1086 #: admin/systems/services/class_goService.inc:124 #: admin/systems/services/class_goService.inc:152 #: admin/systems/services/class_goService.inc:185 #: admin/systems/class_servGeneric.inc:268 #: admin/systems/class_servGeneric.inc:436 admin/systems/class_termDNS.inc:515 #: admin/systems/class_termDNS.inc:823 admin/systems/class_termDNS.inc:842 #: admin/systems/class_termDNS.inc:863 admin/systems/class_termDNS.inc:868 #: admin/systems/class_termDNS.inc:886 admin/systems/class_termDNS.inc:962 #: admin/systems/class_componentGeneric.inc:134 #: admin/systems/class_componentGeneric.inc:284 msgid "LDAP error" msgstr "Erreur LDAP" #: admin/systems/class_systemManagement.inc:376 msgid "Back" msgstr "Retour" #: admin/systems/class_systemManagement.inc:422 msgid "Creating the image failed. Please see the report below." msgstr "La création de l'image à échoué. veuillez lire le rapport ci dessous." #: admin/systems/class_systemManagement.inc:427 #, php-format msgid "Command '%s', specified for ISO creation doesn't seem to exist." msgstr "" "La commande '%s', utilisée dans la création de l'image ISO n'existe pas." #: admin/systems/class_systemManagement.inc:519 #: admin/systems/class_systemManagement.inc:548 #: admin/systems/class_servGeneric.inc:175 #: admin/systems/class_servGeneric.inc:456 msgid "Service infrastructure" msgstr "Service d'infrastructure" #: admin/systems/class_systemManagement.inc:597 #: admin/systems/class_systemManagement.inc:685 #: admin/systems/class_systemManagement.inc:1131 #: admin/systems/class_systemManagement.inc:1178 #: admin/systems/class_systemManagement.inc:1199 msgid "Permission" msgstr "Permissions" #: admin/systems/class_systemManagement.inc:901 msgid "Internal error" msgstr "Erreur interne" #: admin/systems/class_systemManagement.inc:901 msgid "Cannot set mode to 'active'!" msgstr "Impossible de mettre le mode comme 'actif' !" #: admin/systems/class_systemManagement.inc:1131 #, php-format msgid "You are not allowed to create a snapshot for %s." msgstr "" "Vous n'êtes pas autorisé à créer une nouvelle copie instantanée pour %s." #: admin/systems/class_systemManagement.inc:1178 #: admin/systems/class_systemManagement.inc:1199 #, php-format msgid "You are not allowed to restore a snapshot for %s." msgstr "Vous n'êtes pas autorisé à restaurer un copie instantanée de %s." #: admin/systems/class_systemManagement.inc:1469 #, php-format msgid "Inherited from %s" msgstr "Hérité de %s" #: admin/systems/class_systemManagement.inc:1496 msgid "RDN for system storage." msgstr "" #: admin/systems/class_systemManagement.inc:1505 msgid "Incoming" msgstr "Entrants" #: admin/systems/services/class_goService.inc:44 #: admin/systems/services/class_goService.inc:81 msgid "Empty service" msgstr "Service vide" #: admin/systems/serverService-list.xml:9 msgid "List of services" msgstr "Liste des services" #: admin/systems/serverService-list.xml:13 msgid "Service" msgstr "" #: admin/systems/serverService-list.xml:26 msgid "!" msgstr "" #: admin/systems/serverService-list.xml:34 #: admin/systems/systemSelect/selectSystem-list.xml:65 #: admin/systems/system-list.xml:186 admin/systems/class_servGeneric.inc:534 #: admin/systems/server.tpl:16 admin/systems/class_componentGeneric.inc:317 #: admin/systems/component.tpl:29 msgid "Description" msgstr "Description" #: admin/systems/serverService-list.xml:42 admin/systems/system-list.xml:202 msgid "Actions" msgstr "" #: admin/systems/serverService-list.xml:56 admin/systems/system-list.xml:429 msgid "Remove" msgstr "Supprimer" #: admin/systems/serverService-list.xml:67 #: admin/systems/serverService-list.xml:101 #: admin/systems/class_serverService.inc:28 msgid "Start" msgstr "Démarrage" #: admin/systems/serverService-list.xml:74 #: admin/systems/serverService-list.xml:109 #: admin/systems/class_serverService.inc:27 msgid "Stop" msgstr "Arrêter" #: admin/systems/serverService-list.xml:81 #: admin/systems/serverService-list.xml:117 #: admin/systems/class_serverService.inc:29 msgid "Restart" msgstr "Réessayer" #: admin/systems/serverService-list.xml:125 msgid "Edit service" msgstr "Editer le service" #: admin/systems/serverService-list.xml:133 msgid "Remove service" msgstr "Suppression du service" #: admin/systems/class_serverService.inc:473 msgid "Information" msgstr "Information" #: admin/systems/class_serverService.inc:473 msgid "Cannot update service status until it has been saved!" msgstr "Impossible de mettre à jour le statut avant que cela soit sauvé !" #: admin/systems/class_serverService.inc:485 msgid "Cannot update service status!" msgstr "Impossible de mettre à jour le statut du service!" #: admin/systems/paste_generic.tpl:2 msgid "Paste server" msgstr "Coller le serveur" #: admin/systems/paste_generic.tpl:4 admin/systems/class_servGeneric.inc:328 #: admin/systems/class_servGeneric.inc:333 #: admin/systems/class_servGeneric.inc:356 admin/systems/server.tpl:8 msgid "Server name" msgstr "Nom du serveur" #: admin/systems/paste_generic.tpl:12 msgid "Paste workstation" msgstr "Coller la station de travail" #: admin/systems/paste_generic.tpl:14 msgid "workstation name" msgstr "Nom de la station de travail" #: admin/systems/paste_generic.tpl:22 msgid "Paste terminal" msgstr "Coller le terminal" #: admin/systems/paste_generic.tpl:24 msgid "Terminal name" msgstr "Nom du terminal" #: admin/systems/paste_generic.tpl:32 msgid "Paste printer" msgstr "Coller l'Imprimante" #: admin/systems/paste_generic.tpl:34 msgid "Printer name" msgstr "Nom de l'imprimante" #: admin/systems/paste_generic.tpl:42 msgid "Paste network component" msgstr "Coller le composant réseau" #: admin/systems/paste_generic.tpl:44 #: admin/systems/class_componentGeneric.inc:187 #: admin/systems/class_componentGeneric.inc:192 #: admin/systems/class_componentGeneric.inc:214 msgid "Component name" msgstr "Nom du composant" #: admin/systems/systemSelect/selectSystem-list.tpl:12 #: admin/systems/class_servGeneric.inc:535 admin/systems/system-list.tpl:12 #: admin/systems/server.tpl:34 admin/systems/class_componentGeneric.inc:316 #: admin/systems/component.tpl:18 msgid "Base" msgstr "" #: admin/systems/systemSelect/selectSystem-list.xml:11 msgid "Please select the desired entries" msgstr "Veuillez sélectionner les entrées désirées" #: admin/systems/systemSelect/selectSystem-list.xml:15 #: admin/systems/system-list.xml:112 admin/systems/system-list.xml:227 #: admin/systems/class_servGeneric.inc:516 admin/systems/server.tpl:1 msgid "Server" msgstr "Serveur" #: admin/systems/systemSelect/selectSystem-list.xml:23 #: admin/systems/system-list.xml:120 admin/systems/system-list.xml:235 msgid "Workstation" msgstr "Stations de travail" #: admin/systems/systemSelect/selectSystem-list.xml:31 #: admin/systems/system-list.xml:128 admin/systems/system-list.xml:243 msgid "Terminal" msgstr "" #: admin/systems/systemSelect/selectSystem-list.xml:57 #: admin/systems/system-list.xml:178 admin/systems/class_servGeneric.inc:533 #: admin/systems/class_componentGeneric.inc:315 msgid "Name" msgstr "Nom" #: admin/systems/systemSelect/class_systemSelect.inc:29 msgid "System selection" msgstr "Sélectionner le système" #: admin/systems/network.tpl:1 msgid "Network\tsettings" msgstr "Configuration\tréseau" #: admin/systems/network.tpl:3 msgid "Network settings" msgstr "Configuration réseau" #: admin/systems/network.tpl:7 msgid "Address settings" msgstr "Paramètres de l'adresse" #: admin/systems/network.tpl:10 msgid "IP-address" msgstr "Adresse IP" #: admin/systems/network.tpl:18 admin/systems/network.tpl:20 msgid "Propose IP" msgstr "Proposer une adresse ip" #: admin/systems/network.tpl:42 msgid "MAC-address" msgstr "Adresse MAC" #: admin/systems/network.tpl:50 msgid "Auto detect" msgstr "Autodétection" #: admin/systems/network.tpl:63 msgid "DHCP settings" msgstr "Configuration DHCP" #: admin/systems/network.tpl:73 admin/systems/network.tpl:83 msgid "Enable DHCP for this device" msgstr "Activer le DHCP pour ce périphérique" #: admin/systems/network.tpl:83 admin/systems/network.tpl:171 msgid "not configured" msgstr "non configuré" #: admin/systems/network.tpl:91 msgid "Parent node" msgstr "Noeud Père" #: admin/systems/network.tpl:99 msgid "Edit settings" msgstr "Editer les paramètres" #: admin/systems/network.tpl:134 admin/systems/network.tpl:171 msgid "Enable DNS for this device" msgstr "Activer le DNS pour ce périphérique" #: admin/systems/network.tpl:140 msgid "DNS zone settings" msgstr "Configuration DNS" #: admin/systems/network.tpl:142 msgid "Zone" msgstr "Zone" #: admin/systems/network.tpl:152 msgid "TTL" msgstr "" #: admin/systems/network.tpl:160 msgid "DNS records" msgstr "Enregistrement DNS" #: admin/systems/system-list.xml:10 msgid "List of systems" msgstr "Liste des systèmes" #: admin/systems/system-list.xml:15 admin/systems/system-list.xml:219 msgid "Device" msgstr "Périphérique" #: admin/systems/system-list.xml:23 msgid "Opsi host" msgstr "Clients OPSI" #: admin/systems/system-list.xml:31 admin/systems/class_filterSYSTEMS.inc:23 msgid "New workstation" msgstr "Nouvelle station de travail" #: admin/systems/system-list.xml:39 msgid "Locked server" msgstr "Serveur verrouillé" #: admin/systems/system-list.xml:47 msgid "Locked workstation" msgstr "Ordinateur verrouillé" #: admin/systems/system-list.xml:55 msgid "Locked terminal" msgstr "Terminal verrouillé" #: admin/systems/system-list.xml:64 admin/systems/class_filterSYSTEMS.inc:26 msgid "New terminal" msgstr "Nouveau terminal" #: admin/systems/system-list.xml:72 admin/systems/class_filterSYSTEMS.inc:31 msgid "New unknown device" msgstr "Nouveau périphérique Inconnu" #: admin/systems/system-list.xml:80 admin/systems/class_filterSYSTEMS.inc:34 msgid "New device" msgstr "Nouveau périphérique" #: admin/systems/system-list.xml:88 msgid "Workstation template" msgstr "Modèle de station de travail" #: admin/systems/system-list.xml:96 msgid "Terminal template" msgstr "Modèle de terminal" #: admin/systems/system-list.xml:104 msgid "Windows workstation" msgstr "Ordinateur Windows" #: admin/systems/system-list.xml:136 msgid "Printer" msgstr "Imprimante" #: admin/systems/system-list.xml:144 admin/systems/system-list.xml:259 msgid "Phone" msgstr "Téléphone" #: admin/systems/system-list.xml:152 admin/systems/component.tpl:1 msgid "Component" msgstr "Composant" #: admin/systems/system-list.xml:194 msgid "Release" msgstr "Version" #: admin/systems/system-list.xml:213 msgid "Create" msgstr "Créer" #: admin/systems/system-list.xml:251 msgid "Network printer" msgstr "Imprimante réseaux" #: admin/systems/system-list.xml:267 #: admin/systems/class_componentGeneric.inc:298 msgid "Network device" msgstr "Périphérique réseau" #: admin/systems/system-list.xml:275 msgid "Opsi client" msgstr "Clients OPSI" #: admin/systems/system-list.xml:287 msgid "Trigger action" msgstr "Déclencher une action" #: admin/systems/system-list.xml:294 msgid "Halt " msgstr "Arrêter" #: admin/systems/system-list.xml:302 admin/systems/system-list.xml:368 #: admin/systems/class_servGeneric.inc:207 msgid "Reboot" msgstr "Redémarrer" #: admin/systems/system-list.xml:310 admin/systems/system-list.xml:376 msgid "Wakeup" msgstr "Réveiller" #: admin/systems/system-list.xml:318 admin/systems/system-list.xml:384 msgid "Update" msgstr "Mise à jour" #: admin/systems/system-list.xml:326 admin/systems/system-list.xml:392 msgid "Lock" msgstr "Verrouiller" #: admin/systems/system-list.xml:334 admin/systems/system-list.xml:400 msgid "Activate" msgstr "Activer" #: admin/systems/system-list.xml:342 admin/systems/system-list.xml:408 #: admin/systems/class_servGeneric.inc:209 #: admin/systems/class_servGeneric.inc:219 msgid "Reinstall" msgstr "Reinstaller" #: admin/systems/system-list.xml:353 msgid "Schedule action" msgstr "Programmer une action" #: admin/systems/system-list.xml:360 msgid "Halt" msgstr "Arrêter" #: admin/systems/system-list.xml:422 msgid "Activate systems" msgstr "Activer un système" #: admin/systems/system-list.xml:457 msgid "Change password" msgstr "Modifier le mot de passe" #: admin/systems/system-list.xml:468 msgid "Create ISO" msgstr "Créer un image ISO" #: admin/systems/system-list.xml:480 msgid "Edit role" msgstr "Editer un rôle" #: admin/systems/system-list.xml:493 msgid "Remove system" msgstr "Suppression du système" #: admin/systems/password.tpl:3 msgid "" "To change the terminal root password use the fields below. The changes take " "effect during the next reboot. Please memorize the new password, because you " "wouldn't be able to log in." msgstr "" "Pour changer le mot de passe root du terminal, utilisez le champ ci-dessous. " "Les changements prennent effet immédiatement. Veuillez mémoriser le nouveau " "mot de passe sinon vous ne pourrez pas vous identifier sans celui-ci." #: admin/systems/password.tpl:6 msgid "Leave fields blank for password inheritance from default entries." msgstr "" "Laissez le champ vide pour le mot de passe afin de l'obtenir depuis l'entrée " "par défaut." #: admin/systems/password.tpl:10 msgid "Changing the password impinges on authentication only." msgstr "Changer le mot de passe influe seulement sur l'authentification." #: admin/systems/password.tpl:13 msgid "System password change" msgstr "Changement de mot de passe du système" #: admin/systems/password.tpl:16 msgid "New password" msgstr "Nouveau mot de passe" #: admin/systems/password.tpl:23 msgid "Repeat new password" msgstr "Confirmation du nouveau mot de passe" #: admin/systems/password.tpl:30 msgid "Password strength" msgstr "Niveau de sécurité du mot de passe" #: admin/systems/password.tpl:41 msgid "Set password" msgstr "Attribuer le mot de passe" #: admin/systems/class_servGeneric.inc:79 msgid "Activated" msgstr "Activé" #: admin/systems/class_servGeneric.inc:80 msgid "Locked" msgstr "Verrouillé" #: admin/systems/class_servGeneric.inc:158 msgid "server" msgstr "serveur" #: admin/systems/class_servGeneric.inc:179 msgid "Event error" msgstr "Erreur d'événement" #: admin/systems/class_servGeneric.inc:180 #, php-format msgid "Event '%s' is not available!" msgstr "L'événement '%s' n'est pas disponible !" #: admin/systems/class_servGeneric.inc:206 msgid "Switch off" msgstr "Eteindre" #: admin/systems/class_servGeneric.inc:208 #: admin/systems/class_servGeneric.inc:220 msgid "System update" msgstr "Mise à jour du système" #: admin/systems/class_servGeneric.inc:210 msgid "Rescan hardware" msgstr "Recherche du matériel" #: admin/systems/class_servGeneric.inc:211 #: admin/systems/class_servGeneric.inc:221 msgid "Memory test" msgstr "Test mémoire" #: admin/systems/class_servGeneric.inc:212 #: admin/systems/class_servGeneric.inc:222 msgid "Force local boot" msgstr "Forcer un démarrage local" #: admin/systems/class_servGeneric.inc:213 #: admin/systems/class_servGeneric.inc:223 msgid "System analysis" msgstr "Analyse du système" #: admin/systems/class_servGeneric.inc:218 msgid "Wake up" msgstr "Réveiller" #: admin/systems/class_servGeneric.inc:372 msgid "Software deployment" msgstr "Déploiement de logiciel" #: admin/systems/class_servGeneric.inc:373 msgid "" "This host is currently installing, if you really want to save it, press 'OK'." msgstr "" "Cet hôte est actuellement en cours d'installation, si vous voulez vraiment " "le sauver, cliquez sur 'OK'." #: admin/systems/class_servGeneric.inc:506 admin/systems/server.tpl:5 #: admin/systems/class_componentGeneric.inc:292 msgid "Generic" msgstr "Informations" #: admin/systems/class_servGeneric.inc:507 msgid "Server generic" msgstr "Serveur générique" #: admin/systems/class_servGeneric.inc:524 msgid "RDN for server storage." msgstr "" #: admin/systems/class_servGeneric.inc:537 msgid "Goto mode" msgstr "Mode Goto" #: admin/systems/class_servGeneric.inc:538 #: admin/systems/class_componentGeneric.inc:318 msgid "Root password" msgstr "Mot de passe root" #: admin/systems/class_servGeneric.inc:539 msgid "Action flag" msgstr "Indicateur d'action" #: admin/systems/server.tpl:6 msgid "Server settings" msgstr "Configuration serveur" #: admin/systems/server.tpl:24 msgid "Mode" msgstr "Mode" #: admin/systems/server.tpl:27 msgid "Select terminal mode" msgstr "Sélectionnez le mode du terminal" #: admin/systems/server.tpl:59 msgid "Action" msgstr "Action" #: admin/systems/server.tpl:62 msgid "" "System installation in progress, the FAI state cannot be changed right now." msgstr "" "Le système est en cours d'installation, l'état FAI ne peut pas être changé " "maintenant." #: admin/systems/server.tpl:65 msgid "Select action to execute for this server" msgstr "Sélectionnez l'opération à exécuter sur le serveur" #: admin/systems/server.tpl:71 msgid "Execute" msgstr "Exécuter" #: admin/systems/class_termDNS.inc:478 msgid "Not matching" msgstr "Pas équivalent" #: admin/systems/class_termDNS.inc:631 #, php-format msgid "IP address %s" msgstr "Adresse IP %s" #: admin/systems/class_termDNS.inc:640 admin/systems/class_termDNS.inc:652 #: admin/systems/class_termDNS.inc:654 admin/systems/class_termDNS.inc:1033 #: admin/systems/class_componentGeneric.inc:197 #: admin/systems/class_componentGeneric.inc:200 msgid "IP address" msgstr "Adresse IP" #: admin/systems/class_termDNS.inc:645 admin/systems/class_termDNS.inc:662 #: admin/systems/class_termDNS.inc:664 admin/systems/class_termDNS.inc:1034 msgid "MAC address" msgstr "Adresse MAC" #: admin/systems/class_termDNS.inc:679 #, php-format msgid "The IP address '%s' is not part of the selected reverse zone '%s'!" msgstr "" "L'adresse spécifiée '%s' ne correspond pas à la l'entrée de la zone inverse " "sélectionnée '%s'." #: admin/systems/class_termDNS.inc:691 #, php-format msgid "Record type '%s' is duplicated!" msgstr "L'enregistrement de type '%s' est dupliquée !" #: admin/systems/class_termDNS.inc:699 #, php-format msgid "Unique record type '%s' is duplicated!" msgstr "L'enregistrement unique de type '%s' est dupliqué !" #: admin/systems/class_termDNS.inc:711 #, php-format msgid "" "The IP address '%s' will be added as 'A Record', this will be done " "automatically, please remove the record." msgstr "" "L'adresse IP '%s' est ajoutée comme un 'A' record, ceci sera fait " "automatiquement, veuillez enlever l'enregistrement." #: admin/systems/class_termDNS.inc:719 #, php-format msgid "Only lowercase records are allowed, please check your '%ss'." msgstr "" "Seulement les minuscules sont autorisée, veuillez vérifier votre '%ss'." #: admin/systems/class_termDNS.inc:1024 msgid "DNS" msgstr "" #: admin/systems/class_termDNS.inc:1025 msgid "DNS settings" msgstr "Configuration DNS" #: admin/systems/class_termDNS.inc:1040 msgid "DNS configuration" msgstr "Configuration du DNS" #: admin/systems/class_termDNS.inc:1043 msgid "DHCP configuration" msgstr "Configuration de DHCP" #: admin/systems/class_componentGeneric.inc:84 msgid "component" msgstr "composant" #: admin/systems/class_componentGeneric.inc:293 msgid "Component generic" msgstr "Composant générique" #: admin/systems/class_componentGeneric.inc:306 msgid "RDN for component storage." msgstr "" #: admin/systems/component.tpl:5 msgid "Generic settings" msgstr "Paramètres par défaut" #: admin/systems/component.tpl:7 msgid "Device name" msgstr "Nom du périphérique" gosa-plugin-systems-2.7.4/locale/en/0000755000175000017500000000000011752422555016323 5ustar cajuscajusgosa-plugin-systems-2.7.4/locale/en/LC_MESSAGES/0000755000175000017500000000000011752422555020110 5ustar cajuscajusgosa-plugin-systems-2.7.4/locale/messages.po0000644000175000017500000004370511475426262020102 0ustar cajuscajus# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-11-04 15:25+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" #: admin/systems/system-filter.xml:32 #: admin/systems/systemSelect/selectSystem-filter.xml:19 #: admin/systems/serverService-filter.xml:17 msgid "Default filter" msgstr "" #: admin/systems/system-filter.xml:58 msgid "All systems" msgstr "" #: admin/systems/system-filter.xml:89 msgid "Opsi" msgstr "" #: admin/systems/system-filter.xml:103 #: admin/systems/class_systemManagement.inc:1483 #: admin/systems/class_systemManagement.inc:1484 msgid "Incoming objects" msgstr "" #: admin/systems/class_systemManagement.inc:60 msgid "Systems" msgstr "" #: admin/systems/class_systemManagement.inc:61 msgid "Manage systems, their services and prepare them for use with GOsa" msgstr "" #: admin/systems/class_systemManagement.inc:176 #: admin/systems/class_systemManagement.inc:283 msgid "Permission error" msgstr "" #: admin/systems/class_systemManagement.inc:176 #: admin/systems/class_systemManagement.inc:283 msgid "You have no permission to change this password!" msgstr "" #: admin/systems/class_systemManagement.inc:274 #: admin/systems/class_systemManagement.inc:708 #: admin/systems/class_systemManagement.inc:714 #: admin/systems/class_systemManagement.inc:834 #: admin/systems/class_systemManagement.inc:849 #: admin/systems/class_serverService.inc:232 #: admin/systems/class_serverService.inc:277 #: admin/systems/class_serverService.inc:485 #: admin/systems/class_servGeneric.inc:302 #: admin/systems/class_filterOPSIHOSTS.inc:30 #: admin/systems/class_termDNS.inc:315 admin/systems/class_termDNS.inc:362 #: admin/systems/class_componentGeneric.inc:166 msgid "Error" msgstr "" #: admin/systems/class_systemManagement.inc:275 msgid "" "The passwords you've entered as 'New password' and 'Repeated password' do " "not match!" msgstr "" #: admin/systems/class_systemManagement.inc:321 msgid "Password method" msgstr "" #: admin/systems/class_systemManagement.inc:321 msgid "Password method crypt is missing. Cannot set system password." msgstr "" #: admin/systems/class_systemManagement.inc:327 #: admin/systems/class_systemManagement.inc:1086 #: admin/systems/services/class_goService.inc:124 #: admin/systems/services/class_goService.inc:152 #: admin/systems/services/class_goService.inc:185 #: admin/systems/class_servGeneric.inc:268 #: admin/systems/class_servGeneric.inc:436 admin/systems/class_termDNS.inc:515 #: admin/systems/class_termDNS.inc:823 admin/systems/class_termDNS.inc:842 #: admin/systems/class_termDNS.inc:863 admin/systems/class_termDNS.inc:868 #: admin/systems/class_termDNS.inc:886 admin/systems/class_termDNS.inc:962 #: admin/systems/class_componentGeneric.inc:134 #: admin/systems/class_componentGeneric.inc:284 msgid "LDAP error" msgstr "" #: admin/systems/class_systemManagement.inc:376 msgid "Back" msgstr "" #: admin/systems/class_systemManagement.inc:422 msgid "Creating the image failed. Please see the report below." msgstr "" #: admin/systems/class_systemManagement.inc:427 #, php-format msgid "Command '%s', specified for ISO creation doesn't seem to exist." msgstr "" #: admin/systems/class_systemManagement.inc:519 #: admin/systems/class_systemManagement.inc:548 #: admin/systems/class_servGeneric.inc:175 #: admin/systems/class_servGeneric.inc:456 msgid "Service infrastructure" msgstr "" #: admin/systems/class_systemManagement.inc:597 #: admin/systems/class_systemManagement.inc:685 #: admin/systems/class_systemManagement.inc:1131 #: admin/systems/class_systemManagement.inc:1178 #: admin/systems/class_systemManagement.inc:1199 msgid "Permission" msgstr "" #: admin/systems/class_systemManagement.inc:901 msgid "Internal error" msgstr "" #: admin/systems/class_systemManagement.inc:901 msgid "Cannot set mode to 'active'!" msgstr "" #: admin/systems/class_systemManagement.inc:1131 #, php-format msgid "You are not allowed to create a snapshot for %s." msgstr "" #: admin/systems/class_systemManagement.inc:1178 #: admin/systems/class_systemManagement.inc:1199 #, php-format msgid "You are not allowed to restore a snapshot for %s." msgstr "" #: admin/systems/class_systemManagement.inc:1469 #, php-format msgid "Inherited from %s" msgstr "" #: admin/systems/class_systemManagement.inc:1496 msgid "RDN for system storage." msgstr "" #: admin/systems/class_systemManagement.inc:1505 msgid "Incoming" msgstr "" #: admin/systems/services/class_goService.inc:44 #: admin/systems/services/class_goService.inc:81 msgid "Empty service" msgstr "" #: admin/systems/serverService-list.xml:9 msgid "List of services" msgstr "" #: admin/systems/serverService-list.xml:13 msgid "Service" msgstr "" #: admin/systems/serverService-list.xml:26 msgid "!" msgstr "" #: admin/systems/serverService-list.xml:34 #: admin/systems/systemSelect/selectSystem-list.xml:65 #: admin/systems/system-list.xml:186 admin/systems/class_servGeneric.inc:534 #: admin/systems/server.tpl:16 admin/systems/class_componentGeneric.inc:317 #: admin/systems/component.tpl:29 msgid "Description" msgstr "" #: admin/systems/serverService-list.xml:42 admin/systems/system-list.xml:202 msgid "Actions" msgstr "" #: admin/systems/serverService-list.xml:56 admin/systems/system-list.xml:429 msgid "Remove" msgstr "" #: admin/systems/serverService-list.xml:67 #: admin/systems/serverService-list.xml:101 #: admin/systems/class_serverService.inc:28 msgid "Start" msgstr "" #: admin/systems/serverService-list.xml:74 #: admin/systems/serverService-list.xml:109 #: admin/systems/class_serverService.inc:27 msgid "Stop" msgstr "" #: admin/systems/serverService-list.xml:81 #: admin/systems/serverService-list.xml:117 #: admin/systems/class_serverService.inc:29 msgid "Restart" msgstr "" #: admin/systems/serverService-list.xml:125 msgid "Edit service" msgstr "" #: admin/systems/serverService-list.xml:133 msgid "Remove service" msgstr "" #: admin/systems/class_serverService.inc:473 msgid "Information" msgstr "" #: admin/systems/class_serverService.inc:473 msgid "Cannot update service status until it has been saved!" msgstr "" #: admin/systems/class_serverService.inc:485 msgid "Cannot update service status!" msgstr "" #: admin/systems/paste_generic.tpl:2 msgid "Paste server" msgstr "" #: admin/systems/paste_generic.tpl:4 admin/systems/class_servGeneric.inc:328 #: admin/systems/class_servGeneric.inc:333 #: admin/systems/class_servGeneric.inc:356 admin/systems/server.tpl:8 msgid "Server name" msgstr "" #: admin/systems/paste_generic.tpl:12 msgid "Paste workstation" msgstr "" #: admin/systems/paste_generic.tpl:14 msgid "workstation name" msgstr "" #: admin/systems/paste_generic.tpl:22 msgid "Paste terminal" msgstr "" #: admin/systems/paste_generic.tpl:24 msgid "Terminal name" msgstr "" #: admin/systems/paste_generic.tpl:32 msgid "Paste printer" msgstr "" #: admin/systems/paste_generic.tpl:34 msgid "Printer name" msgstr "" #: admin/systems/paste_generic.tpl:42 msgid "Paste network component" msgstr "" #: admin/systems/paste_generic.tpl:44 #: admin/systems/class_componentGeneric.inc:187 #: admin/systems/class_componentGeneric.inc:192 #: admin/systems/class_componentGeneric.inc:214 msgid "Component name" msgstr "" #: admin/systems/systemSelect/selectSystem-list.tpl:12 #: admin/systems/class_servGeneric.inc:535 admin/systems/system-list.tpl:12 #: admin/systems/server.tpl:34 admin/systems/class_componentGeneric.inc:316 #: admin/systems/component.tpl:18 msgid "Base" msgstr "" #: admin/systems/systemSelect/selectSystem-list.xml:11 msgid "Please select the desired entries" msgstr "" #: admin/systems/systemSelect/selectSystem-list.xml:15 #: admin/systems/system-list.xml:112 admin/systems/system-list.xml:227 #: admin/systems/class_servGeneric.inc:516 admin/systems/server.tpl:1 msgid "Server" msgstr "" #: admin/systems/systemSelect/selectSystem-list.xml:23 #: admin/systems/system-list.xml:120 admin/systems/system-list.xml:235 msgid "Workstation" msgstr "" #: admin/systems/systemSelect/selectSystem-list.xml:31 #: admin/systems/system-list.xml:128 admin/systems/system-list.xml:243 msgid "Terminal" msgstr "" #: admin/systems/systemSelect/selectSystem-list.xml:57 #: admin/systems/system-list.xml:178 admin/systems/class_servGeneric.inc:533 #: admin/systems/class_componentGeneric.inc:315 msgid "Name" msgstr "" #: admin/systems/systemSelect/class_systemSelect.inc:29 msgid "System selection" msgstr "" #: admin/systems/network.tpl:1 msgid "Network\tsettings" msgstr "" #: admin/systems/network.tpl:3 msgid "Network settings" msgstr "" #: admin/systems/network.tpl:7 msgid "Address settings" msgstr "" #: admin/systems/network.tpl:10 msgid "IP-address" msgstr "" #: admin/systems/network.tpl:18 admin/systems/network.tpl:20 msgid "Propose IP" msgstr "" #: admin/systems/network.tpl:42 msgid "MAC-address" msgstr "" #: admin/systems/network.tpl:50 msgid "Auto detect" msgstr "" #: admin/systems/network.tpl:63 msgid "DHCP settings" msgstr "" #: admin/systems/network.tpl:73 admin/systems/network.tpl:83 msgid "Enable DHCP for this device" msgstr "" #: admin/systems/network.tpl:83 admin/systems/network.tpl:171 msgid "not configured" msgstr "" #: admin/systems/network.tpl:91 msgid "Parent node" msgstr "" #: admin/systems/network.tpl:99 msgid "Edit settings" msgstr "" #: admin/systems/network.tpl:134 admin/systems/network.tpl:171 msgid "Enable DNS for this device" msgstr "" #: admin/systems/network.tpl:140 msgid "DNS zone settings" msgstr "" #: admin/systems/network.tpl:142 msgid "Zone" msgstr "" #: admin/systems/network.tpl:152 msgid "TTL" msgstr "" #: admin/systems/network.tpl:160 msgid "DNS records" msgstr "" #: admin/systems/system-list.xml:10 msgid "List of systems" msgstr "" #: admin/systems/system-list.xml:15 admin/systems/system-list.xml:219 msgid "Device" msgstr "" #: admin/systems/system-list.xml:23 msgid "Opsi host" msgstr "" #: admin/systems/system-list.xml:31 admin/systems/class_filterSYSTEMS.inc:23 msgid "New workstation" msgstr "" #: admin/systems/system-list.xml:39 msgid "Locked server" msgstr "" #: admin/systems/system-list.xml:47 msgid "Locked workstation" msgstr "" #: admin/systems/system-list.xml:55 msgid "Locked terminal" msgstr "" #: admin/systems/system-list.xml:64 admin/systems/class_filterSYSTEMS.inc:26 msgid "New terminal" msgstr "" #: admin/systems/system-list.xml:72 admin/systems/class_filterSYSTEMS.inc:31 msgid "New unknown device" msgstr "" #: admin/systems/system-list.xml:80 admin/systems/class_filterSYSTEMS.inc:34 msgid "New device" msgstr "" #: admin/systems/system-list.xml:88 msgid "Workstation template" msgstr "" #: admin/systems/system-list.xml:96 msgid "Terminal template" msgstr "" #: admin/systems/system-list.xml:104 msgid "Windows workstation" msgstr "" #: admin/systems/system-list.xml:136 msgid "Printer" msgstr "" #: admin/systems/system-list.xml:144 admin/systems/system-list.xml:259 msgid "Phone" msgstr "" #: admin/systems/system-list.xml:152 admin/systems/component.tpl:1 msgid "Component" msgstr "" #: admin/systems/system-list.xml:194 msgid "Release" msgstr "" #: admin/systems/system-list.xml:213 msgid "Create" msgstr "" #: admin/systems/system-list.xml:251 msgid "Network printer" msgstr "" #: admin/systems/system-list.xml:267 #: admin/systems/class_componentGeneric.inc:298 msgid "Network device" msgstr "" #: admin/systems/system-list.xml:275 msgid "Opsi client" msgstr "" #: admin/systems/system-list.xml:287 msgid "Trigger action" msgstr "" #: admin/systems/system-list.xml:294 msgid "Halt " msgstr "" #: admin/systems/system-list.xml:302 admin/systems/system-list.xml:368 #: admin/systems/class_servGeneric.inc:207 msgid "Reboot" msgstr "" #: admin/systems/system-list.xml:310 admin/systems/system-list.xml:376 msgid "Wakeup" msgstr "" #: admin/systems/system-list.xml:318 admin/systems/system-list.xml:384 msgid "Update" msgstr "" #: admin/systems/system-list.xml:326 admin/systems/system-list.xml:392 msgid "Lock" msgstr "" #: admin/systems/system-list.xml:334 admin/systems/system-list.xml:400 msgid "Activate" msgstr "" #: admin/systems/system-list.xml:342 admin/systems/system-list.xml:408 #: admin/systems/class_servGeneric.inc:209 #: admin/systems/class_servGeneric.inc:219 msgid "Reinstall" msgstr "" #: admin/systems/system-list.xml:353 msgid "Schedule action" msgstr "" #: admin/systems/system-list.xml:360 msgid "Halt" msgstr "" #: admin/systems/system-list.xml:422 msgid "Activate systems" msgstr "" #: admin/systems/system-list.xml:457 msgid "Change password" msgstr "" #: admin/systems/system-list.xml:468 msgid "Create ISO" msgstr "" #: admin/systems/system-list.xml:480 msgid "Edit role" msgstr "" #: admin/systems/system-list.xml:493 msgid "Remove system" msgstr "" #: admin/systems/password.tpl:3 msgid "" "To change the terminal root password use the fields below. The changes take " "effect during the next reboot. Please memorize the new password, because you " "wouldn't be able to log in." msgstr "" #: admin/systems/password.tpl:6 msgid "Leave fields blank for password inheritance from default entries." msgstr "" #: admin/systems/password.tpl:10 msgid "Changing the password impinges on authentication only." msgstr "" #: admin/systems/password.tpl:13 msgid "System password change" msgstr "" #: admin/systems/password.tpl:16 msgid "New password" msgstr "" #: admin/systems/password.tpl:23 msgid "Repeat new password" msgstr "" #: admin/systems/password.tpl:30 msgid "Password strength" msgstr "" #: admin/systems/password.tpl:41 msgid "Set password" msgstr "" #: admin/systems/class_servGeneric.inc:79 msgid "Activated" msgstr "" #: admin/systems/class_servGeneric.inc:80 msgid "Locked" msgstr "" #: admin/systems/class_servGeneric.inc:158 msgid "server" msgstr "" #: admin/systems/class_servGeneric.inc:179 msgid "Event error" msgstr "" #: admin/systems/class_servGeneric.inc:180 #, php-format msgid "Event '%s' is not available!" msgstr "" #: admin/systems/class_servGeneric.inc:206 msgid "Switch off" msgstr "" #: admin/systems/class_servGeneric.inc:208 #: admin/systems/class_servGeneric.inc:220 msgid "System update" msgstr "" #: admin/systems/class_servGeneric.inc:210 msgid "Rescan hardware" msgstr "" #: admin/systems/class_servGeneric.inc:211 #: admin/systems/class_servGeneric.inc:221 msgid "Memory test" msgstr "" #: admin/systems/class_servGeneric.inc:212 #: admin/systems/class_servGeneric.inc:222 msgid "Force local boot" msgstr "" #: admin/systems/class_servGeneric.inc:213 #: admin/systems/class_servGeneric.inc:223 msgid "System analysis" msgstr "" #: admin/systems/class_servGeneric.inc:218 msgid "Wake up" msgstr "" #: admin/systems/class_servGeneric.inc:372 msgid "Software deployment" msgstr "" #: admin/systems/class_servGeneric.inc:373 msgid "" "This host is currently installing, if you really want to save it, press 'OK'." msgstr "" #: admin/systems/class_servGeneric.inc:506 admin/systems/server.tpl:5 #: admin/systems/class_componentGeneric.inc:292 msgid "Generic" msgstr "" #: admin/systems/class_servGeneric.inc:507 msgid "Server generic" msgstr "" #: admin/systems/class_servGeneric.inc:524 msgid "RDN for server storage." msgstr "" #: admin/systems/class_servGeneric.inc:537 msgid "Goto mode" msgstr "" #: admin/systems/class_servGeneric.inc:538 #: admin/systems/class_componentGeneric.inc:318 msgid "Root password" msgstr "" #: admin/systems/class_servGeneric.inc:539 msgid "Action flag" msgstr "" #: admin/systems/server.tpl:6 msgid "Server settings" msgstr "" #: admin/systems/server.tpl:24 msgid "Mode" msgstr "" #: admin/systems/server.tpl:27 msgid "Select terminal mode" msgstr "" #: admin/systems/server.tpl:59 msgid "Action" msgstr "" #: admin/systems/server.tpl:62 msgid "" "System installation in progress, the FAI state cannot be changed right now." msgstr "" #: admin/systems/server.tpl:65 msgid "Select action to execute for this server" msgstr "" #: admin/systems/server.tpl:71 msgid "Execute" msgstr "" #: admin/systems/class_termDNS.inc:478 msgid "Not matching" msgstr "" #: admin/systems/class_termDNS.inc:631 #, php-format msgid "IP address %s" msgstr "" #: admin/systems/class_termDNS.inc:640 admin/systems/class_termDNS.inc:652 #: admin/systems/class_termDNS.inc:654 admin/systems/class_termDNS.inc:1033 #: admin/systems/class_componentGeneric.inc:197 #: admin/systems/class_componentGeneric.inc:200 msgid "IP address" msgstr "" #: admin/systems/class_termDNS.inc:645 admin/systems/class_termDNS.inc:662 #: admin/systems/class_termDNS.inc:664 admin/systems/class_termDNS.inc:1034 msgid "MAC address" msgstr "" #: admin/systems/class_termDNS.inc:679 #, php-format msgid "The IP address '%s' is not part of the selected reverse zone '%s'!" msgstr "" #: admin/systems/class_termDNS.inc:691 #, php-format msgid "Record type '%s' is duplicated!" msgstr "" #: admin/systems/class_termDNS.inc:699 #, php-format msgid "Unique record type '%s' is duplicated!" msgstr "" #: admin/systems/class_termDNS.inc:711 #, php-format msgid "" "The IP address '%s' will be added as 'A Record', this will be done " "automatically, please remove the record." msgstr "" #: admin/systems/class_termDNS.inc:719 #, php-format msgid "Only lowercase records are allowed, please check your '%ss'." msgstr "" #: admin/systems/class_termDNS.inc:1024 msgid "DNS" msgstr "" #: admin/systems/class_termDNS.inc:1025 msgid "DNS settings" msgstr "" #: admin/systems/class_termDNS.inc:1040 msgid "DNS configuration" msgstr "" #: admin/systems/class_termDNS.inc:1043 msgid "DHCP configuration" msgstr "" #: admin/systems/class_componentGeneric.inc:84 msgid "component" msgstr "" #: admin/systems/class_componentGeneric.inc:293 msgid "Component generic" msgstr "" #: admin/systems/class_componentGeneric.inc:306 msgid "RDN for component storage." msgstr "" #: admin/systems/component.tpl:5 msgid "Generic settings" msgstr "" #: admin/systems/component.tpl:7 msgid "Device name" msgstr "" gosa-plugin-systems-2.7.4/locale/zh/0000755000175000017500000000000011752422555016342 5ustar cajuscajusgosa-plugin-systems-2.7.4/locale/zh/LC_MESSAGES/0000755000175000017500000000000011752422555020127 5ustar cajuscajusgosa-plugin-systems-2.7.4/locale/zh/LC_MESSAGES/messages.po0000644000175000017500000011122511475426262022301 0ustar cajuscajus# translation of messages.po to Chinese Simplified # Copyright (C) 2003 GONICUS GmbH, Germany # This file is distributed under the same license as the GOsa2 package. # # Jiang Xin , 2007. msgid "" msgstr "" "Project-Id-Version: messages\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-11-04 15:25+0100\n" "PO-Revision-Date: 2007-06-03 12:27+0800\n" "Last-Translator: Jiang Xin \n" "Language-Team: Chinese Simplified \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" #: admin/systems/system-filter.xml:32 #: admin/systems/systemSelect/selectSystem-filter.xml:19 #: admin/systems/serverService-filter.xml:17 #, fuzzy msgid "Default filter" msgstr "参数" #: admin/systems/system-filter.xml:58 #, fuzzy msgid "All systems" msgstr "用户" #: admin/systems/system-filter.xml:89 #, fuzzy msgid "Opsi" msgstr "瘦客户机" #: admin/systems/system-filter.xml:103 #: admin/systems/class_systemManagement.inc:1483 #: admin/systems/class_systemManagement.inc:1484 #, fuzzy msgid "Incoming objects" msgstr "成员对象" #: admin/systems/class_systemManagement.inc:60 msgid "Systems" msgstr "系统设置" #: admin/systems/class_systemManagement.inc:61 msgid "Manage systems, their services and prepare them for use with GOsa" msgstr "" #: admin/systems/class_systemManagement.inc:176 #: admin/systems/class_systemManagement.inc:283 #, fuzzy msgid "Permission error" msgstr "允许" #: admin/systems/class_systemManagement.inc:176 #: admin/systems/class_systemManagement.inc:283 #, fuzzy msgid "You have no permission to change this password!" msgstr "现在您无权修改您的口令" #: admin/systems/class_systemManagement.inc:274 #: admin/systems/class_systemManagement.inc:708 #: admin/systems/class_systemManagement.inc:714 #: admin/systems/class_systemManagement.inc:834 #: admin/systems/class_systemManagement.inc:849 #: admin/systems/class_serverService.inc:232 #: admin/systems/class_serverService.inc:277 #: admin/systems/class_serverService.inc:485 #: admin/systems/class_servGeneric.inc:302 #: admin/systems/class_filterOPSIHOSTS.inc:30 #: admin/systems/class_termDNS.inc:315 admin/systems/class_termDNS.inc:362 #: admin/systems/class_componentGeneric.inc:166 msgid "Error" msgstr "错误" #: admin/systems/class_systemManagement.inc:275 #, fuzzy msgid "" "The passwords you've entered as 'New password' and 'Repeated password' do " "not match!" msgstr "输入的新口令和重复口令不匹配!" #: admin/systems/class_systemManagement.inc:321 #, fuzzy msgid "Password method" msgstr "口令存储" #: admin/systems/class_systemManagement.inc:321 msgid "Password method crypt is missing. Cannot set system password." msgstr "" #: admin/systems/class_systemManagement.inc:327 #: admin/systems/class_systemManagement.inc:1086 #: admin/systems/services/class_goService.inc:124 #: admin/systems/services/class_goService.inc:152 #: admin/systems/services/class_goService.inc:185 #: admin/systems/class_servGeneric.inc:268 #: admin/systems/class_servGeneric.inc:436 admin/systems/class_termDNS.inc:515 #: admin/systems/class_termDNS.inc:823 admin/systems/class_termDNS.inc:842 #: admin/systems/class_termDNS.inc:863 admin/systems/class_termDNS.inc:868 #: admin/systems/class_termDNS.inc:886 admin/systems/class_termDNS.inc:962 #: admin/systems/class_componentGeneric.inc:134 #: admin/systems/class_componentGeneric.inc:284 #, fuzzy msgid "LDAP error" msgstr "LDAP 错误:" #: admin/systems/class_systemManagement.inc:376 msgid "Back" msgstr "返回" #: admin/systems/class_systemManagement.inc:422 msgid "Creating the image failed. Please see the report below." msgstr "创建图片错误。请检查下面的报告。" #: admin/systems/class_systemManagement.inc:427 #, php-format msgid "Command '%s', specified for ISO creation doesn't seem to exist." msgstr "命令 '%s',用于创建 ISO 好像并不存在。" #: admin/systems/class_systemManagement.inc:519 #: admin/systems/class_systemManagement.inc:548 #: admin/systems/class_servGeneric.inc:175 #: admin/systems/class_servGeneric.inc:456 #, fuzzy msgid "Service infrastructure" msgstr "设备名称" #: admin/systems/class_systemManagement.inc:597 #: admin/systems/class_systemManagement.inc:685 #: admin/systems/class_systemManagement.inc:1131 #: admin/systems/class_systemManagement.inc:1178 #: admin/systems/class_systemManagement.inc:1199 #, fuzzy msgid "Permission" msgstr "允许" #: admin/systems/class_systemManagement.inc:901 #, fuzzy msgid "Internal error" msgstr "终端服务器" #: admin/systems/class_systemManagement.inc:901 #, fuzzy msgid "Cannot set mode to 'active'!" msgstr "转到根部门" #: admin/systems/class_systemManagement.inc:1131 #, fuzzy, php-format msgid "You are not allowed to create a snapshot for %s." msgstr "您无权删除这个用户!" #: admin/systems/class_systemManagement.inc:1178 #: admin/systems/class_systemManagement.inc:1199 #, fuzzy, php-format msgid "You are not allowed to restore a snapshot for %s." msgstr "您无权删除这个用户!" #: admin/systems/class_systemManagement.inc:1469 #, fuzzy, php-format msgid "Inherited from %s" msgstr "对象组" #: admin/systems/class_systemManagement.inc:1496 #, fuzzy msgid "RDN for system storage." msgstr "口令存储" #: admin/systems/class_systemManagement.inc:1505 #, fuzzy msgid "Incoming" msgstr "图标" #: admin/systems/services/class_goService.inc:44 #: admin/systems/services/class_goService.inc:81 #, fuzzy msgid "Empty service" msgstr "打印服务" #: admin/systems/serverService-list.xml:9 #, fuzzy msgid "List of services" msgstr "用户列表" #: admin/systems/serverService-list.xml:13 #, fuzzy msgid "Service" msgstr "服务" #: admin/systems/serverService-list.xml:26 msgid "!" msgstr "" #: admin/systems/serverService-list.xml:34 #: admin/systems/systemSelect/selectSystem-list.xml:65 #: admin/systems/system-list.xml:186 admin/systems/class_servGeneric.inc:534 #: admin/systems/server.tpl:16 admin/systems/class_componentGeneric.inc:317 #: admin/systems/component.tpl:29 msgid "Description" msgstr "描述" #: admin/systems/serverService-list.xml:42 admin/systems/system-list.xml:202 msgid "Actions" msgstr "动作" #: admin/systems/serverService-list.xml:56 admin/systems/system-list.xml:429 msgid "Remove" msgstr "删除" #: admin/systems/serverService-list.xml:67 #: admin/systems/serverService-list.xml:101 #: admin/systems/class_serverService.inc:28 #, fuzzy msgid "Start" msgstr "启动" #: admin/systems/serverService-list.xml:74 #: admin/systems/serverService-list.xml:109 #: admin/systems/class_serverService.inc:27 msgid "Stop" msgstr "停止" #: admin/systems/serverService-list.xml:81 #: admin/systems/serverService-list.xml:117 #: admin/systems/class_serverService.inc:29 #, fuzzy msgid "Restart" msgstr "重试" #: admin/systems/serverService-list.xml:125 #, fuzzy msgid "Edit service" msgstr "打印服务" #: admin/systems/serverService-list.xml:133 #, fuzzy msgid "Remove service" msgstr "删除 DNS 服务" #: admin/systems/class_serverService.inc:473 #, fuzzy msgid "Information" msgstr "工作站" #: admin/systems/class_serverService.inc:473 msgid "Cannot update service status until it has been saved!" msgstr "" #: admin/systems/class_serverService.inc:485 #, fuzzy msgid "Cannot update service status!" msgstr "无法打开指定证书!" #: admin/systems/paste_generic.tpl:2 #, fuzzy msgid "Paste server" msgstr "粘贴" #: admin/systems/paste_generic.tpl:4 admin/systems/class_servGeneric.inc:328 #: admin/systems/class_servGeneric.inc:333 #: admin/systems/class_servGeneric.inc:356 admin/systems/server.tpl:8 msgid "Server name" msgstr "服务器名称" #: admin/systems/paste_generic.tpl:12 #, fuzzy msgid "Paste workstation" msgstr "新工作站" #: admin/systems/paste_generic.tpl:14 #, fuzzy msgid "workstation name" msgstr "工作站名称" #: admin/systems/paste_generic.tpl:22 #, fuzzy msgid "Paste terminal" msgstr "新终端" #: admin/systems/paste_generic.tpl:24 msgid "Terminal name" msgstr "终端名称" #: admin/systems/paste_generic.tpl:32 #, fuzzy msgid "Paste printer" msgstr "打印机" #: admin/systems/paste_generic.tpl:34 msgid "Printer name" msgstr "打印机名称" #: admin/systems/paste_generic.tpl:42 #, fuzzy msgid "Paste network component" msgstr "其他网络组件" #: admin/systems/paste_generic.tpl:44 #: admin/systems/class_componentGeneric.inc:187 #: admin/systems/class_componentGeneric.inc:192 #: admin/systems/class_componentGeneric.inc:214 #, fuzzy msgid "Component name" msgstr "常用名" #: admin/systems/systemSelect/selectSystem-list.tpl:12 #: admin/systems/class_servGeneric.inc:535 admin/systems/system-list.tpl:12 #: admin/systems/server.tpl:34 admin/systems/class_componentGeneric.inc:316 #: admin/systems/component.tpl:18 msgid "Base" msgstr "位置" #: admin/systems/systemSelect/selectSystem-list.xml:11 #, fuzzy msgid "Please select the desired entries" msgstr "请选择一个打印机或者取消。" #: admin/systems/systemSelect/selectSystem-list.xml:15 #: admin/systems/system-list.xml:112 admin/systems/system-list.xml:227 #: admin/systems/class_servGeneric.inc:516 admin/systems/server.tpl:1 msgid "Server" msgstr "服务器" #: admin/systems/systemSelect/selectSystem-list.xml:23 #: admin/systems/system-list.xml:120 admin/systems/system-list.xml:235 msgid "Workstation" msgstr "工作站" #: admin/systems/systemSelect/selectSystem-list.xml:31 #: admin/systems/system-list.xml:128 admin/systems/system-list.xml:243 msgid "Terminal" msgstr "终端" #: admin/systems/systemSelect/selectSystem-list.xml:57 #: admin/systems/system-list.xml:178 admin/systems/class_servGeneric.inc:533 #: admin/systems/class_componentGeneric.inc:315 msgid "Name" msgstr "名称" #: admin/systems/systemSelect/class_systemSelect.inc:29 #, fuzzy msgid "System selection" msgstr "组设置" #: admin/systems/network.tpl:1 msgid "Network\tsettings" msgstr "网络\t设置" #: admin/systems/network.tpl:3 #, fuzzy msgid "Network settings" msgstr "网络\t设置" #: admin/systems/network.tpl:7 #, fuzzy msgid "Address settings" msgstr "应用程序设置" #: admin/systems/network.tpl:10 msgid "IP-address" msgstr "IP 地址" #: admin/systems/network.tpl:18 admin/systems/network.tpl:20 #, fuzzy msgid "Propose IP" msgstr "属性" #: admin/systems/network.tpl:42 msgid "MAC-address" msgstr "MAC 地址" #: admin/systems/network.tpl:50 #, fuzzy msgid "Auto detect" msgstr "自动检测" #: admin/systems/network.tpl:63 #, fuzzy msgid "DHCP settings" msgstr "Samba 设置" #: admin/systems/network.tpl:73 admin/systems/network.tpl:83 #, fuzzy msgid "Enable DHCP for this device" msgstr "启用该设备 DNS" #: admin/systems/network.tpl:83 admin/systems/network.tpl:171 #, fuzzy msgid "not configured" msgstr "未配置" #: admin/systems/network.tpl:91 #, fuzzy msgid "Parent node" msgstr "Parent 服务器" #: admin/systems/network.tpl:99 #, fuzzy msgid "Edit settings" msgstr "编辑设置..." #: admin/systems/network.tpl:134 admin/systems/network.tpl:171 msgid "Enable DNS for this device" msgstr "启用该设备 DNS" #: admin/systems/network.tpl:140 #, fuzzy msgid "DNS zone settings" msgstr "Samba 设置" #: admin/systems/network.tpl:142 msgid "Zone" msgstr "Zone" #: admin/systems/network.tpl:152 msgid "TTL" msgstr "TTL" #: admin/systems/network.tpl:160 #, fuzzy msgid "DNS records" msgstr "Dns 记录" #: admin/systems/system-list.xml:10 msgid "List of systems" msgstr "系统列表" #: admin/systems/system-list.xml:15 admin/systems/system-list.xml:219 #, fuzzy msgid "Device" msgstr "设备" #: admin/systems/system-list.xml:23 #, fuzzy msgid "Opsi host" msgstr "瘦客户机" #: admin/systems/system-list.xml:31 admin/systems/class_filterSYSTEMS.inc:23 msgid "New workstation" msgstr "新工作站" #: admin/systems/system-list.xml:39 #, fuzzy msgid "Locked server" msgstr "LDAP 服务器" #: admin/systems/system-list.xml:47 #, fuzzy msgid "Locked workstation" msgstr "新工作站" #: admin/systems/system-list.xml:55 #, fuzzy msgid "Locked terminal" msgstr "新终端" #: admin/systems/system-list.xml:64 admin/systems/class_filterSYSTEMS.inc:26 msgid "New terminal" msgstr "新终端" #: admin/systems/system-list.xml:72 admin/systems/class_filterSYSTEMS.inc:31 #, fuzzy msgid "New unknown device" msgstr "未知" #: admin/systems/system-list.xml:80 admin/systems/class_filterSYSTEMS.inc:34 #, fuzzy msgid "New device" msgstr "新设备" #: admin/systems/system-list.xml:88 #, fuzzy msgid "Workstation template" msgstr "工作站模板" #: admin/systems/system-list.xml:96 #, fuzzy msgid "Terminal template" msgstr "终端模板" #: admin/systems/system-list.xml:104 #, fuzzy msgid "Windows workstation" msgstr "显示工作站" #: admin/systems/system-list.xml:136 msgid "Printer" msgstr "打印机" #: admin/systems/system-list.xml:144 admin/systems/system-list.xml:259 msgid "Phone" msgstr "电话" #: admin/systems/system-list.xml:152 admin/systems/component.tpl:1 #, fuzzy msgid "Component" msgstr "新组件" #: admin/systems/system-list.xml:194 #, fuzzy msgid "Release" msgstr "删除" #: admin/systems/system-list.xml:213 msgid "Create" msgstr "创建" #: admin/systems/system-list.xml:251 #, fuzzy msgid "Network printer" msgstr "显示网络打印机" #: admin/systems/system-list.xml:267 #: admin/systems/class_componentGeneric.inc:298 #, fuzzy msgid "Network device" msgstr "网络设备" #: admin/systems/system-list.xml:275 #, fuzzy msgid "Opsi client" msgstr "瘦客户机" #: admin/systems/system-list.xml:287 #, fuzzy msgid "Trigger action" msgstr "切换信息" #: admin/systems/system-list.xml:294 msgid "Halt " msgstr "" #: admin/systems/system-list.xml:302 admin/systems/system-list.xml:368 #: admin/systems/class_servGeneric.inc:207 msgid "Reboot" msgstr "重启" #: admin/systems/system-list.xml:310 admin/systems/system-list.xml:376 #, fuzzy msgid "Wakeup" msgstr "唤醒" #: admin/systems/system-list.xml:318 admin/systems/system-list.xml:384 msgid "Update" msgstr "" #: admin/systems/system-list.xml:326 admin/systems/system-list.xml:392 #, fuzzy msgid "Lock" msgstr "锁定" #: admin/systems/system-list.xml:334 admin/systems/system-list.xml:400 #, fuzzy msgid "Activate" msgstr "活动" #: admin/systems/system-list.xml:342 admin/systems/system-list.xml:408 #: admin/systems/class_servGeneric.inc:209 #: admin/systems/class_servGeneric.inc:219 msgid "Reinstall" msgstr "重新安装" #: admin/systems/system-list.xml:353 #, fuzzy msgid "Schedule action" msgstr "计划更新" #: admin/systems/system-list.xml:360 msgid "Halt" msgstr "" #: admin/systems/system-list.xml:422 #, fuzzy msgid "Activate systems" msgstr "编辑系统" #: admin/systems/system-list.xml:457 msgid "Change password" msgstr "修改口令" #: admin/systems/system-list.xml:468 #, fuzzy msgid "Create ISO" msgstr "创建" #: admin/systems/system-list.xml:480 #, fuzzy msgid "Edit role" msgstr "编辑宏" #: admin/systems/system-list.xml:493 #, fuzzy msgid "Remove system" msgstr "删除图片" #: admin/systems/password.tpl:3 msgid "" "To change the terminal root password use the fields below. The changes take " "effect during the next reboot. Please memorize the new password, because you " "wouldn't be able to log in." msgstr "" "用下面的字段来修改终端 root 口令。这项修改将在下次重启之后起作用。请记住新口" "令,否则您无法登录。" #: admin/systems/password.tpl:6 msgid "Leave fields blank for password inheritance from default entries." msgstr "如果要口令从缺省条目继承,此项空白" #: admin/systems/password.tpl:10 #, fuzzy msgid "Changing the password impinges on authentication only." msgstr "修改口令仅影响到鉴权。" #: admin/systems/password.tpl:13 #, fuzzy msgid "System password change" msgstr "不允许修改口令" #: admin/systems/password.tpl:16 msgid "New password" msgstr "新口令" #: admin/systems/password.tpl:23 msgid "Repeat new password" msgstr "重复新口令" #: admin/systems/password.tpl:30 #, fuzzy msgid "Password strength" msgstr "口令存储" #: admin/systems/password.tpl:41 msgid "Set password" msgstr "设置口令" #: admin/systems/class_servGeneric.inc:79 msgid "Activated" msgstr "活动" #: admin/systems/class_servGeneric.inc:80 msgid "Locked" msgstr "锁定" #: admin/systems/class_servGeneric.inc:158 #, fuzzy msgid "server" msgstr "服务器" #: admin/systems/class_servGeneric.inc:179 #, fuzzy msgid "Event error" msgstr "PHP 错误" #: admin/systems/class_servGeneric.inc:180 #, fuzzy, php-format msgid "Event '%s' is not available!" msgstr "不允许修改口令" #: admin/systems/class_servGeneric.inc:206 msgid "Switch off" msgstr "关闭" #: admin/systems/class_servGeneric.inc:208 #: admin/systems/class_servGeneric.inc:220 #, fuzzy msgid "System update" msgstr "系统 / 部门" #: admin/systems/class_servGeneric.inc:210 msgid "Rescan hardware" msgstr "重新扫描硬件" #: admin/systems/class_servGeneric.inc:211 #: admin/systems/class_servGeneric.inc:221 msgid "Memory test" msgstr "内存测试" #: admin/systems/class_servGeneric.inc:212 #: admin/systems/class_servGeneric.inc:222 #, fuzzy msgid "Force local boot" msgstr "强制本地启动" #: admin/systems/class_servGeneric.inc:213 #: admin/systems/class_servGeneric.inc:223 msgid "System analysis" msgstr "系统分析" #: admin/systems/class_servGeneric.inc:218 msgid "Wake up" msgstr "唤醒" #: admin/systems/class_servGeneric.inc:372 #, fuzzy msgid "Software deployment" msgstr "系统管理" #: admin/systems/class_servGeneric.inc:373 msgid "" "This host is currently installing, if you really want to save it, press 'OK'." msgstr "" #: admin/systems/class_servGeneric.inc:506 admin/systems/server.tpl:5 #: admin/systems/class_componentGeneric.inc:292 msgid "Generic" msgstr "通用配置" #: admin/systems/class_servGeneric.inc:507 #, fuzzy msgid "Server generic" msgstr "服务器名称" #: admin/systems/class_servGeneric.inc:524 #, fuzzy msgid "RDN for server storage." msgstr "口令存储" #: admin/systems/class_servGeneric.inc:537 #, fuzzy msgid "Goto mode" msgstr "到目录" #: admin/systems/class_servGeneric.inc:538 #: admin/systems/class_componentGeneric.inc:318 #, fuzzy msgid "Root password" msgstr "设置口令" #: admin/systems/class_servGeneric.inc:539 #, fuzzy msgid "Action flag" msgstr "行动" #: admin/systems/server.tpl:6 #, fuzzy msgid "Server settings" msgstr "用户设置" #: admin/systems/server.tpl:24 msgid "Mode" msgstr "模式" #: admin/systems/server.tpl:27 msgid "Select terminal mode" msgstr "选择终端类型" #: admin/systems/server.tpl:59 msgid "Action" msgstr "行动" #: admin/systems/server.tpl:62 msgid "" "System installation in progress, the FAI state cannot be changed right now." msgstr "" #: admin/systems/server.tpl:65 msgid "Select action to execute for this server" msgstr "选择为这台服务器要执行的动作" #: admin/systems/server.tpl:71 msgid "Execute" msgstr "执行" #: admin/systems/class_termDNS.inc:478 msgid "Not matching" msgstr "不匹配" #: admin/systems/class_termDNS.inc:631 #, fuzzy, php-format msgid "IP address %s" msgstr "IP 地址" #: admin/systems/class_termDNS.inc:640 admin/systems/class_termDNS.inc:652 #: admin/systems/class_termDNS.inc:654 admin/systems/class_termDNS.inc:1033 #: admin/systems/class_componentGeneric.inc:197 #: admin/systems/class_componentGeneric.inc:200 #, fuzzy msgid "IP address" msgstr "IP 地址" #: admin/systems/class_termDNS.inc:645 admin/systems/class_termDNS.inc:662 #: admin/systems/class_termDNS.inc:664 admin/systems/class_termDNS.inc:1034 msgid "MAC address" msgstr "MAC 地址" #: admin/systems/class_termDNS.inc:679 #, fuzzy, php-format msgid "The IP address '%s' is not part of the selected reverse zone '%s'!" msgstr "提供的 IP 地址 '%s' 和所选的反向解析域条目 '%s' 不匹配。" #: admin/systems/class_termDNS.inc:691 #, php-format msgid "Record type '%s' is duplicated!" msgstr "" #: admin/systems/class_termDNS.inc:699 #, php-format msgid "Unique record type '%s' is duplicated!" msgstr "" #: admin/systems/class_termDNS.inc:711 #, fuzzy, php-format msgid "" "The IP address '%s' will be added as 'A Record', this will be done " "automatically, please remove the record." msgstr "设备 IP '%s' 将自动作为'A'记录添加,请删除这条记录。" #: admin/systems/class_termDNS.inc:719 #, fuzzy, php-format msgid "Only lowercase records are allowed, please check your '%ss'." msgstr "只允许小写字母,请检查您的 '%ss'。" #: admin/systems/class_termDNS.inc:1024 msgid "DNS" msgstr "" #: admin/systems/class_termDNS.inc:1025 #, fuzzy msgid "DNS settings" msgstr "Samba 设置" #: admin/systems/class_termDNS.inc:1040 #, fuzzy msgid "DNS configuration" msgstr "PHP 安装检查" #: admin/systems/class_termDNS.inc:1043 #, fuzzy msgid "DHCP configuration" msgstr "PHP 安装检查" #: admin/systems/class_componentGeneric.inc:84 #, fuzzy msgid "component" msgstr "新组件" #: admin/systems/class_componentGeneric.inc:293 #, fuzzy msgid "Component generic" msgstr "新组件" #: admin/systems/class_componentGeneric.inc:306 #, fuzzy msgid "RDN for component storage." msgstr "Kiosk profile 设置" #: admin/systems/component.tpl:5 #, fuzzy msgid "Generic settings" msgstr "通用队列设置" #: admin/systems/component.tpl:7 msgid "Device name" msgstr "设备名称" #~ msgid "Dns records" #~ msgstr "Dns 记录" #~ msgid "Winstation" #~ msgstr "Windows 工作站" #, fuzzy #~ msgid "Service to add" #~ msgstr "选择要添加的打印机" #, fuzzy #~ msgid "All available services are already in use." #~ msgstr "这个设备名已经被使用。" #~ msgid "Continue" #~ msgstr "继续" #~ msgid "Warning" #~ msgstr "警告" #~ msgid "" #~ "This includes all account data, system access rules, imap settings, etc. " #~ "for this user. Please double check if your really want to do this since " #~ "there is no way for GOsa to get your data back." #~ msgstr "" #~ "这包含该用户所有账号数据,系统访问规则,imap 设置等等。请再次检查您是否要" #~ "这么做,因为 GOsa 没有办法将您的数据找回。" #~ msgid "" #~ "So - if you're sure - press 'Delete' to continue or 'Cancel' to abort." #~ msgstr "所以,如果您确定,请按“删除”继续,否则按“取消”退出。" #, fuzzy #~ msgid "Configuration error" #~ msgstr "配置文件" #, fuzzy #~ msgid "Filter error" #~ msgstr "终端服务器" #, fuzzy #~ msgid "Filter" #~ msgstr "过滤器" #~ msgid "Show servers" #~ msgstr "显示服务器" #~ msgid "Show workstations" #~ msgstr "显示工作站" #~ msgid "Show terminals" #~ msgstr "显示终端" #, fuzzy #~ msgid "Show network printer" #~ msgstr "显示网络打印机" #~ msgid "Show phones" #~ msgstr "显示电话" #, fuzzy #~ msgid "Show windows based workstations" #~ msgstr "显示 Windows 工作站" #~ msgid "Show network devices" #~ msgstr "显示网络设备" #, fuzzy #~ msgid "Show incoming devices" #~ msgstr "显示网络设备" #, fuzzy #~ msgid "" #~ "The passwords you've entered as 'New password' and 'Repeated password' do " #~ "not match!" #~ msgstr "输入的新口令和重复口令不匹配!" #, fuzzy #~ msgid "Cannot determine object to change password!" #~ msgstr "无法检测对象名称。" #, fuzzy #~ msgid "Unknown device" #~ msgstr "未知" #~ msgid "New Device" #~ msgstr "新设备" #~ msgid "Terminal template for" #~ msgstr "终端模板" #~ msgid "Workstation template for" #~ msgstr "工作站模板" #~ msgid "Template" #~ msgstr "模板" #, fuzzy #~ msgid "Workstation error" #~ msgstr "工作站" #, fuzzy #~ msgid "Server error" #~ msgstr "服务器名称" #, fuzzy #~ msgid "Terminal error" #~ msgstr "终端服务器" #, fuzzy #~ msgid "Workstation busy" #~ msgstr "工作站" #, fuzzy #~ msgid "Server busy" #~ msgstr "服务器" #, fuzzy #~ msgid "New system from incoming" #~ msgstr "新识别的系统" #, fuzzy #~ msgid "Choose subtree to place server in" #~ msgstr "将用户放到所选择子树中" #~ msgid "Select a base" #~ msgstr "选择一个位置" #~ msgid "Add" #~ msgstr "添加" #~ msgid "Delete" #~ msgstr "删除" #, fuzzy #~ msgid "Choose subtree to place component in" #~ msgstr "选择来放置组的子树" #~ msgid "Submit" #~ msgstr "提交" #, fuzzy #~ msgid "Select all" #~ msgstr "选择" #, fuzzy #~ msgid "Department" #~ msgstr "系统 / 部门" #, fuzzy #~ msgid "servers" #~ msgstr "服务器" #, fuzzy #~ msgid "Show %s" #~ msgstr "显示电话" #, fuzzy #~ msgid "Linux terminals" #~ msgstr "显示终端" #, fuzzy #~ msgid "terminals" #~ msgstr "终端" #, fuzzy #~ msgid "Linux workstations" #~ msgstr "显示工作站" #, fuzzy #~ msgid "workstations" #~ msgstr "工作站" #, fuzzy #~ msgid "MicroSoft Windows based workstations" #~ msgstr "选择显示基于 Microsoft Windows 工作站" #, fuzzy #~ msgid "windows based workstations" #~ msgstr "显示 Windows 工作站" #, fuzzy #~ msgid "Display objects of type '%s'." #~ msgstr "选择要添加的对象" #, fuzzy #~ msgid "OPSI installed client" #~ msgstr "安装设备" #, fuzzy #~ msgid "network printers" #~ msgstr "显示网络打印机" #, fuzzy #~ msgid "VoIP phones" #~ msgstr "显示电话" #, fuzzy #~ msgid "phones" #~ msgstr "电话" #, fuzzy #~ msgid "network devices" #~ msgstr "网络设备" #~ msgid "Display systems matching" #~ msgstr "显示匹配的系统" #~ msgid "Display systems of user" #~ msgstr "显示用户系统" #~ msgid "Submit department" #~ msgstr "提交部门" #~ msgid "edit" #~ msgstr "编辑" #~ msgid "Edit system" #~ msgstr "编辑系统" #~ msgid "delete" #~ msgstr "删除" #~ msgid "Delete system" #~ msgstr "删除系统" #~ msgid "Password" #~ msgstr "口令" #~ msgid "Create CD" #~ msgstr "创建 CD" #~ msgid "Create FAI CD" #~ msgstr "创建 FAI CD" #, fuzzy #~ msgid "Number of listed '%s'" #~ msgstr "部门名称" #, fuzzy #~ msgid "printers" #~ msgstr "打印机" #, fuzzy #~ msgid "new devices" #~ msgstr "新设备" #, fuzzy #~ msgid "windows workstations" #~ msgstr "显示工作站" #, fuzzy #~ msgid "departments" #~ msgstr "提交部门" #, fuzzy #~ msgid "Installed services" #~ msgstr "安装设备" #, fuzzy #~ msgid "Add, remove and configure the properties of system services here." #~ msgstr "" #~ "这个菜单允许您添加,删除和修改所选系统的属性。您只能添加已经启动过一次的系" #~ "统。" #, fuzzy #~ msgid "Add service" #~ msgstr "添加 DNS 服务" #, fuzzy #~ msgid "Add new service" #~ msgstr "添加 DNS 服务" #, fuzzy #~ msgid "Start all" #~ msgstr "启动" #, fuzzy #~ msgid "Start all services" #~ msgstr "查看所有服务" #, fuzzy #~ msgid "Stop service" #~ msgstr "声音服务" #, fuzzy #~ msgid "Stop all services" #~ msgstr "查看所有服务" #, fuzzy #~ msgid "Restart service" #~ msgstr "打印服务" #, fuzzy #~ msgid "Restart all services" #~ msgstr "查看所有服务" #, fuzzy #~ msgid "Stopped" #~ msgstr "停止" #, fuzzy #~ msgid "Started" #~ msgstr "州/省" #, fuzzy #~ msgid "Restarting" #~ msgstr "目标" #, fuzzy #~ msgid "User status" #~ msgstr "用户设置" #, fuzzy #~ msgid "Start service" #~ msgstr "扫描服务" #, fuzzy #~ msgid "Remove role" #~ msgstr "成员对象" #, fuzzy #~ msgid "" #~ "This includes all system and setup informations. Please double check if " #~ "your really want to do this since there is no way for GOsa to get your " #~ "data back." #~ msgstr "" #~ "这包含所有系统和设置信息。请再次检查您是否要这么做,因为 GOsa 没有办法将您" #~ "的数据找回。" #~ msgid "" #~ "Best thing to do before performing this action would be to save the " #~ "current contents of your LDAP tree in a file. So - if you've done so - " #~ "press 'Delete' to continue or 'Cancel' to abort." #~ msgstr "" #~ "最好在执行这个操作之前,保存当前 LDAP 树中的内容到一个文件。所以,如果您已" #~ "经这么做了,按“删除”继续或者按“取消”退出。" #, fuzzy #~ msgid "This does something" #~ msgstr "******" #~ msgid "System management" #~ msgstr "系统管理" #, fuzzy #~ msgid "Win workstation" #~ msgstr "工作站" #~ msgid "Cups Server" #~ msgstr "Cups 服务器" #~ msgid "Log Db" #~ msgstr "Log DB" #~ msgid "Syslog Server" #~ msgstr "Syslog 服务器" #~ msgid "Mail Server" #~ msgstr "邮件服务器" #~ msgid "Imap Server" #~ msgstr "Imap 服务器" #~ msgid "Nfs Server" #~ msgstr "Nfs 服务器" #~ msgid "Kerberos Server" #~ msgstr "Kerberos 服务器" #~ msgid "Asterisk Server" #~ msgstr "Asterisk 服务器" #~ msgid "Fax Server" #~ msgstr "传真服务器" #~ msgid "Ldap Server" #~ msgstr "LDAP 服务器" #~ msgid "Zone name" #~ msgstr "域名称" #, fuzzy #~ msgid "Copy" #~ msgstr "复制" #, fuzzy #~ msgid "Cut" #~ msgstr "剪切" #~ msgid "Paste" #~ msgstr "粘贴" #~ msgid "cut" #~ msgstr "剪切" #~ msgid "Cut this entry" #~ msgstr "剪切条目" #~ msgid "copy" #~ msgstr "复制" #~ msgid "Copy this entry" #~ msgstr "拷贝条目" #, fuzzy #~ msgid "Set root password" #~ msgstr "设置 root 口令" #~ msgid "Choose a base" #~ msgstr "选择一个 base" #~ msgid "Go to root department" #~ msgstr "转到根部门" #~ msgid "Root" #~ msgstr "根" #~ msgid "Go up one department" #~ msgstr "向上跳转一个部门" #~ msgid "Up" #~ msgstr "上" #~ msgid "Go to users department" #~ msgstr "转到用户部门" #~ msgid "Reload list" #~ msgstr "重新加载列表" #~ msgid "" #~ "Step in the prefered tree and click save to use the current subtree as " #~ "base. Or click the image at the end of each entry." #~ msgstr "" #~ "进入选择的树并点击保存来以当前的子树作为基准。或者点击每个条目后面的图像。" #~ msgid "Use" #~ msgstr "使用" #~ msgid "Cancel" #~ msgstr "取消" #~ msgid "Filter entries with this syntax" #~ msgstr "用这个语法过滤条目" #~ msgid "Select this base" #~ msgstr "选择这个 base" #~ msgid "Phone name" #~ msgstr "电话名称" #~ msgid "Workstation is installing" #~ msgstr "工作站正在安装" #~ msgid "Workstation is waiting for action" #~ msgstr "等待的工作站" #~ msgid "Workstation installation failed" #~ msgstr "工作站安装失败" #~ msgid "Server is installing" #~ msgstr "服务器正在安装" #~ msgid "Server is waiting for action" #~ msgstr "等待的服务器" #~ msgid "Server installation failed" #~ msgstr "服务器安装失败" #~ msgid "Select to search within subtrees" #~ msgstr "选择在子树中查询" #, fuzzy #~ msgid "Search in subtrees" #~ msgstr "在子树中查找" #, fuzzy #~ msgid "The specified method '%s' can't executed for services." #~ msgstr "给出的 ppd 文件 '%s' 无法打开读取。" #~ msgid "You can't edit this object type yet!" #~ msgstr "您尚无法编辑这个对象类型!" #, fuzzy #~ msgid "" #~ "Can't set gotoMode to status 'active', the current object couldn't be " #~ "identified." #~ msgstr "无法设置状态 gotoMode 为 '活动', 当前对象无法识别。" #~ msgid "Save" #~ msgstr "保存" #, fuzzy #~ msgid "You are not allowed to create a new object of this type." #~ msgstr "您无权删除这个对象组!" #, fuzzy #~ msgid "You're about to delete the following entry %s" #~ msgstr "您将要删除条目 %s。" #, fuzzy #~ msgid "You're about to delete the following entries %s" #~ msgstr "您将要删除条目 %s。" #~ msgid "You are not allowed to delete this component!" #~ msgstr "您无权删除这个组件!" #~ msgid "You're about to delete all information about the component at '%s'." #~ msgstr "您将要删除关于组件 '%s' 的所有信息。" #~ msgid "Ok" #~ msgstr "好" #~ msgid "Apply" #~ msgstr "应用" #~ msgid "Network Device" #~ msgstr "网络设备" #~ msgid "New Terminal" #~ msgstr "新终端" #~ msgid "New Workstation" #~ msgstr "新工作站" #~ msgid "" #~ "This menu allows you to add, remove and change the properties of specific " #~ "systems. You can only add systems which have already been started once." #~ msgstr "" #~ "这个菜单允许您添加,删除和修改所选系统的属性。您只能添加已经启动过一次的系" #~ "统。" #~ msgid "Select to see servers" #~ msgstr "选择显示服务器" #~ msgid "Select to see Linux terminals" #~ msgstr "选择显示 Linux 终端" #~ msgid "Select to see Linux workstations" #~ msgstr "选择显示 Linux 工作站" #~ msgid "Select to see network printers" #~ msgstr "选择显示网络打印机" #~ msgid "Select to see VOIP phones" #~ msgstr "选择显示 VOIP 电话" #~ msgid "Select to see network devices" #~ msgstr "选择显示网络设备" #, fuzzy #~ msgid "Number of listed servers" #~ msgstr "文件服务器" #, fuzzy #~ msgid "Number of listed workstations" #~ msgstr "选择查看工作站" #, fuzzy #~ msgid "Number of listed terminals" #~ msgstr "选择查看终端" #, fuzzy #~ msgid "Number of listed printers" #~ msgstr "部门名称" #, fuzzy #~ msgid "Number of listed new devices" #~ msgstr "选择显示网络设备" #, fuzzy #~ msgid "Number of listed windows workstations" #~ msgstr "显示 Windows 工作站" #, fuzzy #~ msgid "Number of listed departments" #~ msgstr "部门名称" #~ msgid "This 'dn' has no server features." #~ msgstr "这个 'dn' 没有服务器功能。" #~ msgid "This 'dn' has no network features." #~ msgstr "这个 'dn' 没有网络功能。" #, fuzzy #~ msgid "Removing dhcp entry for this object failed." #~ msgstr "从 kolab 对象删除服务器失败" #, fuzzy #~ msgid "Removing old dhcp entry failed." #~ msgstr "删除 kolab 主机条目失败" #, fuzzy #~ msgid "Modifying dhcp entry failed." #~ msgstr "修改 FAI 模板条目失败" #, fuzzy #~ msgid "Saving of terminal/dns account with dn '%s' failed." #~ msgstr "保存 dn 为 '%s' 的 user/kolab 账号为空。" #, fuzzy #~ msgid "Saving of system server/generic (FAIstate) with dn '%s' failed." #~ msgstr "保存 dn 为 '%s' 服务器服务/反病毒失败。" #~ msgid "Instant update" #~ msgstr "立即更新" #~ msgid "Scheduled update" #~ msgstr "计划更新" #, fuzzy #~ msgid "Removing of system server/generic with dn '%s' failed." #~ msgstr "删除 dn 为 '%s' 服务器服务/反病毒失败。" #, fuzzy #~ msgid "Saving of system server/generic with dn '%s' failed." #~ msgstr "保存 dn 为 '%s' 服务器服务/反病毒失败。" #, fuzzy #~ msgid "Removing of server services/" #~ msgstr "删除服务器错误" #, fuzzy #~ msgid "Saving of server services/" #~ msgstr "保存服务器失败" #, fuzzy #~ msgid "Set status flag for server services/" #~ msgstr "设置 dn 为 '%s' 服务器服务/反病毒 的状态标记失败。" #, fuzzy #~ msgid "Removing of system component/generic with dn '%s' failed." #~ msgstr "删除 dn 为 '%s' 的 user/kolab 账号失败。" #, fuzzy #~ msgid "Saving of system component/generic with dn '%s' failed." #~ msgstr "保存 dn 为 '%s' 的 user/kolab 账号为空。" #~ msgid "" #~ "Can't execute specified AUTO_NETWORK_HOOK '%s'. Please check your gosa." #~ "conf." #~ msgstr "无法执行指定的 AUTO_NETWORK_HOOK '%s',请检查您的 gosa.conf。" #, fuzzy #~ msgid "The specified IP address is already in use." #~ msgstr "选择的名称已经被使用。" #, fuzzy #~ msgid "" #~ "The specified MAC address '%s' for this system '%s' is already in use." #~ msgstr "选择的名称已经被使用。" #~ msgid "The required field 'IP-address' is not set." #~ msgstr "需要的字段“IP 地址”没有设置" #~ msgid "Wrong IP format in field IP-address." #~ msgstr "字段“IP 地址”格式错误" #~ msgid "The required field 'MAC-address' is not set." #~ msgstr "需要的字段“MAC 地址”没有设置。" #~ msgid "" #~ "The given macaddress is invalid. There must be 6 2byte segments seperated " #~ "by ':'." #~ msgstr "提供的 MAC 地址无效。必须是由 ':' 分隔的六个两字节片断组成。" #~ msgid "Found duplicate value for record type '%s'." #~ msgstr "发现记录类型 '%s' 有重复。" #~ msgid "Found more than one entry for the uniqe record type '%s'." #~ msgstr "对于唯一记录类型 '%s' 发现了一个以上的条目。" #~ msgid "No ACTIONCMD definition found in your gosa.conf" #~ msgstr "在您的 gosa.conf 中没有找到 ACTIONCMD 的定义" #~ msgid "Execution of '%s' failed!" #~ msgstr "执行 '%s' 失败!" #~ msgid "The required field 'Server name' is not set." #~ msgstr "需要的字段“服务器名称”没有定义。" #, fuzzy #~ msgid "Please specify a valid name for this object." #~ msgstr "请为这个附件指定一个有效名称。" #~ msgid "There is already an entry '%s' in the base choosen by you" #~ msgstr "在您选择的部门中已经存在条目 '%s'" #~ msgid "" #~ "Command '%s', specified as ACTION_HOOK for plugin '%s' doesn't seem to " #~ "exist." #~ msgstr "命令 '%s',作为插件 '%s' 的 ACTION_HOOK 好像并不存在。" #~ msgid "The required field 'Component name' is not set." #~ msgstr "需要的字段“组件名称”没有设置。" #~ msgid "The required field IP address is empty." #~ msgstr "需要的 IP 地址字段为空。" #~ msgid "The field IP address contains an invalid address." #~ msgstr "IP 地址字段包含无效地址。" gosa-plugin-systems-2.7.4/locale/nl/0000755000175000017500000000000011752422555016332 5ustar cajuscajusgosa-plugin-systems-2.7.4/locale/nl/LC_MESSAGES/0000755000175000017500000000000011752422555020117 5ustar cajuscajusgosa-plugin-systems-2.7.4/locale/nl/LC_MESSAGES/messages.po0000644000175000017500000011414011475426262022270 0ustar cajuscajus# translation of messages.po to Dutch # GOsa2 Translations # Copyright (C) 2003 GONICUS GmbH, Germany # This file is distributed under the same license as the GOsa2 package. # Alfred Schroeder , 2004. # Cajus Pollmeier , 2004. # # Translator: # Niels Klomp (CareWorks ICT Services) , 2005. msgid "" msgstr "" "Project-Id-Version: messages\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-11-04 15:25+0100\n" "PO-Revision-Date: 2006-06-02 16:58+0100\n" "Last-Translator: Niels Klomp (CareWorks ICT Services) \n" "Language-Team: CareWorks ICT Services \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: admin/systems/system-filter.xml:32 #: admin/systems/systemSelect/selectSystem-filter.xml:19 #: admin/systems/serverService-filter.xml:17 #, fuzzy msgid "Default filter" msgstr "Parameters" #: admin/systems/system-filter.xml:58 #, fuzzy msgid "All systems" msgstr "gebruikers" #: admin/systems/system-filter.xml:89 #, fuzzy msgid "Opsi" msgstr "Thin Client" #: admin/systems/system-filter.xml:103 #: admin/systems/class_systemManagement.inc:1483 #: admin/systems/class_systemManagement.inc:1484 #, fuzzy msgid "Incoming objects" msgstr "Lidmaatschap objecten" #: admin/systems/class_systemManagement.inc:60 msgid "Systems" msgstr "Systemen" #: admin/systems/class_systemManagement.inc:61 msgid "Manage systems, their services and prepare them for use with GOsa" msgstr "" #: admin/systems/class_systemManagement.inc:176 #: admin/systems/class_systemManagement.inc:283 #, fuzzy msgid "Permission error" msgstr "Rechten" #: admin/systems/class_systemManagement.inc:176 #: admin/systems/class_systemManagement.inc:283 #, fuzzy msgid "You have no permission to change this password!" msgstr "U heeft momenteel geen toestemming om uw wachtwoord te veranderen" #: admin/systems/class_systemManagement.inc:274 #: admin/systems/class_systemManagement.inc:708 #: admin/systems/class_systemManagement.inc:714 #: admin/systems/class_systemManagement.inc:834 #: admin/systems/class_systemManagement.inc:849 #: admin/systems/class_serverService.inc:232 #: admin/systems/class_serverService.inc:277 #: admin/systems/class_serverService.inc:485 #: admin/systems/class_servGeneric.inc:302 #: admin/systems/class_filterOPSIHOSTS.inc:30 #: admin/systems/class_termDNS.inc:315 admin/systems/class_termDNS.inc:362 #: admin/systems/class_componentGeneric.inc:166 msgid "Error" msgstr "Fout" #: admin/systems/class_systemManagement.inc:275 #, fuzzy msgid "" "The passwords you've entered as 'New password' and 'Repeated password' do " "not match!" msgstr "" "Het nieuwe wachtwoord en het herhaalde wachtwoord komen niet met elkaar " "overeen!" #: admin/systems/class_systemManagement.inc:321 #, fuzzy msgid "Password method" msgstr "Wachtwoord encryptie" #: admin/systems/class_systemManagement.inc:321 msgid "Password method crypt is missing. Cannot set system password." msgstr "" #: admin/systems/class_systemManagement.inc:327 #: admin/systems/class_systemManagement.inc:1086 #: admin/systems/services/class_goService.inc:124 #: admin/systems/services/class_goService.inc:152 #: admin/systems/services/class_goService.inc:185 #: admin/systems/class_servGeneric.inc:268 #: admin/systems/class_servGeneric.inc:436 admin/systems/class_termDNS.inc:515 #: admin/systems/class_termDNS.inc:823 admin/systems/class_termDNS.inc:842 #: admin/systems/class_termDNS.inc:863 admin/systems/class_termDNS.inc:868 #: admin/systems/class_termDNS.inc:886 admin/systems/class_termDNS.inc:962 #: admin/systems/class_componentGeneric.inc:134 #: admin/systems/class_componentGeneric.inc:284 #, fuzzy msgid "LDAP error" msgstr "LDAP fout:" #: admin/systems/class_systemManagement.inc:376 msgid "Back" msgstr "Terug" #: admin/systems/class_systemManagement.inc:422 msgid "Creating the image failed. Please see the report below." msgstr "" #: admin/systems/class_systemManagement.inc:427 #, fuzzy, php-format msgid "Command '%s', specified for ISO creation doesn't seem to exist." msgstr "" "Het commando '%s' dat gespecificeerd is als POSTMODIFY voor module '%s' " "bestaat niet." #: admin/systems/class_systemManagement.inc:519 #: admin/systems/class_systemManagement.inc:548 #: admin/systems/class_servGeneric.inc:175 #: admin/systems/class_servGeneric.inc:456 #, fuzzy msgid "Service infrastructure" msgstr "Apparaat naam" #: admin/systems/class_systemManagement.inc:597 #: admin/systems/class_systemManagement.inc:685 #: admin/systems/class_systemManagement.inc:1131 #: admin/systems/class_systemManagement.inc:1178 #: admin/systems/class_systemManagement.inc:1199 #, fuzzy msgid "Permission" msgstr "Rechten" #: admin/systems/class_systemManagement.inc:901 #, fuzzy msgid "Internal error" msgstr "Terminal server" #: admin/systems/class_systemManagement.inc:901 #, fuzzy msgid "Cannot set mode to 'active'!" msgstr "Ga naar basis afdelingen" #: admin/systems/class_systemManagement.inc:1131 #, fuzzy, php-format msgid "You are not allowed to create a snapshot for %s." msgstr "U heeft geen toestemming om uw wachtwoord te veranderen!" #: admin/systems/class_systemManagement.inc:1178 #: admin/systems/class_systemManagement.inc:1199 #, fuzzy, php-format msgid "You are not allowed to restore a snapshot for %s." msgstr "U heeft geen toestemming om uw wachtwoord te veranderen!" #: admin/systems/class_systemManagement.inc:1469 #, fuzzy, php-format msgid "Inherited from %s" msgstr "Objectgroepen" #: admin/systems/class_systemManagement.inc:1496 #, fuzzy msgid "RDN for system storage." msgstr "Wachtwoord encryptie" #: admin/systems/class_systemManagement.inc:1505 #, fuzzy msgid "Incoming" msgstr "Icoon" #: admin/systems/services/class_goService.inc:44 #: admin/systems/services/class_goService.inc:81 #, fuzzy msgid "Empty service" msgstr "Print service" #: admin/systems/serverService-list.xml:9 #, fuzzy msgid "List of services" msgstr "Lijst met gebruikers" #: admin/systems/serverService-list.xml:13 #, fuzzy msgid "Service" msgstr "Services" #: admin/systems/serverService-list.xml:26 msgid "!" msgstr "" #: admin/systems/serverService-list.xml:34 #: admin/systems/systemSelect/selectSystem-list.xml:65 #: admin/systems/system-list.xml:186 admin/systems/class_servGeneric.inc:534 #: admin/systems/server.tpl:16 admin/systems/class_componentGeneric.inc:317 #: admin/systems/component.tpl:29 msgid "Description" msgstr "Omschrijving" #: admin/systems/serverService-list.xml:42 admin/systems/system-list.xml:202 msgid "Actions" msgstr "Acties" #: admin/systems/serverService-list.xml:56 admin/systems/system-list.xml:429 msgid "Remove" msgstr "Verwijderen" #: admin/systems/serverService-list.xml:67 #: admin/systems/serverService-list.xml:101 #: admin/systems/class_serverService.inc:28 #, fuzzy msgid "Start" msgstr "Opstarten" #: admin/systems/serverService-list.xml:74 #: admin/systems/serverService-list.xml:109 #: admin/systems/class_serverService.inc:27 msgid "Stop" msgstr "Stop" #: admin/systems/serverService-list.xml:81 #: admin/systems/serverService-list.xml:117 #: admin/systems/class_serverService.inc:29 #, fuzzy msgid "Restart" msgstr "Opnieuw proberen" #: admin/systems/serverService-list.xml:125 #, fuzzy msgid "Edit service" msgstr "Print service" #: admin/systems/serverService-list.xml:133 #, fuzzy msgid "Remove service" msgstr "Verwijder DNS service" #: admin/systems/class_serverService.inc:473 #, fuzzy msgid "Information" msgstr "Werkstation" #: admin/systems/class_serverService.inc:473 msgid "Cannot update service status until it has been saved!" msgstr "" #: admin/systems/class_serverService.inc:485 #, fuzzy msgid "Cannot update service status!" msgstr "Het opgegeven certificaat kon geopend worden!" #: admin/systems/paste_generic.tpl:2 #, fuzzy msgid "Paste server" msgstr "Plakken" #: admin/systems/paste_generic.tpl:4 admin/systems/class_servGeneric.inc:328 #: admin/systems/class_servGeneric.inc:333 #: admin/systems/class_servGeneric.inc:356 admin/systems/server.tpl:8 msgid "Server name" msgstr "Servernaam" #: admin/systems/paste_generic.tpl:12 #, fuzzy msgid "Paste workstation" msgstr "Nieuw werkstation" #: admin/systems/paste_generic.tpl:14 #, fuzzy msgid "workstation name" msgstr "Werkstation naam" #: admin/systems/paste_generic.tpl:22 #, fuzzy msgid "Paste terminal" msgstr "Nieuwe terminal" #: admin/systems/paste_generic.tpl:24 msgid "Terminal name" msgstr "Terminal naam" #: admin/systems/paste_generic.tpl:32 #, fuzzy msgid "Paste printer" msgstr "Printer" #: admin/systems/paste_generic.tpl:34 msgid "Printer name" msgstr "Printernaam" #: admin/systems/paste_generic.tpl:42 #, fuzzy msgid "Paste network component" msgstr "Ander netwerk component" #: admin/systems/paste_generic.tpl:44 #: admin/systems/class_componentGeneric.inc:187 #: admin/systems/class_componentGeneric.inc:192 #: admin/systems/class_componentGeneric.inc:214 #, fuzzy msgid "Component name" msgstr "Algemene naam" #: admin/systems/systemSelect/selectSystem-list.tpl:12 #: admin/systems/class_servGeneric.inc:535 admin/systems/system-list.tpl:12 #: admin/systems/server.tpl:34 admin/systems/class_componentGeneric.inc:316 #: admin/systems/component.tpl:18 msgid "Base" msgstr "Basis" #: admin/systems/systemSelect/selectSystem-list.xml:11 #, fuzzy msgid "Please select the desired entries" msgstr "Voorkeurstaal" #: admin/systems/systemSelect/selectSystem-list.xml:15 #: admin/systems/system-list.xml:112 admin/systems/system-list.xml:227 #: admin/systems/class_servGeneric.inc:516 admin/systems/server.tpl:1 msgid "Server" msgstr "Server" #: admin/systems/systemSelect/selectSystem-list.xml:23 #: admin/systems/system-list.xml:120 admin/systems/system-list.xml:235 msgid "Workstation" msgstr "Werkstation" #: admin/systems/systemSelect/selectSystem-list.xml:31 #: admin/systems/system-list.xml:128 admin/systems/system-list.xml:243 msgid "Terminal" msgstr "Terminal" #: admin/systems/systemSelect/selectSystem-list.xml:57 #: admin/systems/system-list.xml:178 admin/systems/class_servGeneric.inc:533 #: admin/systems/class_componentGeneric.inc:315 msgid "Name" msgstr "Naam" #: admin/systems/systemSelect/class_systemSelect.inc:29 #, fuzzy msgid "System selection" msgstr "Groep instellingen" #: admin/systems/network.tpl:1 msgid "Network\tsettings" msgstr "Netwerk\tinstellingen" #: admin/systems/network.tpl:3 #, fuzzy msgid "Network settings" msgstr "Netwerk\tinstellingen" #: admin/systems/network.tpl:7 #, fuzzy msgid "Address settings" msgstr "Programma instellingen" #: admin/systems/network.tpl:10 msgid "IP-address" msgstr "IP adres" #: admin/systems/network.tpl:18 admin/systems/network.tpl:20 #, fuzzy msgid "Propose IP" msgstr "Eigenschappen" #: admin/systems/network.tpl:42 msgid "MAC-address" msgstr "Hardware adres (MAC)" #: admin/systems/network.tpl:50 #, fuzzy msgid "Auto detect" msgstr "Auto detect." #: admin/systems/network.tpl:63 #, fuzzy msgid "DHCP settings" msgstr "Samba Instellingen" #: admin/systems/network.tpl:73 admin/systems/network.tpl:83 #, fuzzy msgid "Enable DHCP for this device" msgstr "DNS voor dit apparaat activeren" #: admin/systems/network.tpl:83 admin/systems/network.tpl:171 #, fuzzy msgid "not configured" msgstr "niet geconfigureerd" #: admin/systems/network.tpl:91 #, fuzzy msgid "Parent node" msgstr "Hoofd/Parent server" #: admin/systems/network.tpl:99 #, fuzzy msgid "Edit settings" msgstr "E-mail instellingen" #: admin/systems/network.tpl:134 admin/systems/network.tpl:171 msgid "Enable DNS for this device" msgstr "DNS voor dit apparaat activeren" #: admin/systems/network.tpl:140 #, fuzzy msgid "DNS zone settings" msgstr "Samba Instellingen" #: admin/systems/network.tpl:142 msgid "Zone" msgstr "Zone" #: admin/systems/network.tpl:152 msgid "TTL" msgstr "TTL" #: admin/systems/network.tpl:160 #, fuzzy msgid "DNS records" msgstr "DNS records" #: admin/systems/system-list.xml:10 msgid "List of systems" msgstr "Lijst met systemen" #: admin/systems/system-list.xml:15 admin/systems/system-list.xml:219 #, fuzzy msgid "Device" msgstr "Apparaten" #: admin/systems/system-list.xml:23 #, fuzzy msgid "Opsi host" msgstr "Thin Client" #: admin/systems/system-list.xml:31 admin/systems/class_filterSYSTEMS.inc:23 msgid "New workstation" msgstr "Nieuw werkstation" #: admin/systems/system-list.xml:39 #, fuzzy msgid "Locked server" msgstr "Ldap server" #: admin/systems/system-list.xml:47 #, fuzzy msgid "Locked workstation" msgstr "Nieuw werkstation" #: admin/systems/system-list.xml:55 #, fuzzy msgid "Locked terminal" msgstr "Nieuwe terminal" #: admin/systems/system-list.xml:64 admin/systems/class_filterSYSTEMS.inc:26 msgid "New terminal" msgstr "Nieuwe terminal" #: admin/systems/system-list.xml:72 admin/systems/class_filterSYSTEMS.inc:31 #, fuzzy msgid "New unknown device" msgstr "Onbekend" #: admin/systems/system-list.xml:80 admin/systems/class_filterSYSTEMS.inc:34 #, fuzzy msgid "New device" msgstr "Nieuw apparaat" #: admin/systems/system-list.xml:88 #, fuzzy msgid "Workstation template" msgstr "Werkstation sjabloon voor" #: admin/systems/system-list.xml:96 #, fuzzy msgid "Terminal template" msgstr "Terminal sjabloon voor" #: admin/systems/system-list.xml:104 #, fuzzy msgid "Windows workstation" msgstr "Toon werkstations" #: admin/systems/system-list.xml:136 msgid "Printer" msgstr "Printer" #: admin/systems/system-list.xml:144 admin/systems/system-list.xml:259 msgid "Phone" msgstr "Telefoon" #: admin/systems/system-list.xml:152 admin/systems/component.tpl:1 #, fuzzy msgid "Component" msgstr "Nieuw component" #: admin/systems/system-list.xml:194 #, fuzzy msgid "Release" msgstr "Verwijderen" #: admin/systems/system-list.xml:213 msgid "Create" msgstr "Aanmaken" #: admin/systems/system-list.xml:251 #, fuzzy msgid "Network printer" msgstr "Toon netwerk printers" #: admin/systems/system-list.xml:267 #: admin/systems/class_componentGeneric.inc:298 #, fuzzy msgid "Network device" msgstr "Netwerk apparaten" #: admin/systems/system-list.xml:275 #, fuzzy msgid "Opsi client" msgstr "Thin Client" #: admin/systems/system-list.xml:287 #, fuzzy msgid "Trigger action" msgstr "Informatie weergeven/verbergen" #: admin/systems/system-list.xml:294 msgid "Halt " msgstr "" #: admin/systems/system-list.xml:302 admin/systems/system-list.xml:368 #: admin/systems/class_servGeneric.inc:207 msgid "Reboot" msgstr "Herstarten" #: admin/systems/system-list.xml:310 admin/systems/system-list.xml:376 #, fuzzy msgid "Wakeup" msgstr "Aanzetten" #: admin/systems/system-list.xml:318 admin/systems/system-list.xml:384 msgid "Update" msgstr "" #: admin/systems/system-list.xml:326 admin/systems/system-list.xml:392 #, fuzzy msgid "Lock" msgstr "Geblokkeerd" #: admin/systems/system-list.xml:334 admin/systems/system-list.xml:400 #, fuzzy msgid "Activate" msgstr "Geactiveerd" #: admin/systems/system-list.xml:342 admin/systems/system-list.xml:408 #: admin/systems/class_servGeneric.inc:209 #: admin/systems/class_servGeneric.inc:219 msgid "Reinstall" msgstr "Herinstalleer" #: admin/systems/system-list.xml:353 #, fuzzy msgid "Schedule action" msgstr "Geplande bijwerking" #: admin/systems/system-list.xml:360 msgid "Halt" msgstr "" #: admin/systems/system-list.xml:422 #, fuzzy msgid "Activate systems" msgstr "Bewerk systeem" #: admin/systems/system-list.xml:457 msgid "Change password" msgstr "Verander wachtwoord" #: admin/systems/system-list.xml:468 #, fuzzy msgid "Create ISO" msgstr "Aanmaken" #: admin/systems/system-list.xml:480 #, fuzzy msgid "Edit role" msgstr "Bewerk share" #: admin/systems/system-list.xml:493 #, fuzzy msgid "Remove system" msgstr "Plaatje verwijderen" #: admin/systems/password.tpl:3 msgid "" "To change the terminal root password use the fields below. The changes take " "effect during the next reboot. Please memorize the new password, because you " "wouldn't be able to log in." msgstr "" "Gebruik de velden hieronder om het terminal root wachtwoord te veranderen. " "De veranderingen worden onmiddelijk doorgevoerd. Onthoud het nieuwe " "wachtwoord a.u.b. aangezien u niet in kan loggen zonder dit wachtwoord." #: admin/systems/password.tpl:6 msgid "Leave fields blank for password inheritance from default entries." msgstr "Laat velden leeg voor wachtwoord overerving vanuit standaard waarden." #: admin/systems/password.tpl:10 #, fuzzy msgid "Changing the password impinges on authentication only." msgstr "" "Het veranderen van het wachtwoord is alleen van toepassing op authenticatie." #: admin/systems/password.tpl:13 #, fuzzy msgid "System password change" msgstr "Het veranderen van het wachtwoord is niet toegestaan" #: admin/systems/password.tpl:16 msgid "New password" msgstr "Nieuw wachtwoord" #: admin/systems/password.tpl:23 msgid "Repeat new password" msgstr "Herhaal het nieuwe wachtwoord" #: admin/systems/password.tpl:30 #, fuzzy msgid "Password strength" msgstr "Wachtwoord encryptie" #: admin/systems/password.tpl:41 msgid "Set password" msgstr "Wachtwoord instellen" #: admin/systems/class_servGeneric.inc:79 msgid "Activated" msgstr "Geactiveerd" #: admin/systems/class_servGeneric.inc:80 msgid "Locked" msgstr "Geblokkeerd" #: admin/systems/class_servGeneric.inc:158 #, fuzzy msgid "server" msgstr "Server" #: admin/systems/class_servGeneric.inc:179 #, fuzzy msgid "Event error" msgstr "Systeem status" #: admin/systems/class_servGeneric.inc:180 #, fuzzy, php-format msgid "Event '%s' is not available!" msgstr "Het veranderen van het wachtwoord is niet toegestaan" #: admin/systems/class_servGeneric.inc:206 msgid "Switch off" msgstr "Uitschakelen" #: admin/systems/class_servGeneric.inc:208 #: admin/systems/class_servGeneric.inc:220 #, fuzzy msgid "System update" msgstr "Systeem / Afdeling" #: admin/systems/class_servGeneric.inc:210 msgid "Rescan hardware" msgstr "Hardware opnieuw scannen" #: admin/systems/class_servGeneric.inc:211 #: admin/systems/class_servGeneric.inc:221 msgid "Memory test" msgstr "Geheugentest" #: admin/systems/class_servGeneric.inc:212 #: admin/systems/class_servGeneric.inc:222 msgid "Force local boot" msgstr "" #: admin/systems/class_servGeneric.inc:213 #: admin/systems/class_servGeneric.inc:223 msgid "System analysis" msgstr "Systeem analyse" #: admin/systems/class_servGeneric.inc:218 msgid "Wake up" msgstr "Aanzetten" #: admin/systems/class_servGeneric.inc:372 #, fuzzy msgid "Software deployment" msgstr "Systeembeheer" #: admin/systems/class_servGeneric.inc:373 msgid "" "This host is currently installing, if you really want to save it, press 'OK'." msgstr "" #: admin/systems/class_servGeneric.inc:506 admin/systems/server.tpl:5 #: admin/systems/class_componentGeneric.inc:292 msgid "Generic" msgstr "Algemeen" #: admin/systems/class_servGeneric.inc:507 #, fuzzy msgid "Server generic" msgstr "Servernaam" #: admin/systems/class_servGeneric.inc:524 #, fuzzy msgid "RDN for server storage." msgstr "Wachtwoord encryptie" #: admin/systems/class_servGeneric.inc:537 #, fuzzy msgid "Goto mode" msgstr "naar map" #: admin/systems/class_servGeneric.inc:538 #: admin/systems/class_componentGeneric.inc:318 #, fuzzy msgid "Root password" msgstr "Wachtwoord instellen" #: admin/systems/class_servGeneric.inc:539 #, fuzzy msgid "Action flag" msgstr "Actie" #: admin/systems/server.tpl:6 #, fuzzy msgid "Server settings" msgstr "Gebruikersinstellingen" #: admin/systems/server.tpl:24 msgid "Mode" msgstr "Modus" #: admin/systems/server.tpl:27 msgid "Select terminal mode" msgstr "Selecteer terminal modus" #: admin/systems/server.tpl:59 msgid "Action" msgstr "Actie" #: admin/systems/server.tpl:62 msgid "" "System installation in progress, the FAI state cannot be changed right now." msgstr "" #: admin/systems/server.tpl:65 msgid "Select action to execute for this server" msgstr "Selecteer de voor deze server uit te voeren actie" #: admin/systems/server.tpl:71 msgid "Execute" msgstr "Commando" #: admin/systems/class_termDNS.inc:478 #, fuzzy msgid "Not matching" msgstr "Niet actief" #: admin/systems/class_termDNS.inc:631 #, fuzzy, php-format msgid "IP address %s" msgstr "IP adres" #: admin/systems/class_termDNS.inc:640 admin/systems/class_termDNS.inc:652 #: admin/systems/class_termDNS.inc:654 admin/systems/class_termDNS.inc:1033 #: admin/systems/class_componentGeneric.inc:197 #: admin/systems/class_componentGeneric.inc:200 #, fuzzy msgid "IP address" msgstr "IP adres" #: admin/systems/class_termDNS.inc:645 admin/systems/class_termDNS.inc:662 #: admin/systems/class_termDNS.inc:664 admin/systems/class_termDNS.inc:1034 msgid "MAC address" msgstr "Hardware adres (MAC)" #: admin/systems/class_termDNS.inc:679 #, php-format msgid "The IP address '%s' is not part of the selected reverse zone '%s'!" msgstr "" #: admin/systems/class_termDNS.inc:691 #, php-format msgid "Record type '%s' is duplicated!" msgstr "" #: admin/systems/class_termDNS.inc:699 #, php-format msgid "Unique record type '%s' is duplicated!" msgstr "" #: admin/systems/class_termDNS.inc:711 #, fuzzy, php-format msgid "" "The IP address '%s' will be added as 'A Record', this will be done " "automatically, please remove the record." msgstr "" "Het apparaat IP '%s' is toegevoegd als 'A Record'. Dit wordt automatisch " "afgehandeld door GOsa. Verwijder het record a.u.b." #: admin/systems/class_termDNS.inc:719 #, fuzzy, php-format msgid "Only lowercase records are allowed, please check your '%ss'." msgstr "Hoofdletters zijn niet toegestaan. Controleer uw '%ss'" #: admin/systems/class_termDNS.inc:1024 msgid "DNS" msgstr "" #: admin/systems/class_termDNS.inc:1025 #, fuzzy msgid "DNS settings" msgstr "Samba Instellingen" #: admin/systems/class_termDNS.inc:1040 #, fuzzy msgid "DNS configuration" msgstr "FAX database" #: admin/systems/class_termDNS.inc:1043 #, fuzzy msgid "DHCP configuration" msgstr "FAX database" #: admin/systems/class_componentGeneric.inc:84 #, fuzzy msgid "component" msgstr "Nieuw component" #: admin/systems/class_componentGeneric.inc:293 #, fuzzy msgid "Component generic" msgstr "Nieuw component" #: admin/systems/class_componentGeneric.inc:306 #, fuzzy msgid "RDN for component storage." msgstr "Kiosk profiel instellingen" #: admin/systems/component.tpl:5 #, fuzzy msgid "Generic settings" msgstr "Algemene wachtrij instellingen" #: admin/systems/component.tpl:7 msgid "Device name" msgstr "Apparaat naam" #~ msgid "Dns records" #~ msgstr "DNS records" #~ msgid "Winstation" #~ msgstr "Windows werkstation" #, fuzzy #~ msgid "Service to add" #~ msgstr "Selecteer de toe te voegen printer" #, fuzzy #~ msgid "All available services are already in use." #~ msgstr "De opgegeven apparaat naam wordt al gebruikt." #~ msgid "Continue" #~ msgstr "Doorgaan" #~ msgid "Warning" #~ msgstr "Waarschuwing" #~ msgid "" #~ "This includes all account data, system access rules, imap settings, etc. " #~ "for this user. Please double check if your really want to do this since " #~ "there is no way for GOsa to get your data back." #~ msgstr "" #~ "Dit omvat alle account gegevens, systeem toegangsregels, imap " #~ "instellingen etc. voor deze gebruiker. Verzeker uzelf hiervan, aangezien " #~ "er geen mogelijkheid voor GOsa is om deze informatie terug te halen." #~ msgid "" #~ "So - if you're sure - press 'Delete' to continue or 'Cancel' to abort." #~ msgstr "" #~ "Indien u zeker bent drukt u dan 'Verwijderen' om door te gaan of " #~ "'Annuleren' om te annuleren." #, fuzzy #~ msgid "Configuration error" #~ msgstr "Configuratie bestand" #, fuzzy #~ msgid "Filter error" #~ msgstr "Terminal server" #, fuzzy #~ msgid "Filter" #~ msgstr "Filters" #~ msgid "Show servers" #~ msgstr "Toon servers" #~ msgid "Show workstations" #~ msgstr "Toon werkstations" #~ msgid "Show terminals" #~ msgstr "Toon terminals" #, fuzzy #~ msgid "Show network printer" #~ msgstr "Toon netwerk printers" #~ msgid "Show phones" #~ msgstr "Toon telefoons" #, fuzzy #~ msgid "Show windows based workstations" #~ msgstr "Toon Windows werkstations" #~ msgid "Show network devices" #~ msgstr "Toon netwerk apparaten" #, fuzzy #~ msgid "Show incoming devices" #~ msgstr "Toon netwerk apparaten" #, fuzzy #~ msgid "" #~ "The passwords you've entered as 'New password' and 'Repeated password' do " #~ "not match!" #~ msgstr "" #~ "Het nieuwe wachtwoord en het herhaalde wachtwoord komen niet met elkaar " #~ "overeen!" #, fuzzy #~ msgid "Cannot determine object to change password!" #~ msgstr "Kan de objectnaam niet detecteren" #, fuzzy #~ msgid "Unknown device" #~ msgstr "Onbekend" #~ msgid "New Device" #~ msgstr "Nieuw apparaat" #~ msgid "Terminal template for" #~ msgstr "Terminal sjabloon voor" #~ msgid "Workstation template for" #~ msgstr "Werkstation sjabloon voor" #~ msgid "Template" #~ msgstr "Sjabloon" #, fuzzy #~ msgid "Workstation error" #~ msgstr "Werkstation" #, fuzzy #~ msgid "Server error" #~ msgstr "Servernaam" #, fuzzy #~ msgid "Terminal error" #~ msgstr "Terminal server" #, fuzzy #~ msgid "Workstation busy" #~ msgstr "Werkstation" #, fuzzy #~ msgid "Server busy" #~ msgstr "Servers" #, fuzzy #~ msgid "New system from incoming" #~ msgstr "Nieuw systeem uit inkomende wachtrij" #, fuzzy #~ msgid "Choose subtree to place server in" #~ msgstr "Kies de subtree waaronder de gebruiker geplaatst wordt" #~ msgid "Select a base" #~ msgstr "Selecteer een basis" #~ msgid "Add" #~ msgstr "Toevoegen" #~ msgid "Delete" #~ msgstr "Verwijderen" #, fuzzy #~ msgid "Choose subtree to place component in" #~ msgstr "Selecteer de subtree waaronder deze groep geplaatst wordt" #~ msgid "Submit" #~ msgstr "Verwerk" #, fuzzy #~ msgid "Select all" #~ msgstr "Selecteer" #, fuzzy #~ msgid "Department" #~ msgstr "Systeem / Afdeling" #, fuzzy #~ msgid "servers" #~ msgstr "Server" #, fuzzy #~ msgid "Show %s" #~ msgstr "Toon telefoons" #, fuzzy #~ msgid "Linux terminals" #~ msgstr "Toon terminals" #, fuzzy #~ msgid "terminals" #~ msgstr "Terminal" #, fuzzy #~ msgid "Linux workstations" #~ msgstr "Toon werkstations" #, fuzzy #~ msgid "workstations" #~ msgstr "Werkstation" #, fuzzy #~ msgid "MicroSoft Windows based workstations" #~ msgstr "Selecteer om Microsoft Windows werkstations te zien" #, fuzzy #~ msgid "windows based workstations" #~ msgstr "Toon Windows werkstations" #, fuzzy #~ msgid "Display objects of type '%s'." #~ msgstr "Selecteer de toe te voegen objecten" #, fuzzy #~ msgid "OPSI installed client" #~ msgstr "Geinstalleerde apparaten" #, fuzzy #~ msgid "network printers" #~ msgstr "Toon netwerk printers" #, fuzzy #~ msgid "VoIP phones" #~ msgstr "Toon telefoons" #, fuzzy #~ msgid "phones" #~ msgstr "Telefoon" #, fuzzy #~ msgid "network devices" #~ msgstr "Netwerk apparaten" #~ msgid "Display systems matching" #~ msgstr "Toon de overeenkomende systemen" #~ msgid "Display systems of user" #~ msgstr "Toon systemen van gebruiker" #~ msgid "Submit department" #~ msgstr "Verwerk afdeling" #~ msgid "edit" #~ msgstr "Bewerk" #~ msgid "Edit system" #~ msgstr "Bewerk systeem" #~ msgid "delete" #~ msgstr "Verwijder" #~ msgid "Delete system" #~ msgstr "Verwijder systeem" #~ msgid "Password" #~ msgstr "Wachtwoord" #, fuzzy #~ msgid "Create CD" #~ msgstr "Aanmaken" #, fuzzy #~ msgid "Create FAI CD" #~ msgstr "Nieuw FAI object aanmaken" #, fuzzy #~ msgid "Number of listed '%s'" #~ msgstr "Naam van de afdeling" #, fuzzy #~ msgid "printers" #~ msgstr "Printer" #, fuzzy #~ msgid "new devices" #~ msgstr "Nieuw apparaat" #, fuzzy #~ msgid "windows workstations" #~ msgstr "Toon werkstations" #, fuzzy #~ msgid "departments" #~ msgstr "Verwerk afdeling" #, fuzzy #~ msgid "Installed services" #~ msgstr "Geinstalleerde apparaten" #, fuzzy #~ msgid "Add, remove and configure the properties of system services here." #~ msgstr "" #~ "Dit menu maakt het mogelijk om specifieke systemen toe te voegen, " #~ "bewerken en verwijderen. U kunt alleen systemen toevoegen die al eens " #~ "opgestart geweest zijn." #, fuzzy #~ msgid "Add service" #~ msgstr "Voeg DNS service toe" #, fuzzy #~ msgid "Add new service" #~ msgstr "Voeg DNS service toe" #, fuzzy #~ msgid "Start all" #~ msgstr "Opstarten" #, fuzzy #~ msgid "Start all services" #~ msgstr "alle services bekijken" #, fuzzy #~ msgid "Stop service" #~ msgstr "Audio service" #, fuzzy #~ msgid "Stop all services" #~ msgstr "alle services bekijken" #, fuzzy #~ msgid "Restart service" #~ msgstr "Print service" #, fuzzy #~ msgid "Restart all services" #~ msgstr "alle services bekijken" #, fuzzy #~ msgid "Stopped" #~ msgstr "Stop" #, fuzzy #~ msgid "Started" #~ msgstr "Provincie" #, fuzzy #~ msgid "Restarting" #~ msgstr "Doel" #, fuzzy #~ msgid "User status" #~ msgstr "Systeem status" #, fuzzy #~ msgid "Start service" #~ msgstr "Scan service" #, fuzzy #~ msgid "Remove role" #~ msgstr "Lidmaatschap objecten" #, fuzzy #~ msgid "" #~ "This includes all system and setup informations. Please double check if " #~ "your really want to do this since there is no way for GOsa to get your " #~ "data back." #~ msgstr "" #~ "Dit omvat alle systeem en configuratie informatie. Verzeker uzelf " #~ "hiervan, aangezien er geen manier is voor GOsa om deze gegevens terug te " #~ "halen." #~ msgid "" #~ "Best thing to do before performing this action would be to save the " #~ "current contents of your LDAP tree in a file. So - if you've done so - " #~ "press 'Delete' to continue or 'Cancel' to abort." #~ msgstr "" #~ "Het is aan te raden de huidige inhoud van uw LDAP database op te slaan " #~ "alvorens u doorgaat. Indien u dat gedaan heeft drukt u op 'Verwijderen' " #~ "om door te gaan of op 'Annuleren' om te annuleren." #~ msgid "This does something" #~ msgstr "Dit doet iets" #~ msgid "System management" #~ msgstr "Systeembeheer" #, fuzzy #~ msgid "Win workstation" #~ msgstr "Werkstation" #~ msgid "Cups Server" #~ msgstr "Cups server" #~ msgid "Log Db" #~ msgstr "Log DB" #~ msgid "Syslog Server" #~ msgstr "Syslog server" #~ msgid "Mail Server" #~ msgstr "Mail server" #~ msgid "Imap Server" #~ msgstr "Imap server" #~ msgid "Nfs Server" #~ msgstr "Nfs server" #~ msgid "Kerberos Server" #~ msgstr "Kerberos server" #~ msgid "Asterisk Server" #~ msgstr "Asterisk server" #~ msgid "Fax Server" #~ msgstr "Fax server" #~ msgid "Ldap Server" #~ msgstr "Ldap server" #~ msgid "Zone name" #~ msgstr "Zone-naam" #, fuzzy #~ msgid "Copy" #~ msgstr "kopieer" #, fuzzy #~ msgid "Cut" #~ msgstr "knippen" #~ msgid "Paste" #~ msgstr "Plakken" #~ msgid "cut" #~ msgstr "knippen" #~ msgid "Cut this entry" #~ msgstr "Deze invoer knippen" #~ msgid "copy" #~ msgstr "kopieer" #~ msgid "Copy this entry" #~ msgstr "Deze invoer kopieren" #, fuzzy #~ msgid "Set root password" #~ msgstr "Stel root wachtwoord in" #~ msgid "Choose a base" #~ msgstr "Selecteer een basis" #~ msgid "Go to root department" #~ msgstr "Ga naar basis afdelingen" #~ msgid "Root" #~ msgstr "Basis" #~ msgid "Go up one department" #~ msgstr "Ga een afdeling omhoog" #~ msgid "Up" #~ msgstr "Omhoog" #~ msgid "Go to users department" #~ msgstr "Ga naar gebruikers afdeling" #~ msgid "Home" #~ msgstr "Home" #~ msgid "Reload list" #~ msgstr "Lijst herladen" #~ msgid "" #~ "Step in the prefered tree and click save to use the current subtree as " #~ "base. Or click the image at the end of each entry." #~ msgstr "" #~ "Stap in de gewenste tree en klik opslaan om de huidige subtree als basis " #~ "te gebruiken of klik op het plaatje aan het einde van iedere regel." #~ msgid "Use" #~ msgstr "Gebruik" #~ msgid "Cancel" #~ msgstr "Annuleren" #~ msgid "Filter entries with this syntax" #~ msgstr "Filter regels met deze syntax" #~ msgid "Select this base" #~ msgstr "Selecteer deze basis" #~ msgid "Phone name" #~ msgstr "Telefoonnaam" #~ msgid "Workstation is installing" #~ msgstr "Werkstation wordt momenteel geinstalleerd" #~ msgid "Workstation is waiting for action" #~ msgstr "Werkstation wacht op gebruikersactie" #~ msgid "Workstation installation failed" #~ msgstr "Werkstation installatie mislukt" #~ msgid "Server is installing" #~ msgstr "Server wordt momenteel geinstalleerd" #~ msgid "Server is waiting for action" #~ msgstr "Server wacht op gebruikersactie" #~ msgid "Server installation failed" #~ msgstr "Server installatie mislukt" #~ msgid "Select to search within subtrees" #~ msgstr "Selecteer om binnen subonderdelen te zoeken" #, fuzzy #~ msgid "Search in subtrees" #~ msgstr "Zoek binnen subtree" #, fuzzy #~ msgid "The specified method '%s' can't executed for services." #~ msgstr "Het opgegeven ppd bestand '%s' kan niet geopend worden om te lezen." #~ msgid "You can't edit this object type yet!" #~ msgstr "U kunt dit object type nog niet bewerken!" #~ msgid "Save" #~ msgstr "Opslaan" #, fuzzy #~ msgid "You are not allowed to create a new object of this type." #~ msgstr "U heeft geen toestemming deze objectgroep te verwijderen!" #, fuzzy #~ msgid "You're about to delete the following entry %s" #~ msgstr "U staat op het punt de invoer %s te verwijderen." #, fuzzy #~ msgid "You're about to delete the following entries %s" #~ msgstr "U staat op het punt de invoer %s te verwijderen." #~ msgid "You are not allowed to delete this component!" #~ msgstr "U heeft geen toestemming om dit component te verwijderen!" #~ msgid "You're about to delete all information about the component at '%s'." #~ msgstr "" #~ "U staat op het punt alle informatie over dit component op '%s' te " #~ "verwijderen." #~ msgid "Apply" #~ msgstr "Toepassen" #~ msgid "Network Device" #~ msgstr "Netwerk apparaat" #~ msgid "New Terminal" #~ msgstr "Nieuwe terminal" #~ msgid "New Workstation" #~ msgstr "Nieuw werkstation" #~ msgid "" #~ "This menu allows you to add, remove and change the properties of specific " #~ "systems. You can only add systems which have already been started once." #~ msgstr "" #~ "Dit menu maakt het mogelijk om specifieke systemen toe te voegen, " #~ "bewerken en verwijderen. U kunt alleen systemen toevoegen die al eens " #~ "opgestart geweest zijn." #~ msgid "Select to see servers" #~ msgstr "Selecteer om servers te zien" #~ msgid "Select to see Linux terminals" #~ msgstr "Selecteer om Linux terminals te zien" #~ msgid "Select to see Linux workstations" #~ msgstr "Selecteer om Linux werkstations te zien" #~ msgid "Select to see network printers" #~ msgstr "Selecteer om netwerk printers te zien" #~ msgid "Select to see VOIP phones" #~ msgstr "Selecteer om VOIP telefoons te zien" #~ msgid "Select to see network devices" #~ msgstr "Selecteer om netwerk apparaten te zien" #, fuzzy #~ msgid "Number of listed servers" #~ msgstr "Bestandserver" #, fuzzy #~ msgid "Number of listed workstations" #~ msgstr "Selecteer om werkstations te zien" #, fuzzy #~ msgid "Number of listed terminals" #~ msgstr "Selecteer om terminals te zien" #, fuzzy #~ msgid "Number of listed printers" #~ msgstr "Naam van de afdeling" #, fuzzy #~ msgid "Number of listed new devices" #~ msgstr "Selecteer om netwerk apparaten te zien" #, fuzzy #~ msgid "Number of listed windows workstations" #~ msgstr "Toon Windows werkstations" #, fuzzy #~ msgid "Number of listed departments" #~ msgstr "Naam van de afdeling" #~ msgid "This 'dn' has no server features." #~ msgstr "Deze 'dn' heeft geen server mogelijkheden." #~ msgid "This 'dn' has no network features." #~ msgstr "Deze 'dn' heeft geen netwerk mogelijkheden." #, fuzzy #~ msgid "Removing dhcp entry for this object failed." #~ msgstr "Het verwijderen van DNS regels is mislukt" #, fuzzy #~ msgid "Removing old dhcp entry failed." #~ msgstr "Het verwijderen van de Kolab Host regel is mislukt" #, fuzzy #~ msgid "Modifying dhcp entry failed." #~ msgstr "Het verwijderen van de Kolab Host regel is mislukt" #, fuzzy #~ msgid "Saving of terminal/dns account with dn '%s' failed." #~ msgstr "Het opslaan van het E-mail account is mislukt" #~ msgid "Instant update" #~ msgstr "Onmiddelijk bijwerken" #~ msgid "Scheduled update" #~ msgstr "Geplande bijwerking" #, fuzzy #~ msgid "Removing of system server/generic with dn '%s' failed." #~ msgstr "Het verwijder van telefoonmacro referenties is mislukt" #, fuzzy #~ msgid "Removing of server services/" #~ msgstr "Kerberos server" #, fuzzy #~ msgid "Saving of server services/" #~ msgstr "Sieve service" #, fuzzy #~ msgid "Set status flag for server services/" #~ msgstr "Het opslaan van het server service object is mislukt" #, fuzzy #~ msgid "Removing of system component/generic with dn '%s' failed." #~ msgstr "Het verwijderen van een algemeen component is mislukt" #~ msgid "" #~ "Can't execute specified AUTO_NETWORK_HOOK '%s'. Please check your gosa." #~ "conf." #~ msgstr "" #~ "Kan de opgegeven AUTO_NETWORK_HOOK '%s' niet uitvoeren. Controleer uw " #~ "gosa.conf a.u.b." #, fuzzy #~ msgid "The specified IP address is already in use." #~ msgstr "De opgegeven naam wordt al gebruikt." #, fuzzy #~ msgid "" #~ "The specified MAC address '%s' for this system '%s' is already in use." #~ msgstr "De opgegeven naam wordt al gebruikt." #~ msgid "The required field 'IP-address' is not set." #~ msgstr "Het vereiste veld 'IP adres' is leeg." #~ msgid "Wrong IP format in field IP-address." #~ msgstr "Verkeerd IP formaat in het veld IP adres" #~ msgid "The required field 'MAC-address' is not set." #~ msgstr "Het vereiste veld 'Hardware adres (MAC)' is leeg." #~ msgid "" #~ "The given macaddress is invalid. There must be 6 2byte segments seperated " #~ "by ':'." #~ msgstr "" #~ "Het opgegeven mac-adres is ongeldig. Deze moet bestaan uit 6 segmenten " #~ "van 2 bytes, gescheiden door ':'" #~ msgid "Found duplicate value for record type '%s'." #~ msgstr "Er is een dubbele waarde gevonden voor record type '%s'." #~ msgid "Found more than one entry for the uniqe record type '%s'." #~ msgstr "Meer dan een regel gevonden voor uniek record type '%s'." #~ msgid "No ACTIONCMD definition found in your gosa.conf" #~ msgstr "Es is geen ACTIONCMD definitie in uw gosa.conf gedefiniëerd" #~ msgid "Execution of '%s' failed!" #~ msgstr "Uitvoer van '%s' is mislukt!" #~ msgid "The required field 'Server name' is not set." #~ msgstr "Het vereiste veld 'Servernaam' is leeg." #, fuzzy #~ msgid "Please specify a valid name for this object." #~ msgstr "Geef a.u.b. een geldige naam op voor deze bijlage." #~ msgid "There is already an entry '%s' in the base choosen by you" #~ msgstr "Er is al een invoer '%s' onder de basis die u gekozen heeft" #, fuzzy #~ msgid "" #~ "Command '%s', specified as ACTION_HOOK for plugin '%s' doesn't seem to " #~ "exist." #~ msgstr "" #~ "Het commando '%s' dat gespecificeerd is als CHECK inhaker voor module " #~ "'%s' bestaat niet." #~ msgid "The required field 'Component name' is not set." #~ msgstr "Het vereiste veld 'Component naam' is leeg." #~ msgid "The required field IP address is empty." #~ msgstr "Het vereiste veld IP adres is leeg." #~ msgid "The field IP address contains an invalid address." #~ msgstr "Het veld IP adres bevat een ongeldig adres." gosa-plugin-systems-2.7.4/admin/0000755000175000017500000000000011752422555015552 5ustar cajuscajusgosa-plugin-systems-2.7.4/admin/systems/0000755000175000017500000000000011752422555017261 5ustar cajuscajusgosa-plugin-systems-2.7.4/admin/systems/class_componentGeneric.inc0000644000175000017500000003174411704763557024460 0ustar cajuscajusdn == "new"){ $ui= get_userinfo(); $this->base= dn2base(session::global_is_set("CurrentMainBase")?"cn=dummy,".session::global_get("CurrentMainBase"):$ui->dn); $this->cn= ""; } else { $this->base= preg_replace ("/^[^,]+,".preg_quote(get_ou("componentGeneric", "componentRDN"), '/')."/i", "", $this->dn); } $this->netConfigDNS = new termDNS($this->config,$this,$this->objectclasses, true); /* Save dn for later references */ $this->orig_dn= $this->dn; $this->orig_base = $this->base; $this->orig_cn = $this->cn; /* Instanciate base selector */ $this->baseSelector= new baseSelector($this->get_allowed_bases(), $this->base); $this->baseSelector->setSubmitButton(false); $this->baseSelector->setHeight(300); $this->baseSelector->update(true); } function execute() { /* Call parent execute */ plugin::execute(); if($this->is_account && !$this->view_logged){ $this->view_logged = TRUE; new log("view","component/".get_class($this),$this->dn); } /* Do we represent a valid phone? */ if (!$this->is_account && $this->parent === NULL){ $display= "\"\" ". msgPool::noValidExtension(_("component")).""; return($display); } /* Fill templating stuff */ $smarty= get_smarty(); /* Set acls */ $tmp = $this->plInfo(); foreach($tmp['plProvidedAcls'] as $name => $translation){ $smarty->assign($name."ACL",$this->getacl($name)); } /* Assign attributes */ foreach ($this->attributes as $attr){ $smarty->assign("$attr", set_post($this->$attr)); } $smarty->assign("base", $this->baseSelector->render()); /* Show main page */ $str = $this->netConfigDNS->execute(); if(is_object($this->netConfigDNS->dialog)){ return($str); } $smarty->assign("netconfig", $str); return($smarty->fetch (get_template_path('component.tpl', TRUE))); } function set_acl_base($base) { plugin::set_acl_base($base); $this->netConfigDNS->set_acl_base($base); } function set_acl_category($cat) { plugin::set_acl_category($cat); $this->netConfigDNS->set_acl_category($cat); } function remove_from_parent() { $ldap= $this->config->get_ldap_link(); $this->netConfigDNS->remove_from_parent(); $ldap->rmdir($this->dn); new log("remove","component/".get_class($this),$this->dn,$this->attributes,$ldap->get_error()); if (!$ldap->success()){ msg_dialog::display(_("LDAP error"), msgPool::ldaperror($ldap->get_error(), $this->dn, LDAP_DEL, get_class())); } $this->handle_post_events(array("macAddress" => $this->netConfigDNS->macAddress,"ipHostNumber" => $this->netConfigDNS->ipHostNumber)); /* Delete references to object groups */ $ldap->cd ($this->config->current['BASE']); $ldap->search ("(&(objectClass=gosaGroupOfNames)(member=".LDAP::prepare4filter($this->dn)."))", array("cn")); while ($ldap->fetch()){ $og= new ogroup($this->config, $ldap->getDN()); unset($og->member[$this->dn]); $og->save (); } } /* Save data to object */ function save_object() { /* Create a base backup and reset the base directly after calling plugin::save_object(); Base will be set seperatly a few lines below */ $base_tmp = $this->base; plugin::save_object(); $this->base = $base_tmp; $this->netConfigDNS->save_object(); /* Refresh base */ if ($this->acl_is_moveable($this->base)){ if (!$this->baseSelector->update()) { msg_dialog::display(_("Error"), msgPool::permMove(), ERROR_DIALOG); } if ($this->base != $this->baseSelector->getBase()) { $this->base= $this->baseSelector->getBase(); $this->is_modified= TRUE; } } } /* Check supplied data */ function check() { /* Call common method to give check the hook */ $message= plugin::check(); $message= array_merge($message,$this->netConfigDNS->check()); $this->dn= "cn=".$this->cn.",".get_ou("componentGeneric", "componentRDN").$this->base; if ($this->cn == "" ){ $message[]= msgPool::required(_("Component name")); } /* Check if given name is a valid host/dns name */ $regex = $reason = ""; if(!tests::is_dns_name($this->cn, $reason, $regex)){ if($reason == 1){ $message[]= sprintf(_("The full qualified domain name is too long!")); }elseif($reason == 2){ $message[]= sprintf(_("The hostname name is too long!")); }else{ $message[]= msgPool::invalid(_("Server name"), $this->cn, "/{$regex}/i"); } } /* To check for valid ip*/ if($this->netConfigDNS->ipHostNumber == ""){ $message[]= msgPool::required(_("IP address")); } else { if (!tests::is_ip($this->netConfigDNS->ipHostNumber)){ $message[]= msgPool::invalid(_("IP address"), "", "", "192.168.1.2"); } } if ($this->orig_dn != $this->dn){ $ldap= $this->config->get_ldap_link(); $ldap->cd ($this->base); $ldap->search ("(cn=".$this->cn.")", array("cn")); if ($ldap->count() != 0){ while ($attrs= $ldap->fetch()){ if(preg_match("/cn=dhcp,/",$attrs['dn'])){ continue; } if ($attrs['dn'] != $this->orig_dn && preg_match("/".preg_quote(get_ou("componentGeneric", "componentRDN"), '/')."/i",$attrs['dn'])){ $message[]= msgPool::duplicated(_("Component name")); break; } } } } /* Check if we are allowed to create or move this object */ if($this->orig_dn == "new" && !$this->acl_is_createable($this->base)){ $message[] = msgPool::permCreate(); }elseif($this->orig_dn != "new" && $this->base != $this->orig_base && !$this->acl_is_moveable($this->base)){ $message[] = msgPool::permMove(); } // Check if a wrong base was supplied if(!$this->baseSelector->checkLastBaseUpdate()){ $message[]= msgPool::check_base();; } return ($message); } /* Save to LDAP */ function save() { plugin::save(); /* Remove all empty values */ if ($this->orig_dn == 'new'){ $attrs= array(); foreach ($this->attrs as $key => $val){ if (is_array($val) && count($val) == 0){ continue; } $attrs[$key]= $val; } $this->attrs= $attrs; } /* If this is a new Object IP & Mac aren't set. IP & Mac are msut attributes, so we set this values by here. */ if($this->orig_dn == 'new'){ $this->attrs['ipHostNumber'] = $this->netConfigDNS->ipHostNumber; $this->attrs['macAddress'] = $this->netConfigDNS->macAddress; } /* Write back to ldap */ $ldap= $this->config->get_ldap_link(); if ($this->orig_dn == 'new'){ $ldap->cd($this->config->current['BASE']); $ldap->create_missing_trees(preg_replace('/^[^,]+,/', '', $this->dn)); $ldap->cd($this->dn); $ldap->add($this->attrs); new log("create","component/".get_class($this),$this->dn,array_keys($this->attrs),$ldap->get_error()); $this->handle_post_events("add",array("macAddress" => $this->netConfigDNS->macAddress,"ipHostNumber" => $this->netConfigDNS->ipHostNumber)); } else { $ldap->cd($this->dn); $this->cleanup(); $ldap->modify ($this->attrs); new log("modify","component/".get_class($this),$this->dn,array_keys($this->attrs),$ldap->get_error()); $this->handle_post_events("modify",array("macAddress" => $this->netConfigDNS->macAddress,"ipHostNumber" => $this->netConfigDNS->ipHostNumber)); } $this->netConfigDNS->cn = $this->cn; $this->netConfigDNS->save(); if (!$ldap->success()){ msg_dialog::display(_("LDAP error"), msgPool::ldaperror($ldap->get_error(), $this->dn, 0, get_class())); } } /* Return plugin informations for acl handling */ static function plInfo() { return (array( "plShortName" => _("Generic"), "plDescription" => _("Component generic"), "plSelfModify" => FALSE, "plDepends" => array(), "plPriority" => 1, "plSection" => array("administration"), "plCategory" => array("component" => array("description" => _("Network device"), "objectClass" => array("device", "ipHost", "ieee802Device"))), "plProperties" => array( array( "name" => "componentRDN", "type" => "rdn", "default" => "ou=netdevices,ou=systems,", "description" => _("RDN for component storage."), "check" => "gosaProperty::isRdn", "migrate" => "migrate_componentRDN", "group" => "plugin", "mandatory" => FALSE ) ), "plProvidedAcls"=> array( "cn" => _("Name"), "base" => _("Base"), "description" => _("Description"), "userPassword" => _("Root password")) )); } /* Display generic part for server copy & paste */ function getCopyDialog() { $vars = array("cn"); $smarty = get_smarty(); $smarty->assign("cn", set_post($this->cn)); $smarty->assign("object","component"); $str = $smarty->fetch(get_template_path("paste_generic.tpl",TRUE)); $ret = array(); $ret['string'] = $str; $ret['status'] = ""; return($ret); } function saveCopyDialog() { if(isset($_POST['cn'])){ $this->cn = get_post('cn'); } } function PrepareForCopyPaste($source) { plugin::PrepareForCopyPaste($source); if(isset($source['macAddress'][0])){ $this->netConfigDNS->macAddress = $source['macAddress'][0]; } if(isset($source['ipHostNumber'][0])){ $this->netConfigDNS->ipHostNumber = $source['ipHostNumber'][0]; } } function is_modal_dialog() { return((isset($this->dialog) && $this->dialog) || (isset($this->netConfigDNS->dialog) && $this->netConfigDNS->dialog)); } } // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: ?> gosa-plugin-systems-2.7.4/admin/systems/class_serverService.inc0000644000175000017500000005110411752221023023754 0ustar cajuscajusconfig = $config; $this->parent = $parent; $this->ui = get_userinfo(); $this->dn= $dn; if(isset($this->parent->attrs)){ $this->attrs = $this->parent->attrs; } // Set storage points - We do not have any - We just create a fake list which lists all services $this->storagePoints = array(""); // Initialize list of used and useable services. foreach ($config->data['TABS']['SERVERSERVICE'] as $plug){ if(class_available($plug['CLASS'])){ $name= $plug['CLASS']; $this->plugin_names[]= $name; $this->plugins[$name]= new $name($config, $dn, $this); /* Initialize kerberos key support */ if(isset($this->plugins[$name]->krb_service_prefix) && !empty($this->plugins[$name]->krb_service_prefix)){ $this->plugins[$name]->krb_host_key = &$this->parent->kerberos_key_service; } /* Capture all service objectClases, necessary for acl handling */ if(isset($this->plugins[$name]->objectclasses)){ foreach($this->plugins[$name]->objectclasses as $oc){ $this->objectclasses[] = $oc; } } } } $this->rebuildListing(); } function rebuildListing() { // Build filter if (session::global_is_set(get_class($this)."_filter")){ $filter= session::global_get(get_class($this)."_filter"); } else { $filter = new filter(get_template_path("serverService-filter.xml", true)); $filter->setObjectStorage($this->storagePoints); } $this->setFilter($filter); // Load service xml file and fill in placeholders $contents =file_get_contents(get_template_path("serverService-list.xml", true)); $template = " instantNew_%s entry "; $serviceList = ""; // Sort entries by alphabet $list = array(); $services = $this->getAllUnusedServices(); foreach($services as $name => $desc){ $list[_($desc).$name] = $name; } ksort($list); // Create menu entries -> create -> services[] foreach($list as $name){ $desc = $services[$name]; $serviceList.= sprintf($template, $name,_($desc)); } if(!empty($serviceList)){ $serviceList = " sub images/lists/element.png[new] {$serviceList} "; } $contents = preg_replace("/%SERVICES%/",$serviceList, $contents); $headpage = new listing($contents,TRUE); $headpage->registerElementFilter("filterServiceStatus", "ServerService::filterServiceStatus"); $headpage->setFilter($filter); parent::__construct($this->config, $this->ui, "services", $headpage); $this->registerAction("new", "newService"); $this->registerAction("remove", "removeService"); $this->registerAction("saveService", "saveService"); $this->registerAction("cancelService", "cancelEdit"); $this->registerAction("restart", "updateServiceStatus"); $this->registerAction("stop", "updateServiceStatus"); $this->registerAction("start", "updateServiceStatus"); $this->registerAction("instantNew", "instantNewService"); } /*! \brief Filter extra POST and GET variables for this plugin. */ function detectPostActions() { $action = management::detectPostActions(); if(isset($_POST['SaveService'])) $action['action'] = "saveService"; if(isset($_POST['CancelService'])) $action['action'] = "cancelService"; if(preg_match("/^instantNew_/",$action['action'])){ $action['targets'][] = preg_replace("/^instantNew_/i","",$action['action']); $action['action'] = "instantNew"; } return($action); } /*! \brief Edit an existing service here. * Somebody clicked on the paper and pencil icon. */ function editEntry($action="",$target=array(),$all=array(), $altTabClass ="", $altTabType = "", $altAclCategory="") { $this->dialog = TRUE; $s_entry = array_pop($target); if($this->plugins[$s_entry]->acl_is_readable("")){ $this->backup = get_object_vars($this->plugins[$s_entry]); $this->dialogObject = $this->plugins[$s_entry]; $this->current = $s_entry; } } /*! \brief Editing an object was caneled. * Close dialogs/tabs and remove locks. */ protected function cancelEdit() { if($this->backup == NULL && $this->current){ $this->plugins[$this->current] = new $this->current($this->config,$this->dn,$this); $this->plugins[$this->current]-> set_acl_base($this->acl_base); $this->plugins[$this->current]-> set_acl_category(preg_replace("/\/$/","",$this->acl_category)); }elseif(is_array($this->backup)){ foreach($this->backup as $name => $value){ $this->plugins[$this->current]->$name = $value; } } $this->backup = NULL; $this->current = ""; $this->rebuildListing(); $this->closeDialogs(); } /*! \brief Create the selected service. */ function instantNewService($action, $targets, $all) { $this->closeDialogs(); $serv = $targets[0]; $this->plugins[$serv]->is_account = true; $this->dialogObject = $this->plugins[$serv]; $this->current = $serv; $this->dialog = TRUE; } /*! \brief Save the currently edited service. */ function saveService() { if(!is_object($this->dialogObject)) return; $this->dialogObject->save_object(); $msgs = $this->dialogObject->check(); if(count($msgs)){ foreach($msgs as $msg){ msg_dialog::display(_("Error"), $msg, ERROR_DIALOG); } }else{ $this->plugins[$this->current] = $this->dialogObject; $tmp = get_object_vars($this->dialogObject); foreach($tmp as $name => $value){ $this->plugins[$this->current]->$name = $value; } $this->closeDialogs(); $this->backup = NULL; $this->rebuildListing(); } } /*!\brief Close all opened dialogs * And reset "dialog open" flags to display bottom buttons again. */ function closeDialogs() { $dnKeeper = $this->dn; management::closeDialogs(); $this->dialog = FALSE; $this->dn = $dnKeeper; } /*! \brief Remove the selected service(s) */ protected function removeService($action="",$target=array(),$all=array()) { foreach($target as $s_entry){ $new_obj = new $s_entry($this->config,$this->dn, $this); $new_obj->set_acl_base($this->acl_base); $new_obj->set_acl_category(preg_replace("/\/$/","",$this->acl_category)); $tmp = $new_obj->getListEntry(); /* Check if we are allowed to remove this service */ if($tmp['AllowRemove']){ $str = $this->plugins[$s_entry]->allow_remove(); if(empty($str)){ $this->plugins[$s_entry] = $new_obj; $this->plugins[$s_entry]->is_account = false; }else{ msg_dialog::display(_("Error"), $str, ERROR_DIALOG); } } } } /*! \brief Returns the list of of services, active services. * Used in the filter class for services. * class_filterServerService.inc */ static function getServiceList() { return(session::get('ServerService')); } /*! \brief Returns an image for the service status. * Used in the service list class. */ static function filterServiceStatus($a,$b,$c,$d) { $img =""; if(isset($d['0'])){ switch($d[0]){ case 'Restart' : $img = ('images/status_restarting.png'); break; case 'Stop' : $img = ('images/lists/off.png'); break; case 'Start' : $img = ('images/lists/on.png'); break; } } if(!empty($img)){ return(''); } return(" "); } /*! \brief Execute this plugin * Handle actions/events, locking, snapshots, dialogs, tabs,... */ function execute() { // Ensure that html posts and gets are kept even if we see a 'Entry islocked' dialog. $vars = array('/^act$/','/^listing/','/^PID$/','/^FILTER_PID$/'); session::set('LOCK_VARS_TO_USE',$vars); /* Display the copy & paste dialog, if it is currently open */ $ret = $this->copyPasteHandler("",array()); if($ret){ return($this->getHeader().$ret); } // Update filter $filter = $this->getFilter(); if ($filter) { $filter->update(); session::global_set(get_class($this)."_filter", $filter); session::set('autocomplete', $filter); } // Handle actions (POSTs and GETs) $str = $this->handleActions($this->detectPostActions()); if($str) return($this->getHeader().$str); // Open single dialog objects if(is_object($this->dialogObject)){ if(method_exists($this->dialogObject,'save_object')) $this->dialogObject->save_object(); if(method_exists($this->dialogObject,'execute')){ /* There is currently a subdialog open, display this dialog */ $add =""; if(isset($this->dialogObject->krb_host_key) && $this->dialogObject->krb_host_key instanceof krbHostKeys){ $add = $this->dialogObject->krb_host_key->save_object_by_prefix($this->dialogObject->krb_service_prefix); $add = $this->dialogObject->krb_host_key->execute_by_prefix($this->dialogObject->krb_service_prefix,TRUE); } $display = $add.$this->dialogObject->execute(); $display.= $this->_getTabFooter(); return($this->getHeader().$display); } } // Display tab object. if($this->tabObject instanceOf tabs || $this->tabObject instanceOf multi_plug){ # $this->tabObject->save_object(); $display = $this->tabObject->execute(); $display.= $this->_getTabFooter(); return($this->getHeader().$display); } // Set current restore base for snapshot handling. if(is_object($this->snapHandler)){ $bases = array(); foreach($this->storagePoints as $sp){ $bases[] = $sp.$this->headpage->getBase(); } // No bases specified? Try base if(!count($bases)) $bases[] = $this->headpage->getBase(); $this->snapHandler->setSnapshotBases($bases); } // Display list session::set('ServerService', $this->plugins); return($this->renderList()); } /*! \brief Updates the status for a list of services. */ function updateServiceStatus($action, $target,$all) { /* Handle state changes for services */ $map = array( "start" => START_SERVICE , "stop" => STOP_SERVICE , "restart" => RESTART_SERVICE ); foreach($target as $s_entry){ if(isset($map[$action])){ $type = $map[$action]; $service = $s_entry; $this->ServiceStatusUpdate($type,$service); } } } /*! \brief Returns a list of all used services * CLASSNAME => _($this->plugins[*]->DisplayName); */ function getAllUsedServices() { $ret = array(); foreach($this->plugins as $name => $obj){ if($obj->is_account){ if(isset($obj->DisplayName)){ $ret[$name] = $obj->DisplayName; }else{ $ret[$name] = $name; } } } return($ret); } /*! \brief Returns a list of all unused services. */ function getAllUnusedServices() { $tmp = $this->getAllUsedServices(); $pool_of_ocs =array(); foreach($tmp as $name => $value){ if(isset($this->plugins[$name]->conflicts)){ $pool_of_ocs[]= get_class($this->plugins[$name]); } } $ret = array(); foreach($this->plugins as $name => $obj){ /* Skip all pluigns that will lead into conflicts */ $skip = false; if(isset($obj->conflicts)){ foreach($obj->conflicts as $oc){ if(in_array_ics($oc,$pool_of_ocs)){ $skip = true; } } } if(!$obj->acl_is_createable()){ $skip = true; } if(!$skip){ if(isset($obj->DisplayName)){ $ret[$name] = $obj->DisplayName; }else{ $ret[$name] = $name; } } } return($ret); } /*! \brief Updates the status of a service and * calls an external hook if specified in gosa.conf */ function ServiceStatusUpdate($method , $service) { /* Skip if this is a new server */ if($this->dn == "new"){ msg_dialog::display(_("Information"), _("Cannot update service status until it has been saved!"), INFO_DIALOG); return; } $action = ""; if($method == START_SERVICE){ $action = SERVICE_STARTED; }elseif($method== STOP_SERVICE){ $action = SERVICE_STOPPED; }elseif($method == RESTART_SERVICE){ $action = SERVICE_RESTARTED; }else{ msg_dialog::display(_("Error"), _("Cannot update service status!"), ERROR_DIALOG); return; } $caseVars = array("cn","dn"); if($service == ALL_SERVICES){ foreach($this->plugins as $name => $obj){ foreach($caseVars as $var){ if(isset($this->$var)){ $this->plugins[$name]->$var = $this->$var; } } /* check if services can be restarted */ $map =array(SERVICE_STARTED=> "AllowStart" , SERVICE_STOPPED => "AllowStop", SERVICE_RESTARTED => "AllowRestart"); /* get plugins informations, restart/start/stop actions allowed ?*/ $tmp = $this->plugins[$name]->getListEntry(); /* Check if given action is allowed for this service */ if($tmp[$map[$action]] && !empty($this->plugins[$name]->StatusFlag)){ if($this->plugins[$name]->initially_was_account && $this->plugins[$name]->is_account){ $this->plugins[$name]->setStatus($action); } } } }else{ foreach($caseVars as $var){ if(isset($this->$var)){ $this->plugins[$service]->$var = $this->$var; } } if($this->plugins[$service]->is_account){ $this->plugins[$service]->setStatus($action); } } } /*! \brief No checks here. */ function check() { return(array()); } /*! \brief Keep posted form values in opened dialogs */ function save_object() { foreach($this->plugins as $name => $obj){ if($obj->is_account){ $this->plugins[$name]->save_object(); } } } /*! \brief Remove all active services */ function remove_from_parent() { $caseVars = array("cn","dn"); foreach($this->plugins as $name => $obj){ foreach($caseVars as $var){ if(isset($this->$var)){ $this->plugins[$name]->$var = $this->$var; } } if($this->plugins[$name]->initially_was_account){ if(isset($this->plugins[$name]->krb_host_key) && $this->plugins[$name]->krb_host_key instanceof krbHostKeys){ $this->plugins[$name]->krb_host_key->remove_from_parent_by_prefix($this->plugins[$name]->krb_service_prefix); } $this->plugins[$name]->remove_from_parent(); } } } /*! \brief Save all active services */ function save() { $caseVars = array("cn","dn"); foreach($this->plugins as $name => $obj){ foreach($caseVars as $var){ if(isset($this->$var)){ $this->plugins[$name]->$var = $this->$var; } } if($this->plugins[$name]->is_account){ $this->plugins[$name]->save(); }else{ if($this->plugins[$name]->initially_was_account){ $this->plugins[$name]->remove_from_parent(); } } } } /*! \brief Prepare active services to be copied. */ function PrepareForCopyPaste($source) { foreach($this->plugins as $name => $plugin){ $this->plugins[$name]->PrepareForCopyPaste($source); } } /*! \brief Check if there is an active service which prevents * complete service removal. */ function allow_remove() { foreach($this->plugins as $name => $obj){ $str = $obj->allow_remove(); if(!empty($str)){ return($str); } } } /*! \brief Forward plugin acls */ function set_acl_base($base) { $this->acl_base = $base; foreach($this->plugins as $name => $obj){ $this->plugins[$name]->set_acl_base($base); } } /*! \brief Forward plugin acls */ function set_acl_category($category) { $this->acl_category = $category; foreach($this->plugins as $name => $obj){ $this->plugins[$name]->set_acl_category($category); } } function saveCopyDialog(){ } function getCopyDialog(){ return(array("string"=>"","status"=>"")); } } ?> gosa-plugin-systems-2.7.4/admin/systems/network.tpl0000644000175000017500000001276311471454252021501 0ustar cajuscajus

{t}Network settings{/t}

{/if}
{render acl=$ipHostNumberACL} {/render} {render acl=$ipHostNumberACL} {if $DNS_is_account == true} {else} {/if} {/render} {foreach from=$additionalHostNumbers item=item key=key}
{render acl=$ipHostNumberACL} {/render} {render acl=$ipHostNumberACL} {image path="images/lists/trash.png" action="additionalHostNumbers_del_{$key}"} {/render} {/foreach} {render acl=$ipHostNumberACL} {image path="images/lists/edit.png[new]" action="additionalHostNumbers_add"} {/render}
{if $MACisMust}{$must}{/if} {render acl=$macAddressACL} {/render} {render acl=$autonetACL} {/render} {if macManufacturer!=""}
{$macManufacturer} {/if}

{if $dhcpEnabled} {if $dhcpParentNodeCnt} {else} {/if} {if $dhcp_is_Account} {/if}
{render acl=$dhcpSetupACL} {/render} {t}Enable DHCP for this device{/t} {render acl=$dhcpSetupACL} {image path="images/lists/reload.png"} {/render}
{t}Enable DHCP for this device{/t} ({t}not configured{/t}) {image path="images/lists/reload.png"}
  {t}Parent node{/t} {render acl=$dhcpSetupACL} {/render}
{/if}
{if $DNSenabled==true} {if $ZoneCnt} {render acl=$dnsSetupACL} {if $DNS_is_account == true} {if $hide_dns_check_box} {else} {/if} {else} {/if} {/render} {t}Enable DNS for this device{/t} {if $DNS_is_account == true}
{else} {else} {t}Enable DNS for this device{/t} ({t}not configured{/t}) {image path="images/lists/reload.png"} {/if}
gosa-plugin-systems-2.7.4/admin/systems/server.tpl0000644000175000017500000000341711704763427021320 0ustar cajuscajus

{t}Generic{/t}

{$must} {render acl=$cnACL} {/render}
{render acl=$descriptionACL} {/render}
{t}Mode{/t} {render acl=$gotoModeACL} {/render}

{$must}

{render acl=$baseACL} {$base} {/render}
{$host_key}


{$netconfig} {if $fai_activated && $si_activated}

{t}Action{/t}

{if $currently_installing} {t}System installation in progress, the FAI state cannot be changed right now.{/t} {else} {render acl=$FAIstateACL} {/render} {render acl=$FAIstateACL} {/render} {/if} {/if} gosa-plugin-systems-2.7.4/admin/systems/system-list.xml0000644000175000017500000003212011663425626022301 0ustar cajuscajus true false true true 1 registeredDevice Device Device images/lists/edit.png FAKE_OC_OpsiHost opsi opsiGeneric plugins/systems/images/select_winstation.png FAKE_OC_NewWorkstation workstation workgeneric plugins/systems/images/select_workstation.png[new] goServer__IS_LOCKED server servgeneric plugins/systems/images/select_server.png[locked] gotoWorkstation__IS_LOCKED workstation workgeneric plugins/systems/images/select_workstation.png[locked] gotoTerminal__IS_LOCKED terminal termgeneric plugins/systems/images/select_terminal.png[locked] FAKE_OC_NewTerminal terminal termgeneric plugins/systems/images/select_terminal.png[new] FAKE_OC_ArpNewDevice incoming ArpNewDevice images/lists/element.png[new] FAKE_OC_NewDevice incoming systemManagement images/lists/element.png[new] FAKE_OC_WorkstationTemplate workstation workgeneric plugins/systems/images/select_default.png FAKE_OC_TerminalTemplate terminal termgeneric plugins/systems/images/select_default.png FAKE_OC_winstation winworkstation wingeneric plugins/systems/images/select_winstation.png goServer server servgeneric plugins/systems/images/select_server.png gotoWorkstation workstation workgeneric plugins/systems/images/select_workstation.png gotoTerminal terminal termgeneric plugins/systems/images/select_terminal.png gotoPrinter printer printgeneric plugins/systems/images/select_printer.png goFonHardware phone phoneGeneric plugins/systems/images/select_phone.png ieee802Device component componentGeneric plugins/systems/images/select_component.png |20px;c|||80px|170px;r| %{filter:objectType(dn,objectClass)} %{filter:departmentLink(row,dn,description)} 2 %{filter:objectType(dn,objectClass)} cn string %{filter:filterLink(row,dn,"%s",cn,pid)} true description string %{filter:filterSystemDescription(row,dn,pid,state,description)} true description string %{filter:systemRelease(row,dn,"%s",objectClass,FAIclass)} true %{filter:actions(dn,row,objectClass)}
sub images/lists/element.png[new] new_device entry images/lists/edit.png Device new_goServer entry plugins/systems/images/select_server.png[new] servgeneric new_gotoWorkstation entry plugins/systems/images/select_workstation.png[new] workgeneric new_gotoTerminal entry plugins/systems/images/select_terminal.png[new] termgeneric new_gotoPrinter entry plugins/systems/images/select_printer.png[new] printgeneric new_goFonHardware entry plugins/systems/images/select_phone.png[new] phoneGeneric new_ieee802Device entry plugins/systems/images/select_component.png[new] componentGeneric new_FAKE_OC_OpsiHost entry plugins/systems/images/select_winstation.png[new] opsi separator sub images/rocket.png T_DaemonEvent_halt DaemonEvent_halt entry images/lists/reload.png T_DaemonEvent_reboot DaemonEvent_reboot entry images/lists/reload.png T_DaemonEvent_wakeup DaemonEvent_wakeup entry images/lists/on.png T_DaemonEvent_update DaemonEvent_update entry plugins/goto/images/update.png T_DaemonEvent_lock DaemonEvent_lock entry images/lists/locked.png T_DaemonEvent_activate DaemonEvent_activate entry images/lists/unlocked.png T_DaemonEvent_reinstall DaemonEvent_reinstall entry plugins/goto/images/reinstall.png sub plugins/systems/images/clock.png S_DaemonEvent_halt DaemonEvent_halt entry images/lists/off.png S_DaemonEvent_reboot DaemonEvent_reboot entry images/lists/reload.png S_DaemonEvent_wakeup DaemonEvent_wakeup entry images/lists/on.png S_DaemonEvent_update DaemonEvent_update entry plugins/goto/images/update.png S_DaemonEvent_lock DaemonEvent_lock entry images/lists/locked.png S_DaemonEvent_activate DaemonEvent_activate entry images/lists/unlocked.png S_DaemonEvent_reinstall DaemonEvent_reinstall entry plugins/goto/images/reinstall.png separator activateMultiple DaemonEvent_activate entry images/lists/unlocked.png remove entry images/lists/trash.png exporter separator copypaste snapshot setPassword entry FAKE_OC_PWD_changeAble images/lists/key.png createISO entry gotoWorkstation FAIobject plugins/systems/images/cdrom.png workstation/workgeneric[createFAICD:w] cp copypaste edit entry images/lists/edit.png snapshot snapshot remove entry images/lists/trash.png %acl[d]
gosa-plugin-systems-2.7.4/admin/systems/tabs_component.inc0000644000175000017500000000426011424304074022760 0ustar cajuscajusaddSpecialTabs(); } function save_object($save_current= FALSE) { tabs::save_object($save_current); $baseobject = $this->by_object['componentGeneric']; $baseobject->netConfigDNS->cn= $baseobject->cn; } function save($ignore_account= FALSE) { /* Check for new 'dn', in order to propagate the 'dn' to all plugins */ $baseobject= $this->by_object['componentGeneric']; $cn = preg_replace('/,/', '\,', $baseobject->cn); $cn = preg_replace('/"/', '\"', $cn); $this->dn= "cn={$cn},".get_ou("componentGeneric", "componentRDN").$baseobject->base; if($this->dn != $baseobject->orig_dn && $baseobject->orig_dn != "new"){ /* Udpate acls */ $baseobject->update_acls($baseobject->orig_dn,$this->dn); $baseobject->move($baseobject->orig_dn,$this->dn); } $baseobject->dn= $this->dn; foreach ($this->by_object as $key => $obj){ $this->by_object[$key]->dn= $this->dn; } tabs::save(TRUE); } } // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: ?> gosa-plugin-systems-2.7.4/admin/systems/systemSelect/0000755000175000017500000000000011752422555021745 5ustar cajuscajusgosa-plugin-systems-2.7.4/admin/systems/systemSelect/selectSystem-list.xml0000644000175000017500000000402311330024331026101 0ustar cajuscajus true false true true server 1 goServer server servgeneric plugins/systems/images/select_server.png gotoWorkstation workstation workgeneric plugins/systems/images/select_workstation.png gotoTerminal terminal termgeneric plugins/systems/images/select_terminal.png |20px;c|220px|| %{filter:objectType(dn,objectClass)} %{filter:departmentLink(row,dn,description)} 1 %{filter:objectType(dn,objectClass)} cn string %{cn} true description string %{description} true
gosa-plugin-systems-2.7.4/admin/systems/systemSelect/class_systemSelect.inc0000644000175000017500000000454111423250075026304 0ustar cajuscajusconfig = $config; $this->ui = $ui; $this->storagePoints = array( get_ou("servgeneric", "serverRDN"), get_ou("workgeneric", "workstationRDN"), get_ou("termgeneric", "terminalRDN")); // Build filter if (session::global_is_set(get_class($this)."_filter")){ $filter= session::global_get(get_class($this)."_filter"); } else { $filter = new filter(get_template_path("selectSystem-filter.xml", true, dirname(__FILE__))); $filter->setObjectStorage($this->storagePoints); } $this->setFilter($filter); // Build headpage $headpage = new listing(get_template_path("selectSystem-list.xml", true, dirname(__FILE__))); $headpage->setFilter($filter); parent::__construct($config, $ui, "object", $headpage); } function save() { $act = $this->detectPostActions(); $headpage = $this->getHeadpage(); if(!isset($act['targets'])) return(array()); $ret = array(); foreach($act['targets'] as $dn){ $ret[] = $headpage->getEntry($dn); } return($ret); } } // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: ?> gosa-plugin-systems-2.7.4/admin/systems/systemSelect/selectSystem-filter.xml0000644000175000017500000000146411352147624026440 0ustar cajuscajus server workstation terminal true default auto dn objectClass cn description default LDAPBlacklist (&(|(objectClass=goServer)(objectClass=gotoWorkstation)(objectClass=gotoTerminal))(cn=$)) cn 0.5 3 gosa-plugin-systems-2.7.4/admin/systems/systemSelect/selectSystem-list.tpl0000644000175000017500000000127211352410503026107 0ustar cajuscajus

{$HEADLINE} {$SIZELIMIT}

{$ROOT} {$BACK} {$HOME} {$RELOAD} {t}Base{/t} {$BASE} {$ACTIONS} {$FILTER}
{$LIST}
gosa-plugin-systems-2.7.4/admin/systems/serverService-list.xml0000644000175000017500000000616411600303217023573 0ustar cajuscajus false false false true 1 true FAKE_OC_ServerService server ServerService images/lits/lists/element.png[new] |18px;c||170px;r| Status string %{filter:filterServiceStatus(row,dn,"%s",Status)} true Message string %{filter:link(row,dn,"%s",Message)} true %{filter:actions(dn,row,objectClass)}
%SERVICES% remove entry images/lists/trash.png separator start entry images/status_start.png stop entry images/status_stop.png restart entry images/lists/reload.png separator exporter start entry images/status_start.png AllowStart stop entry images/status_stop.png AllowStop restart entry images/lists/reload.png AllowRestart edit entry images/lists/edit.png AllowEdit remove entry images/lists/trash.png AllowRemove
gosa-plugin-systems-2.7.4/admin/systems/tabs_arpnewdevice.inc0000644000175000017500000000226410763217244023443 0ustar cajuscajusby_object[$this->current]->execute()); } } // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: ?> gosa-plugin-systems-2.7.4/admin/systems/class_systemManagement.inc0000644000175000017500000017650611752221023024464 0ustar cajuscajus Edit # |- SelectDeviceType() (Allows to select target SystemType and OGroup) # -> Save # |-> systemTypeChosen() (Queue entry to be activated) # |-> handleActivationQueue() (Now acticvate queued objects) # |-> Ogroup selected # | |-> Try to adapt values from ogroup and save directly. # | # |-> NO Ogroup selected # | |-> Open dialogs of the target system type and allow modifcations. # | # |->activate_new_device() (Finally activate the device - FAIsate=..) # # # NewArpDevices (NewUnknwonDevices ) # -> Edit # |-> editEntry - ArpNewDeviceTabs # -> Save # |-> NO gotoIntegeration # | |-> Save DHCP and DNS entries, then remove the source entry from ldap. # | # |-> gotoIntegration selected (Handle object like a NewDevice now) # |-> systemTypeChosen() (Queue entry to be activated) # |-> handleActivationQueue() (Now acticvate queued objects) # |-> Ogroup selected # | |-> Try to adapt values from ogroup and save directly. # | # |-> NO Ogroup selected # | |-> Open dialogs of the target system type and allow modifcations. # | # |->activate_new_device() (Finally activate the device - FAIsate=..) # class systemManagement extends management { var $plHeadline = "Systems"; var $plDescription = "Manage systems, their services and prepare them for use with GOsa"; var $plIcon = "plugins/systems/images/plugin.png"; // Tab definition protected $tabClass = ""; protected $tabType = ""; protected $aclCategory = ""; protected $aclPlugin = ""; protected $objectName = "system"; protected $objectInfo = array(); protected $opsi = NULL; protected $activationQueue = array(); function __construct($config,$ui) { $this->config = $config; $this->ui = $ui; // Set storage points $tD = $this->getObjectDefinitions(); $sP = array(); foreach($tD as $entry){ if(!empty($entry['ou'])) $sP[] = $entry['ou']; } $this->storagePoints = array_unique($sP); // Build filter // #TODO: We got problems with this list when using it from session. // Somehow we got the Service list instead of the Systems list... // To reproduce, open a server and go to the services tab, no editing such // stuff needed, it just has to be visible once. // Afterwards got back to the systems list, and take a look.. all systems // are gone if (FALSE && session::global_is_set(get_class($this)."_filter")){ $filter= session::global_get(get_class($this)."_filter"); } else { $filter = new filter(get_template_path("system-filter.xml", true)); $filter->setObjectStorage($this->storagePoints); } $this->setFilter($filter); // Build headpage $headpage = new listing(get_template_path("system-list.xml", true)); $headpage->registerElementFilter("systemRelease", "systemManagement::systemRelease"); $headpage->registerElementFilter("filterSystemDescription", "systemManagement::filterSystemDescription"); $headpage->registerElementFilter("filterLink", "systemManagement::filterLink"); $headpage->setFilter($filter); $filter->setConverter('systemManagement::incomingFilterConverter'); // Register Daemon Events if(class_available("DaemonEvent") && class_available("gosaSupportDaemon")){ $events = DaemonEvent::get_event_types(SYSTEM_EVENT | HIDDEN_EVENT); foreach($events['TRIGGERED'] as $name => $data){ $this->registerAction("T_".$name,"handleEvent"); $this->registerAction("S_".$name,"handleEvent"); } $this->registerAction("activateMultiple","activateMultiple"); } $this->registerAction("saveEvent","saveEventDialog"); $this->registerAction("createISO","createISO"); $this->registerAction("initiateISOcreation","initiateISOcreation"); $this->registerAction("performIsoCreation","performIsoCreation"); $this->registerAction("systemTypeChosen","systemTypeChosen"); $this->registerAction("handleActivationQueue","handleActivationQueue"); $this->registerAction("new_device", "newEntry"); $this->registerAction("new_goServer", "newEntry"); $this->registerAction("new_gotoWorkstation", "newEntry"); $this->registerAction("new_gotoTerminal", "newEntry"); $this->registerAction("new_gotoPrinter", "newEntry"); $this->registerAction("new_goFonHardware", "newEntry"); $this->registerAction("new_ieee802Device", "newEntry"); $this->registerAction("new_FAKE_OC_OpsiHost", "newEntry"); $this->registerAction("setPassword", "setPassword"); $this->registerAction("passwordChangeConfirmed", "passwordChangeConfirmed"); // Add copy&paste and snapshot handler. if ($this->config->boolValueIsTrue("core", "copyPaste")){ $this->cpHandler = new CopyPasteHandler($this->config); } if($this->config->get_cfg_value("core","enableSnapshots") == "true"){ $this->snapHandler = new SnapshotHandler($this->config); } // Check if we are able to communicate with the GOsa supprot daemon if(class_available("gosaSupportDaemon")){ $o = new gosaSupportDaemon(); $this->si_active = $o->connect() && class_available("DaemonEvent"); } // Check if we are able to communicate with the GOsa supprot daemon if(class_available("opsi")){ $this->opsi = new opsi($this->config); } parent::__construct($config, $ui, "systems", $headpage); } /*! \brief Act on password change requests. */ function setPassword($action,$target) { if(count($target) == 1){ $tDefs= $this->getObjectDefinitions(); $headpage = $this->getHeadpage(); $dn = array_pop($target); $type = $headpage->getType($dn); $entry = $headpage->getEntry($dn); $ui = get_userinfo(); $smarty = get_smarty(); if(in_array_strict("FAKE_OC_PWD_changeAble", $entry['objectClass'])){ $acl = $tDefs[$type]['aclCategory'].'/'.$tDefs[$type]['aclClass']; $tabacl = $ui->get_permissions($dn,$acl,"userPassword"); if(preg_match("/w/",$tabacl)){ $this->dn= $dn; set_object_info($this->dn); return ($smarty->fetch(get_template_path('password.tpl', TRUE))); }else{ msg_dialog::display(_("Permission error"), _("You have no permission to change this password!"), ERROR_DIALOG); } } } } function getAclCategories() { $ret = array(); $tDefs= $this->getObjectDefinitions(); foreach($tDefs as $type => $data){ $ret[] = $data['aclCategory']; } return(array_unique($ret)); } /*! \brief This method is used to queue and process copy&paste actions. * Allows to copy, cut and paste mutliple entries at once. * @param String 'action' The name of the action which was the used as trigger. * @param Array 'target' A list of object dns, which should be affected by this method. * @param Array 'all' A combination of both 'action' and 'target'. */ function copyPasteHandler($action="",$target=array(),$all=array(), $altTabClass ="", $altTabType = "", $altAclCategory="",$altAclPlugin="") { // Return without any actions while copy&paste handler is disabled. if(!is_object($this->cpHandler)) return(""); // Save user input $this->cpHandler->save_object(); // Add entries to queue if($action == "copy" || $action == "cut"){ $tDefs= $this->getObjectDefinitions(); $headpage = $this->getHeadpage(); $ui = get_userinfo(); $this->cpHandler->cleanup_queue(); foreach($target as $dn){ $type = $headpage->getType($dn); $entry = $headpage->getEntry($dn); $aclCategory = $tDefs[$type]['aclCategory']; $aclPlugin = $tDefs[$type]['aclClass']; $tabClass = $tDefs[$type]['tabClass']; $tabType = $tDefs[$type]['tabDesc']; if($action == "copy" && $this->ui->is_copyable($dn,$aclCategory,$aclPlugin)){ $this->cpHandler->add_to_queue($dn,"copy",$tabClass,$tabType,$aclCategory,$this); @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__,$dn,"Entry copied!"); } if($action == "cut" && $this->ui->is_cutable($dn,$aclCategory,$aclPlugin)){ $this->cpHandler->add_to_queue($dn,"cut",$tabClass,$tabType,$aclCategory,$this); @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__,$dn,"Entry cutted!"); } } } // Initiate pasting if($action == "paste"){ $this->cpPastingStarted = TRUE; } // Display any c&p dialogs, eg. object modifications required before pasting. if($this->cpPastingStarted && $this->cpHandler->entries_queued()){ $headpage = $this->getHeadpage(); $this->cpHandler->SetVar("base",$headpage->getBase()); $data = $this->cpHandler->execute(); if(!empty($data)){ return($data); } } // Automatically disable pasting process since there is no entry left to paste. if(!$this->cpHandler->entries_queued()){ $this->cpPastingStarted = FALSE; } return(""); } /*! \brief Password change confirmed, now try to change the systems pwd. */ function passwordChangeConfirmed() { $tDefs= $this->getObjectDefinitions(); $headpage = $this->getHeadpage(); $type = $headpage->getType($this->dn); $entry = $headpage->getEntry($this->dn); $ui = get_userinfo(); $smarty = get_smarty(); if(!in_array_strict('FAKE_OC_PWD_changeAble', $entry['objectClass'])){ trigger_error("Tried to change pwd, for invalid object!"); }elseif (get_post('new_password') != get_post('repeated_password')){ msg_dialog::display(_("Error"), _("The passwords you've entered as 'New password' and 'Repeated password' do not match!"), ERROR_DIALOG); return($smarty->fetch(get_template_path('password.tpl', TRUE))); }else{ $acl = $tDefs[$type]['aclCategory'].'/'.$tDefs[$type]['aclClass']; $tabacl = $ui->get_permissions($this->dn,$acl,"userPassword"); // Check acls if(!preg_match("/w/",$tabacl)){ msg_dialog::display(_("Permission error"), _("You have no permission to change this password!"), ERROR_DIALOG); }else{ $ldap = $this->config->get_ldap_link(); $ldap->cd($this->dn); $ldap->cat($this->dn); $old_attrs = $ldap->fetch(); $attrs= array(); if ($_POST['new_password'] == ""){ /* Remove password attribute */ if(in_array_strict("simpleSecurityObject",$old_attrs['objectClass'])){ $attrs['objectClass'] = array(); for($i = 0 ; $i < $old_attrs['objectClass']['count'] ; $i ++){ if(!preg_match("/simpleSecurityObject/i",$old_attrs['objectClass'][$i])){ $attrs['objectClass'][] = $old_attrs['objectClass'][$i]; } } } $attrs['userPassword']= array(); } else { /* Add/modify password attribute */ if(!in_array_strict("simpleSecurityObject",$old_attrs['objectClass'])){ $attrs['objectClass'] = array(); for($i = 0 ; $i < $old_attrs['objectClass']['count'] ; $i ++){ $attrs['objectClass'][] = $old_attrs['objectClass'][$i]; } $attrs['objectClass'][] = "simpleSecurityObject"; } if(class_available("passwordMethodCrypt")){ $pwd_m = new passwordMethodCrypt($this->config); $pwd_m->set_hash("crypt/md5"); $attrs['userPassword'] = $pwd_m->generate_hash(get_post('new_password')); }else{ msg_dialog::display(_("Password method"),_("Password method crypt is missing. Cannot set system password.")); $attrs = array(); } } $ldap->modify($attrs); if (!$ldap->success()){ msg_dialog::display(_("LDAP error"), msgPool::ldaperror($ldap->get_error(), $this->dn, LDAP_MOD, $type)); }else{ if(class_available($tDefs[$type]['plugClass'])){ $plug = $tDefs[$type]['plugClass']; $p = new $plug($this->config,$this->dn); $p->handle_post_events("modify"); } } new log("security","systems/".get_class($this),$this->dn,array_keys($attrs),$ldap->get_error()); } set_object_info(); } } /*! \brief The method gets called when somebody clicked the CD icon * in the system listing. * A confirmation will be shown to acknowledge the creation. */ function createISO($action,$target) { if(count($target) == 1){ $smarty = get_smarty(); $this->dn= array_pop($target); set_object_info($this->dn); return ($smarty->fetch(get_template_path('goto/gencd.tpl', TRUE))); } } /*! \brief Once the user has confirmed the ISO creation in 'createISO', * this method gets called. * An iFrame is shown which then used 'performIsoCreation' as contents. */ function initiateISOcreation() { $smarty = get_smarty(); $smarty->assign("src", "?plug=".$_GET['plug']."&PerformIsoCreation"); return ($smarty->fetch(get_template_path('goto/gencd_frame.tpl', TRUE))); } /*! \brief ISO creation confirmed and iFrame is visible, now create the ISO * and display the status to fill the iFrame. */ function performIsoCreation() { $return_button = "
"; $dsc = array(0 => array("pipe", "r"), 1 => array("pipe", "w"), 2 => array("pipe", "w")); /* Get and check command */ $command= $this->config->get_cfg_value("workgeneric", "systemIsoHook"); if (check_command($command)){ @DEBUG (DEBUG_SHELL, __LINE__, __FUNCTION__, __FILE__, $command, "Execute"); /* Print out html introduction */ echo '
';

            /* Open process handle and check if it is a valid process */
            $process= proc_open($command." '".$this->dn."'", $dsc, $pipes);
            if (is_resource($process)) {
                fclose($pipes[0]);

                /* Print out returned lines && write JS to scroll down each line */
                while (!feof($pipes[1])){
                    $cur_dat = fgets($pipes[1], 1024);
                    echo $cur_dat;
                    echo '' ;
                    flush();
                }
            }

            /* Get error string && close streams */
            $buffer= stream_get_contents($pipes[2]);

            fclose($pipes[1]);
            fclose($pipes[2]);
            echo "
"; /* Check return code */ $ret= proc_close($process); if ($ret != 0){ echo "

"._("Creating the image failed. Please see the report below.")."

"; echo "
$buffer
"; } echo $return_button."
"; } else { $tmp= "

".sprintf(_("Command '%s', specified for ISO creation doesn't seem to exist."), $command)."

"; echo $tmp; echo $return_button."
"; } /* Scroll down completly */ echo '' ; echo ''; flush(); exit; } /*! \brief Handle GOsa-si events * All schedules and triggered events are handled here. */ function handleEvent($action="",$target=array(),$all=array()) { // Detect whether this event is scheduled or triggered. $triggered = TRUE; if(preg_match("/^S_/",$action)){ $triggered = FALSE; } // Detect triggere or scheduled actions $headpage = $this->getHeadpage(); $event = preg_replace("/^[TS]_/","",$action); if(preg_match("/^[TS]_/", $action)){ // Send special reinstall action for opsi hosts if($event == "DaemonEvent_reinstall" && $this->si_active && $this->opsi){ foreach($target as $key => $dn){ $type = $headpage->getType($dn); // Send Reinstall event for opsi hosts if($type == "FAKE_OC_OpsiHost"){ $obj = $headpage->getEntry($dn); $this->opsi->job_opsi_install_client($obj['cn'][0],$obj['macAddress'][0]); unset($target[$key]); } } } } // Now send remaining FAI/GOsa-si events here. if(count($target) && $this->si_active){ $mac= array(); // Collect target mac addresses $ldap = $this->config->get_ldap_link(); $tD = $this->getObjectDefinitions(); $events = DaemonEvent::get_event_types(SYSTEM_EVENT); $o_queue = new gosaSupportDaemon(); foreach($target as $dn){ $type = $headpage->getType($dn); if($tD[$type]['sendEvents']){ $obj = $headpage->getEntry($dn); if(isset($obj['macAddress'][0])){ $mac[] = $obj['macAddress'][0]; } } } /* Skip installation or update trigerred events, * if this entry is currently processing. */ if($triggered && in_array_strict($event,array("DaemonEvent_reinstall","DaemonEvent_update"))){ foreach($mac as $key => $mac_address){ foreach($o_queue->get_entries_by_mac(array($mac_address)) as $entry){ $entry['STATUS'] = strtoupper($entry['STATUS']); if($entry['STATUS'] == "PROCESSING" && isset($events['QUEUED'][$entry['HEADERTAG']]) && in_array_strict($events['QUEUED'][$entry['HEADERTAG']],array("DaemonEvent_reinstall","DaemonEvent_update"))){ unset($mac[$key]); new log("security","systems/".get_class($this),"",array(),"Skip adding 'DaemonEvent::".$type."' for mac '".$mac_address."', there is already a job in progress."); break; } } } } // Prepare event to be added if(count($mac) && isset($events['BY_CLASS'][$event]) && $this->si_active){ $event = $events['BY_CLASS'][$event]; $this->dialogObject = new $event['CLASS_NAME']($this->config); $this->dialogObject->add_targets($mac); if($triggered){ $this->dialogObject->set_type(TRIGGERED_EVENT); $o_queue->append($this->dialogObject); if($o_queue->is_error()){ msg_dialog::display(_("Service infrastructure"),msgPool::siError($o_queue->get_error()),ERROR_DIALOG); }else{ $this->closeDialogs(); } }else{ $this->dialogObject->set_type(SCHEDULED_EVENT); } } } } /*! \brief Close all dialogs and reset the activationQueue. */ function cancelEdit() { management::cancelEdit(); $this->activationQueue = array(); } /*! \brief Save event dialogs. * And append the new GOsa-si event. */ function saveEventDialog() { $o_queue = new gosaSupportDaemon(); $o_queue->append($this->dialogObject); if($o_queue->is_error()){ msg_dialog::display(_("Service infrastructure"),msgPool::siError($o_queue->get_error()),ERROR_DIALOG); }else{ $this->closeDialogs(); } } /*! \brief Update filter part for INCOMING. * Allows us to search for "systemIncomingRDN". */ static function incomingFilterConverter($filter) { $rdn = preg_replace("/^[^=]*=/", "", get_ou("ArpNewDevice", "systemIncomingRDN")); $rdn = preg_replace("/,.*$/","",$rdn); return(preg_replace("/%systemIncomingRDN/", $rdn,$filter)); } /*! \brief Queue selected objects to be removed. * Checks ACLs, Locks and ask for confirmation. */ protected function removeEntryRequested($action="",$target=array(),$all=array()) { // Close dialogs and remove locks for currently handled dns $this->cancelEdit(); $disallowed = array(); $this->dns = array(); @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__,$target,"Entry removel requested!"); // Check permissons for each target $tInfo = $this->getObjectDefinitions(); $headpage = $this->getHeadpage(); foreach($target as $dn){ $type = $headpage->getType($dn); if(!isset($tInfo[$type])){ trigger_error("Unknown object type received '".$type."' please update systemManagement::getObjectDefinitions()!"); }else{ $info = $tInfo[$type]; $acl = $this->ui->get_permissions($dn, $info['aclCategory']."/".$info['aclClass']); if(preg_match("/d/",$acl)){ $this->dns[] = $dn; }else{ $disallowed[] = $dn; } } } if(count($disallowed)){ msg_dialog::display(_("Permission"),msgPool::permDelete($disallowed),INFO_DIALOG); } // We've at least one entry to delete. if(count($this->dns)){ // check locks if ($user= get_multiple_locks($this->dns)){ return(gen_locked_message($user,$this->dns)); } // Add locks $dns_names = array(); $types = array(); $h = $this->getHeadpage(); // Build list of object -labels foreach($h->objectTypes as $type){ $map[$type['objectClass']]= $type['label']; } foreach($this->dns as $dn){ $tmp = $h->getType($dn); if(isset($map[$tmp])){ $dns_names[] = '('._($map[$tmp]).') - '.LDAP::fix($dn); }else{ $dns_names[] =LDAP::fix($dn); } } add_lock ($this->dns, $this->ui->dn); // Display confirmation dialog. $smarty = get_smarty(); $smarty->assign("info", msgPool::deleteInfo($dns_names)); return($smarty->fetch(get_template_path('removeEntries.tpl'))); } } /*! \brief Object removal was confirmed, now remove the requested entries. * * @param String 'action' The name of the action which was the used as trigger. * @param Array 'target' A list of object dns, which should be affected by this method. * @param Array 'all' A combination of both 'action' and 'target'. */ function removeEntryConfirmed($action="",$target=array(),$all=array(), $altTabClass="",$altTabType="",$altAclCategory="", $aclPlugin="") { @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__,$target,"Entry removel confirmed!"); // Check permissons for each target $tInfo = $this->getObjectDefinitions(); $headpage = $this->getHeadpage(); $disallowed = array(); foreach($this->dns as $key => $dn){ $type = $headpage->getType($dn); if(!isset($tInfo[$type])){ trigger_error("Unknown object type received '".$type."' please update systemManagement::getObjectDefinitions()!"); }else{ $info = $tInfo[$type]; $acl = $this->ui->get_permissions($dn, $info['aclCategory']."/".$info['aclClass']); if(preg_match("/d/",$acl)){ // Delete the object $this->dn = $dn; if($info['tabClass'] == "phonetabs"){ $this->tabObject= new $info['tabClass']($this->config, $this->config->data['TABS'][$info['tabDesc']], $dn,$type); $this->tabObject->set_acl_base($dn); $this->tabObject->by_object['phoneGeneric']->remove_from_parent (); }else{ $this->tabObject= new $info['tabClass']($this->config,$this->config->data['TABS'][$info['tabDesc']], $this->dn, $info['aclCategory'], true, true); $this->tabObject->set_acl_base($this->dn); $this->tabObject->parent = &$this; $this->tabObject->delete (); } // Remove the lock for the current object. del_lock($this->dn); }else{ $disallowed[] = $dn; new log("security","system/".get_class($this),$dn,array(),"Tried to trick deletion."); } } } if(count($disallowed)){ msg_dialog::display(_("Permission"),msgPool::permDelete($disallowed),INFO_DIALOG); } // Cleanup $this->remove_lock(); $this->closeDialogs(); } /*! \brief Edit the selected system type. * NewDevice and ArpNewDevice are handled here separately */ function editEntry($action="",$target=array(),$all=array(), $altTabClass ="", $altTabType = "", $altAclCategory="") { if(count($target) == 1){ $tInfo = $this->getObjectDefinitions(); $headpage = $this->getHeadpage(); $dn = $target[0]; $type =$headpage->getType($dn); if(!isset($tInfo[$type])){ msg_dialog::display(_("Information"),sprintf(_("The object-type '%s' cannot be managed with your setup of GOsa, please install the required plugins!"), $type), ERROR_DIALOG); return; } $tData = $tInfo[$type]; if($type == "FAKE_OC_ArpNewDevice"){ if(!class_available("ArpNewDeviceTabs")){ msg_dialog::display(_("Error"), msgPool::class_not_found("ArpNewDevice"), ERROR_DIALOG); }else{ return(management::editEntry($action,$target,$all,"ArpNewDeviceTabs","ARPNEWDEVICETABS","incoming")); } }elseif($type == "FAKE_OC_NewDevice"){ if(!class_available("SelectDeviceType")){ msg_dialog::display(_("Error"), msgPool::class_not_found("SelectDeviceType"), ERROR_DIALOG); }else{ $this->activationQueue[$dn] = array(); $this->dialogObject = new SelectDeviceType($this->config,$dn); $this->dialogObject->set_acl_category("incoming"); $this->skipFooter = TRUE; $this->displayApplyBtn = FALSE; // see condition -$s_action == "::systemTypeChosen"- for further handling } }else{ return(management::editEntry($action,$target,$all,$tData['tabClass'],$tData['tabDesc'],$tData['aclCategory'])); } } } /*! \brief Edit the selected system type. * * @param String 'action' The name of the action which was the used as trigger. * @param Array 'target' A list of object dns, which should be affected by this method. * @param Array 'all' A combination of both 'action' and 'target'. */ function newEntry($action="",$target=array(),$all=array(), $altTabClass ="", $altTabType = "", $altAclCategory="") { $tInfo = $this->getObjectDefinitions(); $info = preg_replace("/^new_/","",$action); if(!isset($tInfo[$info])){ trigger_error("Unknown action type '".$action."' cant create a new system!"); }else{ return(management::newEntry($action,$target,$all, $tInfo[$info]['tabClass'], $tInfo[$info]['tabDesc'], $tInfo[$info]['aclCategory'])); } } /*! \brief Activates all selcted 'NewDevices' at once. * Enqueues the selected Devices in the activation queue. */ function activateMultiple($action,$target) { $headpage = $this->getHeadpage(); foreach($target as $dn) { if($headpage->getType($dn) == "FAKE_OC_NewDevice"){ $this->activationQueue[$dn] = array(); } } if(count($this->activationQueue)){ $this->dialogObject = new SelectDeviceType($this->config, array_keys($this->activationQueue)); $this->skipFooter = TRUE; } } /*! \brief The system selection dialog was closed. * We will now queue the given entry to be activated. */ function systemTypeChosen() { // Detect the systems target type $tInfo = $this->getObjectDefinitions(); $selected_group = "none"; if(isset($_POST['ObjectGroup'])){ $selected_group = get_post('ObjectGroup'); } $selected_system = get_post('SystemType'); $tmp = array(); foreach($this->activationQueue as $dn => $data){ $tmp[$dn]['OG'] = $selected_group; $tmp[$dn]['SS'] = $selected_system; } $this->closeDialogs(); $this->activationQueue = $tmp; return($this->handleActivationQueue()); } /*! \brief Activate queued goto systems. */ function handleActivationQueue() { @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__, 'Entries left: '.count($this->activationQueue), "Handling system activation queue!"); if(!count($this->activationQueue)) return(""); $ldap = $this->config->get_ldap_link(); $pInfo = $this->getObjectDefinitions(); $ui = get_userinfo(); $headpage = $this->getHeadpage(); $ldap->cd($this->config->current['BASE']); // Walk through systems to activate while(count($this->activationQueue)){ // Get next entry reset($this->activationQueue); $dn = key($this->activationQueue); $data= $this->activationQueue[$dn]; // Validate the given system type. if(!isset($data['SS'])) continue; $sysType = $data['SS']; if(!isset($pInfo[$sysType])){ trigger_error('Unknown type \''.$sysType.'\'!'); continue; } $type = $pInfo[$sysType]; @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__, $dn, "Try to activate:"); // Get target type definition $plugClass = $type["plugClass"]; $tabClass = $type["tabClass"]; $aclCategory = $type["aclCategory"]; $tabDesc = $type["tabDesc"]; if(!class_available($tabClass)){ msg_dialog::display(_("Error"), msgPool::class_not_found($tabclass), ERROR_DIALOG); unset($this->activationQueue[$dn]); continue; }else{ @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__, $sysType, "System type:"); // Load permissions for selected 'dn' and check if we're allowed to create this 'dn' $this->dn = $dn; $acls = $ui->get_permissions($this->dn,$aclCategory."/".$plugClass); // Check permissions if(!preg_match("/c/",$acls)){ unset($this->activationQueue[$dn]); msg_dialog::display(_("Error"), msgPool::permCreate(), ERROR_DIALOG); @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__, $acls, "Insufficient permissions!"); continue; }else{ // Open object an preset some values like the objects base del_lock($dn); management::editEntry('editEntry',array($dn),array(),$tabClass,$tabDesc, $aclCategory); $this->displayApplyBtn = FALSE; $this->tabObject->set_acl_base($headpage->getBase()); @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__, $data['OG'], "Selected ogroup:"); if($data['OG'] != "none"){ $this->tabObject->base = preg_replace("/^[^,]+,".preg_quote(get_ou("group", "ogroupRDN"), '/')."/i", "", $data['OG']); $this->tabObject->by_object[$plugClass]->baseSelector->setBase($this->tabObject->base); } else { $this->tabObject->by_object[$plugClass]->baseSelector->setBase($headpage->getBase()); $this->tabObject->base = $headpage->getBase(); } // Assign some default values for opsi hosts if($this->tabObject instanceOf opsi_tabs){ $ldap = $this->config->get_ldap_link(); $ldap->cat($dn); $source_attrs = $ldap->fetch(); foreach(array("macAddress" => "mac" ,"cn" => "hostId","description" => "description") as $src => $attr){ if(isset($source_attrs[$src][0])){ $this->tabObject->by_object['opsiGeneric']->$attr = $source_attrs[$src][0]; } } @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__, "", "OPSI attributes adapted"); } // Queue entry to be activated, when it is saved. if($data['OG'] != "none"){ // Set gotoMode to active if there was an ogroup selected. $found = false; foreach(array("workgeneric"=>"active","servgeneric"=>"active","termgeneric"=>"active") as $tab => $value){ if(isset($this->tabObject->by_object[$tab]->gotoMode)) { $found = true; $this->tabObject->by_object[$tab]->gotoMode = $value; @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__, $tab."->gotoMode = {$value}", "Setting gotoMode to: "); } } if(!$found){ msg_dialog::display(_("Internal error"), _("Cannot set mode to 'active'!"), ERROR_DIALOG); } // Update object group membership $og = new ogroup($this->config,$data['OG']); if($og){ $og->AddDelMembership($this->tabObject->dn); $og->save(); @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__, $og->dn, "Adding system to ogroup"); } // Set default system specific attributes foreach (array("workgeneric", "termgeneric") as $cls){ if (isset($this->tabObject->by_object[$cls])){ $this->tabObject->by_object[$cls]->set_everything_to_inherited(); @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__, $og->dn, "Calling {$cls}->set_everything_to_inherited()"); } } // Enable activation foreach (array("servgeneric", "workgeneric", "termgeneric") as $cls){ if (isset($this->tabObject->by_object[$cls])){ $this->tabObject->by_object[$cls]->auto_activate= TRUE; @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__, $cls, "Setting auto_activate=TRUE for"); } } // Enable sending of LDAP events if (isset($this->tabObject->by_object["workstartup"])){ $this->tabObject->by_object["workstartup"]->gotoLdap_inherit= TRUE; @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__, "", "Setting workstartup->gotoLdap_inherit=TRUE"); } } // Try to inherit everythin from the selected object group and then save // the entry, normally this should work without any problems. // But if there is any, then display the dialogs. if($data['OG'] != "none"){ $str = $this->saveChanges(); // There was a problem, skip activation here and allow to fix the problems.. if(is_object($this->tabObject)){ @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__, "", "Automatic saving failed, let the user fix the issues now."); return; } @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__, "", "System activated!"); }else{ @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__, "", "Open dialogs now"); return; } } } } } /*! \brief Save object modifications here and any dialogs too. * After a successfull update of the object data, close * the dialogs. */ protected function saveChanges() { @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__, get_class($this->tabObject).": ".$this->tabObject->dn, "Save"); // Handle 'New Unknown Devices' here. if($this->tabObject instanceOf ArpNewDeviceTabs){ $this->tabObject->save_object(); if($this->tabObject->by_object['ArpNewDevice']->gotoIntegration){ $message = $this->tabObject->check(); if(count($message)){ msg_dialog::displayChecks($message); }else{ @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__, get_class($this->tabObject).": ".$this->tabObject->dn, "Queued for goto activation"); $this->tabObject->save(); $this->activationQueue[$this->tabObject->dn]=array(); $this->closeDialogs(); $this->systemTypeChosen(); } return; } } // Try to save changes here. $str = management::saveChanges(); if($this->tabObject) return(""); // Activate system if required.. if(isset($this->activationQueue[$this->last_dn])){ $dn = $this->last_tabObject->dn; $this->activate_new_device($dn); unset($this->activationQueue[$this->last_dn]); } /* Post handling for activated systems target opsi -> Remove source. target gosa -> Activate system. */ if($this->last_tabObject instanceOf opsi_tabs){ $ldap = $this->config->get_ldap_link(); $ldap->cd($this->config->current['BASE']); $ldap->rmdir ($this->last_tabObject->dn); @DEBUG(DEBUG_LDAP,__LINE__, __FUNCTION__, __FILE__, "Source removed: ".$this->tabObject->dn,"Opsi host activated"); $hostId = $this->last_tabObject->by_object['opsiGeneric']->hostId; $mac = $this->last_tabObject->by_object['opsiGeneric']->mac; $this->opsi->job_opsi_activate_client($hostId,$mac); }elseif(isset($this->last_tabObject->was_activated) && $this->last_tabObject->was_activated){ $this->activate_new_device($this->last_tabObject->dn); } // Avoid using values from an older input dialog $_POST = array(); $this->handleActivationQueue(); } /*! \brief Save object modifications here and any dialogs too. * Keep dialogs opened. */ protected function applyChanges() { $str = management::applyChanges(); if($str) return($str); /* Post handling for activated systems target opsi -> Remove source. target gosa -> Activate system. */ if($this->tabObject instanceOf opsi_tabs){ $ldap = $this->config->get_ldap_link(); $ldap->cd($this->config->current['BASE']); $ldap->rmdir ($this->tabObject->dn); @DEBUG(DEBUG_LDAP,__LINE__, __FUNCTION__, __FILE__, "Source removed: ".$this->tabObject->dn,"Opsi host activated"); $hostId = $this->tabObject->by_object['opsiGeneric']->hostId; $mac = $this->tabObject->by_object['opsiGeneric']->mac; $this->opsi->job_opsi_activate_client($hostId,$mac); $this->tabObject->set_acl_base($this->dn); }elseif(isset($this->tabObject->was_activated) && $this->tabObject->was_activated){ $this->activate_new_device($this->tabObject->dn); } } /*! \brief Sets FAIstate to "install" for "New Devices". This function is some kind of "Post handler" for activated systems, it is called directly after the object (workstabs,servtabs) gets saved. @param String $dn The dn of the newly activated object. @return Boolean TRUE if activated else FALSE */ function activate_new_device($dn) { @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__, $dn, "Activating system:"); $ldap = $this->config->get_ldap_link(); $ldap->cd($this->config->current['BASE']); $ldap->cat($dn); if($ldap->count()){ $attrs = $ldap->fetch(); if(count(array_intersect(array('goServer','gotoWorkstation'), $attrs['objectClass']))){ $ocs = $attrs['objectClass']; unset($ocs['count']); $new_attrs = array(); if(!in_array_strict("FAIobject",$ocs)){ $ocs[] = "FAIobject"; $new_attrs['objectClass'] = $ocs; } $new_attrs['FAIstate'] = "install"; $ldap->cd($dn); $ldap->modify($new_attrs); if (!$ldap->success()){ msg_dialog::display(_("LDAP error"), msgPool::ldaperror($ldap->get_error(), $this->dn, LDAP_MOD, "activate_new_device($dn)")); @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__, $dn, "Failed!"); }else{ @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__, $dn, "Success"); return(TRUE); } }else{ @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__, $dn, "FAIstate not set to install, this is only done for gotoWorkstation/goServer!"); } } return(FALSE); } /*! \brief Opens the snapshot creation dialog for the given target. * * @param String 'action' The name of the action which was the used as trigger. * @param Array 'target' A list of object dns, which should be affected by this method. * @param Array 'all' A combination of both 'action' and 'target'. */ function createSnapshotDialog($action="",$target=array(),$all=array()) { @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__,$target,"Snaptshot creation initiated!"); $pInfo = $this->getObjectDefinitions(); $headpage = $this->getHeadpage(); foreach($target as $dn){ $entry = $headpage->getEntry($dn); $type = $headpage->getType($dn); if(!isset($pInfo[$type])) { trigger_error('Unknown system type \''.$type.'\'!'); return; } if(!empty($dn) && $this->ui->allow_snapshot_create($dn,$pInfo[$type]['aclCategory'])){ $this->dialogObject = new SnapShotDialog($this->config,$dn,$this); $this->dialogObject->aclCategories = array($pInfo[$type]['aclCategory']); $this->dialogObject->parent = &$this; }else{ msg_dialog::display(_("Permission"),sprintf(_("You are not allowed to create a snapshot for %s."),$dn), ERROR_DIALOG); } } } /*! \brief Displays the "Restore snapshot dialog" for a given target. * If no target is specified, open the restore removed object * dialog. * @param String 'action' The name of the action which was the used as trigger. * @param Array 'target' A list of object dns, which should be affected by this method. * @param Array 'all' A combination of both 'action' and 'target'. */ function restoreSnapshotDialog($action="",$target=array(),$all=array()) { // Set current restore base for snapshot handling. $headpage = $this->getHeadpage(); $pInfo = $this->getObjectDefinitions(); if(is_object($this->snapHandler)){ $bases = array(); foreach($this->storagePoints as $sp){ $bases[] = $sp.$headpage->getBase(); } } // No bases specified? Try base if(!count($bases)) $bases[] = $this->headpage->getBase(); // No target, open the restore removed object dialog. if(!count($target)){ $cats = array(); foreach($pInfo as $data){ $cats[] = $data['aclCategory']; } $cats = array_unique($cats); $entry = $headpage->getBase(); if(!empty($entry) && $this->ui->allow_snapshot_restore($entry,$cats)){ @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__,$entry,"Snaptshot restoring initiated!"); $this->dialogObject = new SnapShotDialog($this->config,$entry,$this); $this->dialogObject->set_snapshot_bases($bases); $this->dialogObject->display_all_removed_objects = true; $this->dialogObject->display_restore_dialog = true; $this->dialogObject->parent = &$this; }else{ msg_dialog::display(_("Permission"),sprintf(_("You are not allowed to restore a snapshot for %s."),$entry), ERROR_DIALOG); } }else{ // Display the restore points for a given object. $dn = array_pop($target); $entry = $headpage->getEntry($dn); $type = $headpage->getType($dn); if(!isset($pInfo[$type])) { trigger_error('Unknown system type \''.$type.'\'!'); return; } if(!empty($dn) && $this->ui->allow_snapshot_create($dn,$pInfo[$type]['aclCategory'])){ @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__,$dn,"Snaptshot restoring initiated!"); $this->dialogObject = new SnapShotDialog($this->config,$dn,$this); $this->dialogObject->set_snapshot_bases($bases); $this->dialogObject->display_restore_dialog = true; $this->dialogObject->parent = &$this; }else{ msg_dialog::display(_("Permission"),sprintf(_("You are not allowed to restore a snapshot for %s."),$dn), ERROR_DIALOG); } } } /*! \brief Restores a snapshot object. * The dn of the snapshot entry has to be given as ['target'] parameter. * * @param String 'action' The name of the action which was the used as trigger. * @param Array 'target' A list of object dns, which should be affected by this method. * @param Array 'all' A combination of both 'action' and 'target'. */ function restoreSnapshot($action="",$target=array(),$all=array()) { $dn = array_pop($target); $this->snapHandler->restore_snapshot($dn); @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__,$dn,"Snaptshot restored!"); $this->closeDialogs(); } /*! \brief Detects actions/events send by the ui * and the corresponding targets. */ function detectPostActions() { $action= management::detectPostActions(); if(isset($_POST['abort_event_dialog'])) $action['action'] = "cancel"; if(isset($_POST['save_event_dialog'])) $action['action'] = "saveEvent"; if(isset($_POST['cd_create'])) $action['action'] = "initiateISOcreation"; if(isset($_GET['PerformIsoCreation'])) $action['action'] = "performIsoCreation"; if(isset($_POST['SystemTypeAborted'])) $action['action'] = "cancel"; if(isset($_POST['password_cancel'])) $action['action'] = "cancel"; if(isset($_POST['password_finish'])) $action['action'] = "passwordChangeConfirmed"; if(isset($_POST['new_goServer'])) $action['action'] = "new_goServer"; if(isset($_POST['new_gotoWorkstation'])) $action['action'] = "new_gotoWorkstation"; if(isset($_POST['new_gotoTerminal'])) $action['action'] = "new_gotoTerminal"; if(isset($_POST['new_gotoPrinter'])) $action['action'] = "new_gotoPrinter"; if(isset($_POST['new_goFonHardware'])) $action['action'] = "new_goFonHardware"; if(isset($_POST['new_ieee802Device'])) $action['action'] = "new_ieee802Device"; if(isset($_POST['new_FAKE_OC_OpsiHost'])) $action['action'] = "new_FAKE_OC_OpsiHost"; if(!is_object($this->tabObject) && !is_object($this->dialogObject)){ if(count($this->activationQueue)) $action['action'] = "handleActivationQueue"; } if(isset($_POST['systemTypeChosen'])) $action['action'] = "systemTypeChosen"; return($action); } /*! \brief Overridden render method of class management. * this allows us to add a release selection box. */ function renderList() { $headpage = $this->getHeadpage(); $headpage->update(); $tD = $this->getObjectDefinitions(); $smarty = get_smarty(); foreach($tD as $name => $obj){ $smarty->assign("USE_".$name, (empty($obj['TABNAME']) || class_available($obj['TABNAME']))); } $display = $headpage->render(); return($this->getHeader().$display); } public function getObjectDefinitions() { $tabs = array( "device" => array( "ou" => get_ou('Device','GOsaDeviceRDN'), "plugClass" => "Device", "tabClass" => "DeviceTab", "tabDesc" => "NEWDEVICETABS", "aclClass" => "Device", "sendEvents" => FALSE, "aclCategory" => "Device"), "FAKE_OC_OpsiHost" => array( "ou" => "", "plugClass" => "opsiGeneric", "tabClass" => "opsi_tabs", "tabDesc" => "OPSITABS", "aclClass" => "opsiGeneric", "sendEvents" => TRUE, "aclCategory" => "opsi"), "goServer" => array( "ou" => get_ou("servgeneric", "serverRDN"), "plugClass" => "servgeneric", "tabClass" => "servtabs", "tabDesc" => "SERVTABS", "aclClass" => "servgeneric", "sendEvents" => TRUE, "aclCategory" => "server"), "gotoWorkstation" => array( "ou" => get_ou("workgeneric", "workstationRDN"), "plugClass" => "workgeneric", "tabClass" => "worktabs", "tabDesc" => "WORKTABS", "aclClass" => "workgeneric", "sendEvents" => TRUE, "aclCategory" => "workstation"), "gotoTerminal" => array( "ou" => get_ou("termgeneric", "terminalRDN"), "plugClass" => "termgeneric", "tabClass" => "termtabs", "sendEvents" => TRUE, "tabDesc" => "TERMTABS", "aclClass" => "termgeneric", "aclCategory" => "terminal"), "gotoPrinter" => array( "ou" => get_ou("printgeneric", "printerRDN"), "plugClass" => "printgeneric", "tabClass" => "printtabs", "tabDesc" => "PRINTTABS", "aclClass" => "printgeneric", "sendEvents" => FALSE, "aclCategory" => "printer"), "FAKE_OC_NewDevice" => array( "ou" => get_ou("ArpNewDevice", "systemIncomingRDN"), "plugClass" => "termgeneric", "tabClass" => "termtabs", "sendEvents" => TRUE, "tabDesc" => "TERMTABS", "aclClass" => "termgeneric", "aclCategory" => "terminal"), "goFonHardware" => array( "ou" => get_ou("phoneGeneric", "phoneRDN"), "plugClass" => "phoneGeneric", "tabClass" => "phonetabs", "tabDesc" => "PHONETABS", "sendEvents" => FALSE, "aclClass" => "phoneGeneric", "aclCategory" => "phone"), "FAKE_OC_winstation" => array( "ou" => get_winstations_ou(), "plugClass" => "wingeneric", "sendEvents" => TRUE, "tabClass" => "wintabs", "tabDesc" => "WINTABS", "aclClass" => "wingeneric", "aclCategory" => "winworkstation"), "ieee802Device" => array( "ou" => get_ou("componentGeneric", "componentRDN"), "plugClass" => "componentGeneric", "sendEvents" => FALSE, "tabClass" => "componenttabs", "tabDesc" => "COMPONENTTABS", "aclClass" => "componentGeneric", "aclCategory" => "component"), ); // Now map some special types $tabs['FAKE_OC_NewWorkstation'] = &$tabs['gotoWorkstation']; $tabs['FAKE_OC_NewTerminal'] = &$tabs['gotoTerminal']; $tabs['FAKE_OC_NewServer'] = &$tabs['gotoWorkstation']; $tabs['gotoWorkstation__IS_BUSY'] = &$tabs['gotoWorkstation']; $tabs['gotoWorkstation__IS_ERROR'] = &$tabs['gotoWorkstation']; $tabs['gotoWorkstation__IS_LOCKED'] = &$tabs['gotoWorkstation']; $tabs['gotoTerminal__IS_BUSY'] = &$tabs['gotoTerminal']; $tabs['gotoTerminal__IS_ERROR'] = &$tabs['gotoTerminal']; $tabs['gotoTerminal__IS_LOCKED'] = &$tabs['gotoTerminal']; $tabs['FAKE_OC_TerminalTemplate'] = &$tabs['gotoTerminal']; $tabs['FAKE_OC_WorkstationTemplate'] = &$tabs['gotoTerminal']; $tabs['goServer__IS_BUSY'] = &$tabs['goServer']; $tabs['goServer__IS_ERROR'] = &$tabs['goServer']; $tabs['goServer__IS_LOCKED'] = &$tabs['goServer']; $tabs['FAKE_OC_ArpNewDevice'] = &$tabs['FAKE_OC_NewDevice']; // Remove those types, we cannot handle at the moment due to lack of // installed GOsa-plugins. foreach($tabs as $name => $tab){ if(!class_available($tab['plugClass'])) { unset($tabs[$name]); } } return($tabs); } static function filterSystemDescription($row,$dn,$pid,$state = '',$description=array()) { $dn= LDAP::fix(func_get_arg(1)); $desc = isset($description[0])?set_post($description[0]):""; $rc = ""; switch($state){ case 'locked' : $rc = ""; break; case 'error' : $rc = ""; break; case 'busy' : $rc = ""; break; case 'warning' : $rc = ""; break; } return("".$desc."{$rc}"); } static function filterLink() { $result= " "; $row= func_get_arg(0); $pid= func_get_arg(4); $dn= LDAP::fix(func_get_arg(1)); $params= array(func_get_arg(2)); // Collect sprintf params for ($i = 3;$i < func_num_args();$i++) { $val= func_get_arg($i); if (is_array($val)){ $params[]= $val[0]; continue; } $params[]= $val; } $result= " "; $trans= call_user_func_array("sprintf", $params); if ($trans != "") { return("".$trans.""); } return $result; } static function systemRelease($a,$b,$c,$objectclasses= null,$class= null) { global $config; // No objectclasses set - go ahead if(!$objectclasses) return(" "); // Skip non fai objects if (!in_array_ics("FAIobject", $objectclasses)) { return " "; } // If we've an own fai class, just use this if ($class && is_array($class)) { foreach (explode(' ', $class[0]) as $element) { if ($element[0] == ":") { return " ".image('images/empty.png')." ".mb_substr($element, 1); } } } // Load information if needed $ldap = $config->get_ldap_link(); $ldap->cd($config->current['BASE']); $ldap->search("(&(objectClass=gosaGroupOfNames)(FAIclass=*)(member=".$b."))",array('FAIclass','cn')); while($attrs = $ldap->fetch()){ $rel = preg_replace("/^.*:/","",$attrs['FAIclass'][0]); $sys = sprintf(_("Inherited from %s"),$attrs['cn'][0]); $str = " ".image('plugins/ogroups/images/ogroup.png', "", $sys)." ".$rel; return($str); } return(" "); } /*! \brief !! Incoming dummy acls, required to defined acls for incoming objects */ static function plInfo() { return (array( "plShortName" => _("Incoming objects"), "plDescription" => _("Incoming objects"), "plSelfModify" => FALSE, "plDepends" => array(), "plPriority" => 99, "plSection" => array("administration"), "plProperties" => array( array( "name" => "systemRDN", "type" => "rdn", "default" => "ou=systems,", "description" => _("RDN for system storage."), "check" => "gosaProperty::isRdn", "migrate" => "migrate_systemRDN", "group" => "plugin", "mandatory" => FALSE ) ), "plCategory" => array("incoming" => array( "description" => _("Incoming"))), "plProvidedAcls"=> array() )); } } // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: ?> gosa-plugin-systems-2.7.4/admin/systems/migration/0000755000175000017500000000000011752422555021252 5ustar cajuscajusgosa-plugin-systems-2.7.4/admin/systems/migration/class_migrate_systemRDN.inc0000644000175000017500000000021411373175336026530 0ustar cajuscajus gosa-plugin-systems-2.7.4/admin/systems/migration/class_migrate_serverRDN.inc0000644000175000017500000000021211373175336026510 0ustar cajuscajus gosa-plugin-systems-2.7.4/admin/systems/migration/class_migrate_componentRDN.inc0000644000175000017500000000022211373175336027205 0ustar cajuscajus gosa-plugin-systems-2.7.4/admin/systems/serverService-list.tpl0000644000175000017500000000061511361070533023573 0ustar cajuscajus

{$HEADLINE} {$SIZELIMIT}

{$ROOT} {$BACK} {$HOME} {$RELOAD} {$ACTIONS}
{$LIST}
gosa-plugin-systems-2.7.4/admin/systems/system-list.tpl0000644000175000017500000000102511352410501022255 0ustar cajuscajus

{$HEADLINE} {$SIZELIMIT}

{$ROOT} {$BACK} {$HOME} {$RELOAD} {t}Base{/t} {$BASE} {$ACTIONS} {$FILTER}
{$LIST}
gosa-plugin-systems-2.7.4/admin/systems/class_filterOPSIHOSTS.inc0000644000175000017500000000361111423307650023734 0ustar cajuscajuscurrent['BASE']){ // Explode filter into attribute and value to search for. $attr = $value = ""; $filter = preg_replace("/\*/",".*",$filter); if(preg_match("/=/", $filter)) { list($fAttr,$fValue) = preg_split("/=/", $filter); } // Check ACLs and opsi handle $opsi_acl = $ui->get_permissions($base,"opsi/opsiProperties"); $opsi = new opsi($config); $objects = array(); if($opsi instanceof opsi && $opsi->enabled() && preg_match("/r/",$opsi_acl)){ // Get list of opsi hosts $opsi_clients = $opsi->get_hosts_for_system_management(); if($opsi->is_error()){ msg_dialog::display(_("Error"),msgPool::siError($opsi->get_error()),ERROR_DIALOG); }else{ foreach($opsi_clients as $entry){ if(empty($fAttr) || preg_match("/{$fValue}/i",$entry[$fAttr][0])){ $entry['objectClass'] = array("FAKE_OC_OpsiHost"); if(!isset($entry['description'])) $entry['description'] = ""; $item = array('count' => count($entry)); foreach($entry as $name => $value){ $item[] = $name; $item[$name] = $value; } $entries[] = $item; } } } } } return($entries); } } ?> gosa-plugin-systems-2.7.4/admin/systems/class_filterServerService.inc0000644000175000017500000000252011422327045025125 0ustar cajuscajus $obj){ if($obj->is_account){ $data = $plugins[$name]->getListEntry(); $data['objectClass'] = array('FAKE_OC_ServerService'); $data['name'] = $name; if($data['AllowStart']) $data['objectClass'][] = "AllowStart"; if($data['AllowStop']) $data['objectClass'][] = "AllowStop"; if($data['AllowRestart']) $data['objectClass'][] = "AllowRestart"; if($data['AllowRemove']) $data['objectClass'][] = "AllowRemove"; if($data['AllowEdit']) $data['objectClass'][] = "AllowEdit"; foreach($data as $key => $value){ if(!is_array($data[$key])) $data[$key] = array($data[$key]); $list[$name][] = $key; $list[$name][$key] = $data[$key]; $list[$name][$key]['count'] = count($data[$key]); $list[$name]['count'] = count($data); $list[$name]['dn'] = $name; } } } return(array_values($list)); } } ?> gosa-plugin-systems-2.7.4/admin/systems/tabs_server.inc0000644000175000017500000001041211613742614022266 0ustar cajuscajusdn= $dn; $this->config= $config; $this->hide_acls = $hide_acls; $this->hide_refs = $hide_refs; $this->acl_category = $category; $baseobject= NULL; foreach ($data as $tab){ if(!class_available($tab['CLASS'])){ continue; } $this->by_name[$tab['CLASS']]= $tab['NAME']; if ($baseobject === NULL){ $baseobject= new $tab['CLASS']($this->config, $this->dn,NULL,$this); $this->by_object[$tab['CLASS']]= $baseobject; } else { $this->by_object[$tab['CLASS']]= new $tab['CLASS']($this->config, $this->dn, $baseobject,$this); } $this->by_object[$tab['CLASS']]->parent= &$this; $this->by_object[$tab['CLASS']]->set_acl_category($category); $this->read_only |= $this->by_object[$tab['CLASS']]->read_only; /* Initialize current */ if ($this->current == ""){ $this->current= $tab['CLASS']; } } /* Add references/acls/snapshots */ $this->addSpecialTabs(); } /*! \brief Reinitializes the tab classes with fresh ldap values. This maybe usefull if for example the apply button was pressed. */ function re_init() { $baseobject= NULL; foreach($this->by_object as $name => $object){ $class = get_class($object); if(in_array_strict($class,array("reference","acl"))) continue; if ($baseobject === NULL){ $baseobject= new $class($this->config, $this->dn,NULL,$this); $baseobject->enable_CSN_check(); $this->by_object[$name]= $baseobject; } else { $this->by_object[$name]= new $class($this->config, $this->dn, $baseobject,$this); } $this->by_object[$name]->parent= &$this; $this->by_object[$name]->set_acl_category($this->acl_category); } } function save_object($save_current= FALSE) { tabs::save_object($save_current); $baseobject = $this->by_object['servgeneric']; $baseobject->netConfigDNS->cn= $baseobject->cn; } function save($ignore_account= FALSE) { /* Check for new 'dn', in order to propagate the 'dn' to all plugins */ $baseobject= $this->by_object['servgeneric']; $cn = preg_replace('/,/', '\,', $baseobject->cn); $cn = preg_replace('/"/', '\"', $cn); $this->dn= "cn={$cn},".get_ou("servgeneric", "serverRDN").$baseobject->base; /* cn is not case sensitive for ldap, but for php it is!! */ if($baseobject->orig_dn != "new"){ if($this->config->get_cfg_value("core","accountPrimaryAttribute") == "cn"){ if (strtolower($baseobject->orig_dn) != (strtolower($this->dn))){ $baseobject->recursive_move($baseobject->orig_dn, $this->dn); } }else{ if ($baseobject->orig_dn != $this->dn){ $baseobject->recursive_move($baseobject->orig_dn, $this->dn); } } } $baseobject->dn= $this->dn; foreach ($this->by_object as $key => $obj){ $this->by_object[$key]->dn= $this->dn; $this->by_object[$key]->cn= $baseobject->cn; } tabs::save(FALSE); /* Reload server settings after saving */ $config = session::get('config'); $config->load_servers(); session::set('config',$config); } } // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: ?> gosa-plugin-systems-2.7.4/admin/systems/serverService-filter.xml0000644000175000017500000000101011347711212024074 0ustar cajuscajus server true default auto dn objectClass name Message default ServerService ... gosa-plugin-systems-2.7.4/admin/systems/services/0000755000175000017500000000000011752422555021104 5ustar cajuscajusgosa-plugin-systems-2.7.4/admin/systems/services/class_goService.inc0000644000175000017500000001610311423326725024710 0ustar cajuscajusDisplayName = _("Empty service"); } /* Create content */ function execute() { plugin::execute(); if($this->is_account && !$this->view_logged){ $this->view_logged = TRUE; new log("view","server/".get_class($this),$this->dn); } $str ="
". "  ". " ". "
"; return($str); } /* Get service information for serverService plugin */ function getListEntry() { $this->updateStatusState(); /* Assign status flag */ if(!empty($this->StatusFlag)){ $flag = $this->StatusFlag; $fields['Status'] = $this->$flag; }else{ $fields['Status'] = ""; } /* Name displayed in service overview */ $fields['Message'] = _("Empty service"); /* Allow/disallow some functions */ $sf = !empty($this->StatusFlag); $fields['AllowStart'] = $sf && $this->acl_is_writeable("start"); $fields['AllowStop'] = $sf && $this->acl_is_writeable("stop"); $fields['AllowRestart'] = $sf && $this->acl_is_writeable("restart"); $fields['AllowRemove'] = $this->acl_is_removeable(); $fields['AllowEdit'] = $this->acl_is_readable(""); return($fields); } /* Remove service */ function remove_from_parent() { if(!$this->initially_was_account || !$this->acl_is_removeable()){ return; } plugin::remove_from_parent(); /* Remove status flag, it is not a memeber of this->attributes, so ensure that it is deleted too */ if(!empty($this->StatusFlag)){ $this->attrs[$this->StatusFlag] = array(); } /* Check if this is a new entry ... add/modify */ $ldap = $this->config->get_ldap_link(); $ldap->cat($this->dn,array("objectClass")); if($ldap->count()){ $ldap->cd($this->dn); $ldap->modify($this->attrs); }else{ $ldap->cd($this->dn); $ldap->add($this->attrs); } new log("remove","server/".get_class($this),$this->dn,array_keys($this->attrs),$ldap->get_error()); if (!$ldap->success()){ msg_dialog::display(_("LDAP error"), msgPool::ldaperror($ldap->get_error(), $this->dn, 0, get_class())); } $this->handle_post_events("remove"); } /* Save service */ function save() { plugin::save(); /* Check if this is a new entry ... add/modify */ $ldap = $this->config->get_ldap_link(); $ldap->cat($this->dn,array("objectClass")); if($ldap->count()){ $ldap->cd($this->dn); $ldap->modify($this->attrs); }else{ $ldap->cd($this->dn); $ldap->add($this->attrs); } if($this->initially_was_account){ new log("modify","server/".get_class($this),$this->dn,array_keys($this->attrs),$ldap->get_error()); $this->handle_post_events("modify"); }else{ $this->handle_post_events("add"); new log("create","server/".get_class($this),$this->dn,array_keys($this->attrs),$ldap->get_error()); } if (!$ldap->success()){ msg_dialog::display(_("LDAP error"), msgPool::ldaperror($ldap->get_error(), $this->dn, 0, get_class())); } } /* Directly save new status flag */ function setStatus($value) { if($value == "none") return; /* Can't set status flag for new services (Object doesn't exists in ldap tree) */ if(!$this->initially_was_account) return; /* Can't set status flag, if no flag is specified */ if(empty($this->StatusFlag)){ return; } /* Get object (server), update status flag and save changes */ $ldap = $this->config->get_ldap_link(); $ldap->cd($this->dn); $ldap->cat($this->dn,array("objectClass")); if($ldap->count()){ $tmp = $ldap->fetch(); for($i = 0; $i < $tmp['objectClass']['count']; $i ++){ $attrs['objectClass'][] = $tmp['objectClass'][$i]; } $flag = $this->StatusFlag; $attrs[$flag] = $value; $this->$flag = $value; $ldap->modify($attrs); if (!$ldap->success()){ msg_dialog::display(_("LDAP error"), msgPool::ldaperror($ldap->get_error(), $this->dn, LDAP_MOD, get_class())); } $this->action_hook(); } } function check() { $message = plugin::check(); return($message); } function save_object() { plugin::save_object(); } function action_hook($addAttrs= array()) { $this->callHook('SERVICEACTIONHOOK', $addAttrs); } /* Get updates for status flag */ function updateStatusState() { if(empty($this->StatusFlag)) return; $attrs = array(); $flag = $this->StatusFlag; $ldap = $this->config->get_ldap_link(); $ldap->cd($this->cn); $ldap->cat($this->dn,array($flag)); if($ldap->count()){ $attrs = $ldap->fetch(); } if(isset($attrs[$flag][0])){ $this->$flag = $attrs[$flag][0]; } } } // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: ?> gosa-plugin-systems-2.7.4/admin/systems/component.tpl0000644000175000017500000000167011704763557022017 0ustar cajuscajus
{$must} {render acl=$cnACL} {/render}
 
{$must} {render acl=$baseACL} {$base} {/render}
{render acl=$descriptionACL} {/render}

{$netconfig} gosa-plugin-systems-2.7.4/admin/systems/class_termDNS.inc0000644000175000017500000013711711703524665022470 0ustar cajuscajusparent = $parent; $this->objectclasses = $objectClasses; $this->IPisMust = $IPisMust; $this->namingAttr = $namingAttr; plugin::plugin ($config, $parent->dn, $this->parent); $this->attrs = &$this->parent->attrs; if(isset($this->attrs[$namingAttr][0])){ $this->OrigCn = preg_replace("/\\\$\$/","",$this->attrs[$namingAttr][0]); $this->cn = preg_replace("/\\\$\$/","",$this->attrs[$namingAttr][0]); } /* Create list of additional ipHostNumber. */ $this->additionalHostNumbers = array(); if(isset($this->attrs['ipHostNumber']) && $this->attrs['ipHostNumber']['count'] > 1){ for($i = 1 ; $i < $this->attrs['ipHostNumber']['count']; $i ++){ $this->additionalHostNumbers[] = $this->attrs['ipHostNumber'][$i]; } } /************ * DHCP ************/ /* Hide all dhcp specific code, if dhcp plugin is not present in config */ $this->dhcpEnabled = FALSE; if($this->config->pluginEnabled("servdhcp")){ $this->dhcpEnabled = TRUE; } if(!class_available("dhcpHost")){ $this->dhcpEnabled = FALSE; } if($this->dhcpEnabled){ $this->dhcpParentNodes = $this->get_dhcp_parent_nodes(); $this->dhcpParentNode = $this->get_dhcp_parent_node(); if($this->dhcpParentNode){ $this->dhcp_is_Account = TRUE; $this->initial_dhcp_is_Account = TRUE; $this->dhcpHostEntry = $this->get_dhcp_host_entry(); } $this->initial_dhcpHostEntry = $this->dhcpHostEntry; $this->initial_dhcpParentNode= $this->dhcpParentNode; } /************ * DNS ************/ /* Hide all dns specific code, if dns is not available */ $DNSenabled = false; foreach($this->config->data['TABS']['SERVERSERVICE'] as $tab){ if(preg_match("/^servdns$/",$tab['CLASS'])){ $this->DNSenabled = true; } } if(!class_available("DNS")){ $this->DNSenabled = FALSE; } if(!$this->DNSenabled){ $this->DNS_is_account = false; return; } if($this->DNSenabled){ /* Get Zones */ $this->Zones = DNS::getAvailableZones($config); /* Get Entry */ $this->dnsEntry = DNS::getDNSHostEntries($config,$this->OrigCn); $ptr = DNS::FlipIp($this->get_pTRRecord()); /* Remove A record which equals $this->ipHostNumber */ foreach($this->dnsEntry['RECORDS'] as $key => $rec){ if(($rec['type'] == "aRecord") && ($rec['value'] == $this->ipHostNumber)){ unset($this->dnsEntry['RECORDS'][$key]); } if(($rec['type'] == "pTRRecord") && ($rec['value'] == $ptr)){ unset($this->dnsEntry['RECORDS'][$key]); } } /* Get Record types */ $this->RecordTypes = DNS::getDnsRecordTypes(); /* If there is at least one entry in this -> types, we have DNS enabled */ if($this->dnsEntry['exists']){ $this->DNS_is_account = true; }else{ $this->DNS_is_account = false; } } /* Create a list of used mac and ip addresses. ! We use this optically huge amount of code to fetch all Mac and IP addresses, because a simple search for mac and IP over the whole ldap server was 10 to 20 times slower. */ $deps = array(); $ou = preg_replace("/,.*$/","",get_ou("systemManagement", "systemRDN")); $a_ous = array(get_ou("servgeneric", "serverRDN"), get_ou("termgeneric", "terminalRDN"), get_ou("workgeneric", "workstationRDN"), get_ou("printgeneric", "printerRDN"), get_ou("phoneGeneric", "phoneRDN"), get_ou("componentGeneric", "componentRDN")); $ldap = $this->config->get_ldap_link(); $ldap->cd($this->config->current['BASE']); $ldap->search("(&(objectClass=organizationalUnit)(".$ou."))",array("dn")); while($attrs = $ldap->fetch()){ foreach($a_ous as $allowed){ $deps[] = $allowed.$attrs['dn']; } } foreach($deps as $dep){ $ldap->cd($dep); $ldap->search("(|(macAddress=*)(ipHostNumber=*))",array("macAddress","ipHostNumber")); while($attrs = $ldap->fetch()){ if(isset($attrs['ipHostNumber'][0])){ $this->used_ip_mac["ip:".$attrs['ipHostNumber'][0]] = "ip:".$attrs['ipHostNumber'][0]; } if(isset($attrs['macAddress'][0])){ $this->used_ip_mac["mac:".$attrs['macAddress'][0]] = "mac:".$attrs['macAddress'][0]; } } } /* Save initial ip and mac values, to be able check if the used values are already in use */ $this->orig_ipHostNumber = $this->ipHostNumber; $this->orig_macAddress = $this->macAddress; /* Store initally account settings */ $this->initially_was_account = $this->DNS_is_account; if($this->DNS_is_account){ new log("view","unknown/".get_class($this),$this->dn); } } function netmaskIsCoherent($idZone) { $netmask = DNS::FlipIp(str_replace(".in-addr.arpa.","",DNS::getNameFromMix($idZone))); if(!strstr($this->ipHostNumber, $netmask)){ return false; }else{ return true; } } function getVarsForSaving($attrs) { foreach($this->attributes as $attr){ if(!empty($this->$attr)){ $attrs[$attr] = $this->$attr; } } return($attrs); } function execute() { plugin::execute(); /* Call parent execute */ $smarty= get_smarty(); $smarty->assign("autonetACL",$this->acl_is_writeable("macAddress") && $this->acl_is_writeable("ipHostNumber")?"rw":""); $tmp = $this->plInfo(); foreach($tmp['plProvidedAcls'] as $name => $translation){ $smarty->assign($name."ACL",$this->getacl($name)); } $display= ""; /********** * Additional ipHostNumber handling **********/ /* Add a new one */ if($this->acl_is_writeable("ipHostNumber")){ foreach($_POST as $name => $value){ if(preg_match("/^additionalHostNumbers_add/",$name)){ $this->additionalHostNumbers[] = ""; break; } /* Delete given entry */ if(preg_match("/^additionalHostNumbers_del_/",$name)){ $id = preg_replace("/^^additionalHostNumbers_del_([0-9]*)$/","\\1",$name); if(isset($this->additionalHostNumbers[$id])){ unset($this->additionalHostNumbers[$id]); $this->additionalHostNumbers = array_values($this->additionalHostNumbers); } break; } } } $smarty->assign("additionalHostNumbers",$this->additionalHostNumbers); $smarty->assign("MACisMust",$this->MACisMust); /********** * Autonet completion **********/ /* Check for autonet button */ if (isset($_POST['autonet']) && ($this->acl_is_writeable("ipHostNumber") || $this->acl_is_writeable("macAddress"))){ if ($this->config->get_cfg_value("core","gosaRpcServer") != ""){ $rpc = $this->config->getRpcHandle(); $res = $rpc->networkCompletion($this->cn); if(!$rpc->success()){ msg_dialog::display(_("Error"), msgPool::rpcError($rpc->get_error()), ERROR_DIALOG); }else{ if(isset($res['ip']) && tests::is_ip($res['ip'])) $this->ipHostNumber= $res['ip']; if(isset($res['mac']) && tests::is_mac($res['mac'])) $this->macAddress= $res['mac']; } }elseif ($this->config->get_cfg_value("core","gosaSupportURI") != ""){ $d= new gosaSupportDaemon(TRUE, 0.5); $res= $d->_send("
gosa_network_completition
". "GOSAGOSA".$this->cn."
", TRUE); if (isset($res['XML']['IP']) && $this->acl_is_writeable("ipHostNumber")){ $this->ipHostNumber= $res['XML']['IP']; } if (isset($res['XML']['MAC']) && $this->acl_is_writeable("macAddress")){ $this->macAddress= $res['XML']['MAC']; } } } /********** * DHCP Handling **********/ if(isset($_POST['dhcpEditOptions']) && $this->acl_is_readable("dhcpSetup")){ if(count($this->dhcpHostEntry) == 0){ $this->dialog = new dhcpHost($this->parent,$this->dhcpParentNode,TRUE); }else{ $this->dialog = new dhcpHost($this->parent,$this->dhcpHostEntry,TRUE); } $this->dialog->cn = $this->cn; $this->dialog->read_only = !$this->acl_is_writeable("dhcpSetup"); $this->dialog->dhcpHWAddress = "ethernet ".$this->macAddress; if(!empty($this->ipHostNumber)){ $this->dialog->statements->set('fixed-address', $this->ipHostNumber); } } if(isset($_POST['cancel_dhcp'])){ $this->dialog = FALSE; } if(isset($_POST['save_dhcp']) && $this->acl_is_writeable("dhcpSetup") && is_object($this->dialog)){ $this->dialog->save_object(); $msgs = $this->dialog->check(array()); if(count($msgs)){ foreach($msgs as $msg){ msg_dialog::display(_("Error"), $msg, ERROR_DIALOG); } }else{ $this->dhcpHostEntry = $this->dialog->save(); $this->dialog = FALSE; } } if(is_object($this->dialog)){ $this->dialog->save_object(); return($this->dialog->execute()); } $smarty->assign("dhcpEnabled", $this->dhcpEnabled && $this->acl_is_readable("dhcpSetup")); $smarty->assign("dhcp_is_Account",$this->dhcp_is_Account); $smarty->assign("dhcpParentNode", $this->dhcpParentNode); $smarty->assign("dhcpParentNodes",$this->dhcpParentNodes); $smarty->assign("dhcpParentNodeCnt",count($this->dhcpParentNodes)); // Assign network card manufacturer string if ($this->config->get_cfg_value("core","gosaRpcServer") != "" && $this->macAddress != $this->last_macAddress){ $rpc = $this->config->getRpcHandle(); $res = $rpc->getMacManufacturer($this->macAddress); if($rpc->success()){ $this->manufacturer = $rpc->getMacManufacturer($this->macAddress); } } $smarty->assign("macManufacturer", set_post($this->manufacturer)); /********** * DNS Handling **********/ /* There is no dns available */ $smarty->assign("DNS_is_account",$this->DNS_is_account); $smarty->assign("DNSenabled",$this->DNSenabled && $this->acl_is_readable("dnsSetup")); if($this->DNSenabled == false){ /* Is IP address must ? */ # $smarty->assign("DNS_is_account",false); $smarty->assign("IPisMust",(($this->IPisMust)||($this->DNS_is_account))); /* Assign smarty all non DNs attributes */ foreach($this->attributes as $attr){ $smarty->assign($attr,set_post($this->$attr)); } $display.= $smarty->fetch(get_template_path('network.tpl', TRUE)); }else{ # $smarty->assign("DNS_is_account",true); /* Add new empty array to our record list */ if(isset($_POST['AddNewRecord']) && $this->acl_is_writeable("dnsSetup")){ $this->dnsEntry['RECORDS'][] =array("type"=>"aRecord","value"=>""); } /* propose_ip */ if(isset($_POST['propose_ip']) && $this->acl_is_writeable("ipHostNumber")){ foreach($this->Zones as $key => $name){ if($name == $this->dnsEntry['zoneName']){ $net = DNS::FlipIp(str_replace(".in-addr.arpa.","",DNS::getNameFromMix($key))); $this->ipHostNumber = $this->generateRandomIP($net); } } } /* Handle all posts */ $only_once =true; if($this->acl_is_writeable("dnsSetup")){ foreach($_POST as $name => $value){ /* Check if we have to delete a record entry */ if((preg_match("/RemoveRecord_/",$name))&&($only_once)) { /* Avoid performing this once again */ $only_once = false; /* Extract id for specified entry */ $id = preg_replace("/RemoveRecord_/","",$name); $id = preg_replace("/_.*$/","",$id); /* Delete this record, mark edited entries to be able to delete them */ if(isset($this->dnsEntry['RECORDS'][$id])){ unset($this->dnsEntry['RECORDS'][$id]); } } } } /* Assign smarty all non DNs attributes */ foreach($this->attributes as $attr){ $smarty->assign($attr,set_post($this->$attr)); } /* Assign smarty all DNS attributes */ foreach($this->DNSattributes as $attr){ $smarty->assign($attr,set_post($this->dnsEntry[$attr])); } /* Assign all needed vars */ # $smarty->assign("DNSAccount",$this->DNS_is_account); $smarty->assign("hide_dns_check_box",$this->hide_dns_check_box); $smarty->assign("Zones",$this->Zones); $smarty->assign("ZoneCnt",count($this->Zones)); $smarty->assign("ZoneKeys",($this->Zones)); $smarty->assign("IPisMust",(($this->IPisMust)||($this->DNS_is_account))); /* Create zone array */ $idZones = array(); foreach($this->Zones as $id => $zone){ if($this->netmaskIsCoherent($id)) { $idZones[$id] = $zone; }else{ $idZones[$id] = $zone." ("._("Not matching").")"; } } $smarty->assign("Zones",$idZones); $smarty->assign("ZoneKeys", $this->Zones); $tmp = $this->generateRecordsList(); $changeStateForRecords = $tmp['changeStateForRecords']; $smarty->assign("records",$tmp['str']); $smarty->assign("changeStateForRecords",$changeStateForRecords); $smarty->assign("autonetACL",$this->acl_is_writeable("macAddress") && $this->acl_is_writeable("ipHostNumber")?"rw":""); $display.= $smarty->fetch(get_template_path('network.tpl', TRUE)); } return($display); } function remove_from_parent() { if($this->DNS_is_account){ $ldap = $this->config->get_ldap_link(); $tmp = array(); $this->dnsEntry['exists'] = false; $tmp = DNS::getDNSHostEntriesDiff($this->config,$this->OrigCn,$this->dnsEntry,$this->cn); /* Delete dns */ foreach($tmp['del'] as $dn => $del){ $ldap->cd($dn); $ldap->rmdir_recursive($dn); new log("remove","unknown/".get_class($this),$dn); if (!$ldap->success()){ msg_dialog::display(_("LDAP error"), msgPool::ldaperror($ldap->get_error(), $dn, LDAP_DEL, get_class())); } } } /************ * DHCP Handling ************/ /* DHCP removed */ if($this->dhcp_is_Account){ $ldap = $this->config->get_ldap_link(); $ldap->rmdir_recursive($this->dhcpHostEntry['dn']); if (!$ldap->success()){ msg_dialog::display(_("LDAP error"), msgPool::ldaperror($ldap->get_error(), $this->dhcpHostEntry['dn'], LDAP_DEL, get_class())); } } } /* Save data to object */ function save_object() { if(isset($_POST['network_tpl_posted'])){ $this->last_macAddress = $this->macAddress; /* Save all posted vars */ plugin::save_object(); /****** Additional IP Host Numbers ******/ /* Get posts for all additionally added ipHostNumbers */ if($this->acl_is_writeable("ipHostNumber")){ foreach($this->additionalHostNumbers as $id => $value){ if(isset($_POST['additionalHostNumbers_'.$id])){ $this->additionalHostNumbers[$id] = get_post('additionalHostNumbers_'.$id); } } } /****** DHCP posts ******/ if($this->acl_is_writeable("dhcpSetup") && $this->dhcpEnabled && isset($_POST['network_tpl_posted'])){ foreach($this->dhcpAttributes as $attr){ if(isset($_POST[$attr])){ $this->$attr = get_post($attr); } } if(isset($_POST['dhcp_is_Account'])){ $this->dhcp_is_Account = TRUE; }else{ $this->dhcp_is_Account = FALSE; } } /* Ge all non dns attributes (IP/MAC)*/ foreach($this->attributes as $attr){ if(isset($_POST[$attr]) && $this->acl_is_writeable($attr)){ $this->$attr = get_post($attr); } } /****** DNS posts ******/ /* Check if DNS should be enabled / disabled * -skip this, if the dns account is enforced. */ if(!$this->hide_dns_check_box){ if($this->DNS_is_account && $this->acl_is_writeable("dnsSetup") && !isset($_POST['DNS_is_account'])){ $this->DNS_is_account = false; }elseif(!$this->DNS_is_account && $this->acl_is_writeable("dnsSetup") && isset($_POST['DNS_is_account'])){ $this->DNS_is_account = true; } } /* Get dns attributes */ if(($this->DNSenabled) && (isset($_POST['network_tpl_posted'])) && $this->acl_is_writeable("dnsSetup")){ /* Check for posted record changes */ if(is_array($this->dnsEntry['RECORDS'])){ foreach($this->dnsEntry['RECORDS'] as $key => $value){ /* Check if type has changed */ if(isset($_POST['RecordTypeSelectedFor_'.$key])){ $this->dnsEntry['RECORDS'][$key]['type'] = get_post('RecordTypeSelectedFor_'.$key); } /* Check if value has changed */ if(isset($_POST['RecordValue_'.$key])){ $this->dnsEntry['RECORDS'][$key]['value'] = get_post('RecordValue_'.$key); } } } /* Get all basic DNS attributes (TTL, Clas ..)*/ foreach($this->DNSattributes as $attr){ if(isset($_POST[$attr])){ $this->dnsEntry[$attr] = get_post($attr); } } } if($this->hide_dns_check_box){ $this->DNS_is_account = true; } } } /* Check supplied data */ function check() { /* Call common method to give check the hook */ $message= plugin::check(); /****** check additional IP Host Numbers ******/ foreach($this->additionalHostNumbers as $id => $value){ if(!tests::is_ip($value)){ $message[]= msgPool::invalid(sprintf(_("IP address %s"),($id +2)), "", "", "192.168.1.10"); } } /* Check if mac and ip are already used */ if(!empty($this->ipHostNumber) && $this->DNS_is_account && $this->ipHostNumber != $this->orig_ipHostNumber && in_array_strict("ip:".$this->ipHostNumber,$this->used_ip_mac)){ $message[]= msgPool::duplicated(_("IP address")); } if(!empty($this->macAddress) && $this->dhcp_is_Account && $this->macAddress != $this->orig_macAddress && in_array_strict("mac:".$this->macAddress,$this->used_ip_mac)){ $message[]= msgPool::duplicated(_("MAC address")); } /* Check if ip must be given */ if(($this->IPisMust)||($this->DNS_is_account)){ if (empty($this->ipHostNumber)){ $message[]= msgPool::required(_("IP address")); }elseif (!tests::is_ip($this->ipHostNumber)){ $message[]= msgPool::invalid(_("IP address"), "", "", "192.168.1.10"); } } /* Check if mac is empty */ if($this->MACisMust || $this->dhcp_is_Account){ if ($this->macAddress == "" ){ $message[]= msgPool::required(_("MAC address")); }elseif(!tests::is_mac($this->macAddress)){ $message[]= msgPool::invalid(_("MAC address"), "", "", "00:0C:7F:31:33:F1"); } } /* only perfrom this checks if this is a valid DNS account */ if($this->DNS_is_account){ $checkArray = array(); $onlyOnce = array(); // $onlyOnce['cNAMERecord'] = 0; $tmp = array_flip($this->Zones); $tmp2 = $tmp[$this->dnsEntry['zoneName']]; if(!$this->netmaskIsCoherent($tmp2)){ //this->dnsEntry['zoneName'])){ $tmp2 = preg_replace("/^.*\//","",$tmp2); $message[] =sprintf(_("The IP address '%s' is not part of the selected reverse zone '%s'!"),$this->ipHostNumber,$tmp2); } /* Walk through all entries and detect duplicates or mismatches */ foreach($this->dnsEntry['RECORDS'] as $name => $values){ /* Count record values, to detect duplicate entries for a specific record */ if(!isset($checkArray[$values['type']][$values['value']])){ $checkArray[$values['type']][$values['value']] = 0; }else{ $message[] = sprintf(_("Record type '%s' is duplicated!"),$values['type']); } /* Check if given entries in $onlyOnce are used more than once */ if(isset($onlyOnce[$values['type']])){ $onlyOnce[$values['type']] ++; if($onlyOnce[$values['type']] > 1){ $message[] = sprintf(_("Unique record type '%s' is duplicated!"),$values['type']); } } /* Skip txt record ... */ if($values['type'] == "tXTRecord") continue; /* Check if there is an aRecord defined which uses the same IP as used in IPhostAddress */ if(($values['type'] == "aRecord")&&($values['value'] == $this->ipHostNumber)){ #TODO: Where's the problem here? $message[]=sprintf(_("The IP address '%s' will be added as 'A Record', this will be done automatically, please remove the record."), $this->ipHostNumber); } /* only lower-case is allowed in record entries ... */ if($values['value'] != strtolower($values['value'])){ #TODO: What's in values['value']? Something for a propper message? $message[] = sprintf(_("Only lowercase records are allowed, please check your '%ss'."),$values['type']); } } } return ($message); } /* Save to LDAP */ function save() { $ldap= $this->config->get_ldap_link(); $dn = $this->parent->dn; /*******************/ /* IP-MAC HANDLING */ /*******************/ /* $dn was posted as parameter */ $this->dn = $dn; /* Save DNS setting & ip/Mac*/ plugin::save(); /* Add all additional ipHostNumbers now */ if(!empty($this->ipHostNumber)){ $this->attrs['ipHostNumber'] = array($this->ipHostNumber); } foreach($this->additionalHostNumbers as $value){ $this->attrs['ipHostNumber'][] = $value; } /* Do not add the objectClass ipHost if no ip address is given */ if(!isset($this->attrs['ipHostNumber'])){ $this->attrs['objectClass'] = array_remove_entries(array("ipHost"),$this->attrs['objectClass']); } /* Write back to ldap */ $ldap->cd($this->dn); $this->cleanup(); $ldap->modify ($this->attrs); /****************/ /* DHCP HANDLING */ /****************/ /* New entry */ if($this->dhcpEnabled && $this->acl_is_writeable("dhcpSetup")) { if(count($this->dhcpHostEntry) == 0){ $this->dialog = new dhcpHost($this->parent,$this->dhcpParentNode,TRUE); $this->dialog->cn = $this->cn; $this->dialog->dhcpHWAddress = "ethernet ".$this->macAddress; if(!empty($this->ipHostNumber)){ $this->dialog->statements->set('fixed-address', $this->ipHostNumber); } $this->dialog->execute(); $this->dialog->save_object(); $this->dhcpHostEntry = $this->dialog->save(); if(count($this->dhcpHostEntry['dhcpOption']) == 0){ $this->dhcpHostEntry['dhcpOption']= array("host-name ".$this->cn); } }else{ // Updated Host-Name entry foreach($this->dhcpHostEntry['dhcpOption'] as $key => $entry){ if(preg_match("/^host-name/", $entry)){ $this->dhcpHostEntry['dhcpOption'][$key] = "host-name ".$this->cn; break; } } } /* Write mac address to dhcp settings */ if($this->dhcp_is_Account){ if(!isset($this->dhcpHostEntry['dhcpHWAddress'][0]) || !preg_match("/ethernet ".$this->macAddress."/",$this->dhcpHostEntry['dhcpHWAddress'][0])){ $this->dhcpHostEntry['dhcpHWAddress'] = array("ethernet ".$this->macAddress); $this->dhcpHostEntry['MODIFIED'] = TRUE; } } /* Updated IP host number */ if($this->dhcp_is_Account && isset($this->dhcpHostEntry['dhcpStatements'])){ foreach($this->dhcpHostEntry['dhcpStatements'] as $id => $value){ if(preg_match("/^fixed-address/",$value)){ $this->dhcpHostEntry['dhcpStatements'][$id] = "fixed-address ".$this->ipHostNumber; $this->dhcpHostEntry['MODIFIED'] = TRUE; } } } /* Unset dhcpStatements if this attribute is empty */ if(isset($this->dhcpHostEntry['dhcpStatements']) && ($this->dhcpHostEntry['dhcpStatements'] == "" || count($this->dhcpHostEntry['dhcpStatements']) == 0) ){ unset($this->dhcpHostEntry['dhcpStatements']); } /* DHCP removed */ if($this->initial_dhcp_is_Account && !$this->dhcp_is_Account){ $ldap->rmdir_recursive($this->dhcpHostEntry['dn']); if (!$ldap->success()){ msg_dialog::display(_("LDAP error"), msgPool::ldaperror($ldap->get_error(), $this->dhcpHostEntry['dn'], LDAP_DEL, get_class())); } $tmp = new servdhcp($this->config,$this->dhcpParentNode); $tmp->handle_post_events("remove"); } /* DHCP Added */ if(!$this->initial_dhcp_is_Account && $this->dhcp_is_Account){ $attrs = $this->dhcpHostEntry; unset($attrs['MODIFIED']); unset($attrs['dn']); $ldap->cd("cn=".$this->cn.",".$this->dhcpParentNode); $res = $ldap->add($attrs); $tmp = new servdhcp($this->config,$this->dhcpParentNode); $tmp->handle_post_events("add"); if (!$ldap->success()){ msg_dialog::display(_("LDAP error"), msgPool::ldaperror($ldap->get_error(), "cn=".$this->cn.",".$this->dhcpParentNode, LDAP_ADD, get_class())); } } /* DHCP still activated */ if($this->initial_dhcp_is_Account && $this->dhcp_is_Account){ /* DHCP node changed */ if(($this->initial_dhcpParentNode != $this->dhcpParentNode) || ($this->cn != $this->OrigCn)){ $attrs = $this->dhcpHostEntry; $attrs[$this->namingAttr] = $this->cn; unset($attrs['dn']); unset($attrs['MODIFIED']); $ldap->cd("cn=".$this->cn.",".$this->dhcpParentNode); $res = $ldap->add($attrs); $tmp = new servdhcp($this->config,$this->dhcpParentNode); $tmp->handle_post_events("modify"); if (!$ldap->success()){ msg_dialog::display(_("LDAP error"), msgPool::ldaperror($ldap->get_error(), "cn=".$this->cn.",".$this->dhcpParentNode, LDAP_ADD, get_class())); } if($res){ $ldap->rmdir_recursive($this->dhcpHostEntry['dn']); if (!$ldap->success()){ msg_dialog::display(_("LDAP error"), msgPool::ldaperror($ldap->get_error(), $this->dhcpHostEntry['dn'], LDAP_DEL, get_class())); } } } /* SAME node but modified */ if(isset($this->dhcpHostEntry['MODIFIED']) && $this->dhcpHostEntry['MODIFIED'] == 1 && $this->initial_dhcpParentNode == $this->dhcpParentNode){ $attrs = $this->dhcpHostEntry; unset($attrs['dn']); unset($attrs['MODIFIED']); $ldap->cd($this->dhcpHostEntry['dn']); $ldap->modify($attrs); $tmp = new servdhcp($this->config,$this->dhcpParentNode); $tmp->handle_post_events("modify"); if (!$ldap->success()){ msg_dialog::display(_("LDAP error"), msgPool::ldaperror($ldap->get_error(), $this->dhcpHostEntry['dn'], LDAP_MOD, get_class())); } } } } $this->dialog = FALSE; /****************/ /* DNS HANDLING */ /****************/ /* If isn't DNS account but initially was DNS account remove all DNS entries */ if((!$this->DNSenabled) || ((!$this->DNS_is_account)&&(!$this->initially_was_account))){ return; }elseif($this->acl_is_writeable("dnsSetup")){ /* Add ipHostNumber to aRecords */ $backup_dnsEntry = $this->dnsEntry; if(!empty($this->ipHostNumber)){ $this->dnsEntry['RECORDS'][] = array("type"=>"aRecord","value"=>$this->ipHostNumber); $ptr = $this->get_pTRRecord(); if(!empty($ptr)){ $this->dnsEntry['RECORDS'][] = array("type"=>"pTRRecord","value"=>$ptr); } } /* Create diff and follow instructions * If Account was disabled, remove account by setting exists to false */ if((!$this->DNS_is_account)&&($this->initially_was_account)){ $this->dnsEntry['exists'] = false; $tmp = DNS::getDNSHostEntriesDiff($this->config,$this->OrigCn,$this->dnsEntry,$this->cn); }else{ $this->dnsEntry['exists'] = $this->DNS_is_account; $tmp = DNS::getDNSHostEntriesDiff($this->config,$this->OrigCn,$this->dnsEntry,$this->cn); } /* Update SOA record if needed */ $this->updateSOARecord(); /* move follwoing entries */ foreach($tmp['move'] as $src => $dst){ $this->recursive_move($src,$dst); } /* Delete dns */ foreach($tmp['del'] as $dn => $del){ $ldap->cd($dn); $ldap->rmdir_recursive($dn); new log("modify","unknown/".get_class($this),$dn,array("*"),$ldap->get_error()); } /* Add || Update new DNS entries */ foreach($tmp['add'] as $dn => $attrs){ $ldap->cd($dn); $ldap->cat($dn, array('dn')); if(count($ldap->fetch())){ $ldap->cd($dn); $ldap->modify ($attrs); }else{ $ldap->cd($dn); $ldap->add($attrs); } new log("modify","unknown/".get_class($this),$dn,array_keys($attrs),$ldap->get_error()); } /* Display errors */ if (!$ldap->success()){ msg_dialog::display(_("LDAP error"), msgPool::ldaperror($ldap->get_error(), $dn, 0, get_class())); } $tmp2 = new servdns($this->config,$this->dn); $tmp2->handle_post_events("modify"); $this->dnsEntry = $backup_dnsEntry; } } /* Create html table with all used record types */ function generateRecordsList() { $changeStateForRecords = ""; $str = ""; foreach($this->dnsEntry['RECORDS'] as $key => $entry){ $changeStateForRecords.= "changeState('RecordTypeSelectedFor_".$key."');\n"; $changeStateForRecords.= "changeState('RecordValue_".$key."');\n"; $changeStateForRecords.= "changeState('RemoveRecord_".$key."');\n"; $str.=" ". " ". " ". " "; } $str.= " ". " ". " ". "
".$this->generateRecordListBox($entry['type'],"RecordTypeSelectedFor_".$key).""; "
". " ". "
"; $ret = array("str" => $str, "changeStateForRecords" => $changeStateForRecords); return($ret); } /* Create a html select box which allows us to select different types of records */ function generateRecordListBox($selected,$name) { $str = ""; return($str); } /* Return plugin informations for acl handling */ static function plInfo() { $tmp = array( "plShortName" => _("DNS"), "plDescription" => _("DNS settings"), "plSelfModify" => FALSE, "plDepends" => array(), "plPriority" => 5, "plSection" => array("administration"), "plCategory" => array("workstation","terminal","phone","server","component","printer","winworkstation","opsi"), "plProvidedAcls"=> array( "ipHostNumber" => _("IP address"), "macAddress" => _("MAC address")) ); /* Hide all dns/dhcp configurations if not available */ if(class_available("servdns")){ $tmp['plProvidedAcls']["dnsSetup"] = _("DNS configuration"); } if(class_available("servdhcp")){ $tmp['plProvidedAcls']["dhcpSetup"] = _("DHCP configuration"); } return($tmp); } function get_dhcp_host_entry() { $attrs = array(); $dn = $this->get_dhcp_host_entry_dn(); if($dn){ $ldap = $this->config->get_ldap_link(); $ldap->cd($this->config->current['BASE']); $ldap->cat($dn,array("*")); if($ldap->count()){ $attrs = $ldap->fetch(); foreach($attrs as $key => $value){ if(is_numeric($key) || ($key == "count")){ unset($attrs[$key]); } if(is_array($value) && isset($value['count'])){ unset($attrs[$key]['count']); } } } } return($attrs); } function get_dhcp_host_entry_dn() { $ldap = $this->config->get_ldap_link(); $ldap->cd($this->config->current['BASE']); $ldap->search ("(&(objectClass=dhcpHost)(cn=".$this->cn."))",array("uid","cn","dn")); if($ldap->count()){ $attr = $ldap->fetch(); return($attr['dn']); }else{ return(""); } } function get_dhcp_parent_node() { return(preg_replace("/^cn=".preg_quote($this->cn, '/').",/","",$this->get_dhcp_host_entry_dn())); } function get_dhcp_parent_nodes() { $ldap = $this->config->get_ldap_link(); $ldap->cd($this->config->current['BASE']); $ldap->search("(objectClass=dhcpService)",array("dhcpPrimaryDN")); $dhcp_dns = array(); while($attr = $ldap->fetch()){ $dhcp_dns[$attr['dn']] = $attr['dhcpPrimaryDN'][0]; } foreach($dhcp_dns as $key => $pri_dns){ $ldap->cat($pri_dns,array("cn")); $tmp = $ldap->fetch(); if(isset($tmp['cn'][0])){ $dhcp_dns[$key] = $tmp['cn'][0]; }else{ unset($dhcp_dns[$key]); } } $tmp = $tmp2 = array(); foreach($dhcp_dns as $dn => $cn){ $ldap->cd($dn); $ldap->search("(|(objectClass=dhcpService)(objectClass=dhcpGroup)". "(objectClass=dhcpSubnet)(objectClass=dhcpSharedNetwork))",array("cn")); while($attr = $ldap->fetch()){ $tmp[$attr['dn']] = $attr['cn'][0]; } $tmp2 = array_merge($tmp2,$this->create_tree($tmp,preg_replace("/^[^,]+,/i","",$dn),"(".$cn.") ")); } return($tmp2); } /* this function returns the default ptr record entry */ function get_pTRRecord() { if(!empty($this->ipHostNumber) && isset($this->dnsEntry['zoneName']) && !empty($this->dnsEntry['zoneName'])){ $ldap = $this->config->get_ldap_link(); $ldap->cat(DNS::getDNSZoneDN($this->config,$this->dnsEntry['zoneName'])); $attrs = $ldap->fetch(); $tmp = array_flip($this->Zones); $tmp = preg_replace("/^[^\/]*+\//","",$tmp[$this->dnsEntry['zoneName']]); $tmp = trim(preg_replace("/\.in-addr.arpa\.$/","",$tmp)); $ptr = preg_replace("/^".preg_quote(DNS::FlipIp($tmp), '/')."\./","",$this->ipHostNumber); return($ptr); }else{ return(FALSE); } } function generateRandomIP($net = "") { $str = $net; $cnt = 4; // first gather all IPs $ldap = $this->config->get_ldap_link(); $ocs = "(objectClass=goFonHardware)". "(objectClass=goServer)". "(objectClass=GOhard)". "(objectClass=gotoTerminal)". "(objectClass=gotoWorkstation)". "(objectClass=gotoPrinter)". "(objectClass=ipHost)"; $list = array(); $ldap->search("(&(|{$ocs})(ipHostNumber=*))",array("ipHostNumber")); while($attrs = $ldap->fetch()){ if (preg_match("/^$net\./", $attrs['ipHostNumber'][0])) { $list[] = $attrs['ipHostNumber'][0]; } } // Set starting ip. $ip_data = preg_split("/\./",$net); for($i=0;$i<4;$i++){ if(!isset($ip_data[$i])) $ip_data[$i] = 0; } // Search the next free and valid ip. while(in_array_strict(implode(".",$ip_data),$list) || $ip_data[3] <= 1){ $ip_data[3] ++ ; if($ip_data[3] > 255){ $ip_data[3] = 1 ; $ip_data[2] ++ ; } if($ip_data[2] > 255){ $ip_data[2] = 1 ; $ip_data[1] ++ ; } if($ip_data[1] > 255){ $ip_data[1] = 1 ; $ip_data[0] ++ ; } if($ip_data[0] > 255) break; } return(implode(".",$ip_data)); } function create_tree($arr,$base,$current = "") { $ret = array(); foreach($arr as $r => $name){ $base_part = str_replace($base,"",$r); if(preg_match("/^[a-z]*=".preg_quote($name, '/')."(|,)$/i",$base_part)){ $ret[$r] = $current.$name; $tmp = $this->create_tree($arr,$r,$current.". "); foreach($tmp as $sub_key => $sub_name){ $ret[$sub_key] = $sub_name; } } } return($ret); } function force_dns() { if($this->DNSenabled){ /* Only force DNS account, if we have at least on dns Zone */ if(count($this->Zones)){ $this->DNS_is_account = TRUE; $this->hide_dns_check_box = TRUE; } } } function updateSOARecord() { $oldEntries = DNS::getDNSHostEntries($this->config,$this->OrigCn); $newEntries = $this->dnsEntry; if(array_differs($newEntries['RECORDS'],$oldEntries['RECORDS'])){ DNS::touchDNSZone($this->config,$this->dnsEntry['zoneName']); } } } // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: ?> gosa-plugin-systems-2.7.4/admin/systems/password.tpl0000644000175000017500000000342211424574755021653 0ustar cajuscajus

{t}To change the terminal root password use the fields below. The changes take effect during the next reboot. Please memorize the new password, because you wouldn't be able to log in.{/t}

{t}Leave fields blank for password inheritance from default entries.{/t}

{t}Changing the password impinges on authentication only.{/t}

{factory type='password' id='new_password' name='new_password' onkeyup="testPasswordCss(\$('new_password').value);" onfocus="nextfield='repeated_password';"}
{factory type='password' id='repeated_password' name='repeated_password' onfocus="nextfield='password_finish'"}
{t}Password strength{/t}

gosa-plugin-systems-2.7.4/admin/systems/paste_generic.tpl0000644000175000017500000000257111352631572022614 0ustar cajuscajus{if $object == "server"}
{$must}
{/if} {if $object == "workstation"}
{$must}
{/if} {if $object == "terminal"}
{$must}
{/if} {if $object == "printer"}
{$must}
{/if} {if $object == "component"}
{$must}
{/if} gosa-plugin-systems-2.7.4/admin/systems/class_filterSYSTEMS.inc0000644000175000017500000001126011613742614023513 0ustar cajuscajuspluginEnabled("ArpNewDevice"); $entries = filterLDAP::query($base, $scope, $filter, $attributes, $category, $objectStorage); foreach($entries as $key => $entry){ if(class_available("ArpNewDevice") && preg_match("/".preg_quote(get_ou("ArpNewDevice", "systemIncomingRDN"),'/')."/i", $entry['dn'])){ // Detect incoming types if(in_array_strict('gotoWorkstation', $entry['objectClass'])){ $entries[$key]['objectClass'][] = 'FAKE_OC_NewWorkstation'; $entries[$key]['cn'][0].= " ("._("New workstation").")"; }elseif(in_array_strict('gotoTerminal', $entry['objectClass'])){ $entries[$key]['objectClass'][] = 'FAKE_OC_NewTerminal'; $entries[$key]['cn'][0].= " ("._("New terminal").")"; }elseif($arp_handling_active && in_array_strict('GOhard', $entry['objectClass']) && !isset($entry['gotoMode'][0])){ $entries[$key]['objectClass'][] = 'FAKE_OC_ArpNewDevice'; $entries[$key]['cn'][0].= " ("._("New unknown device").")"; }elseif(in_array_strict('GOhard', $entry['objectClass'])){ $entries[$key]['objectClass'][] = 'FAKE_OC_NewDevice'; $entries[$key]['cn'][0].= " ("._("New device").")"; } // Detect SAMBA machines }elseif(in_array_strict('sambaSamAccount', $entry['objectClass']) && preg_match("/\$$/", $entry['cn'][0])){ $entries[$key]['objectClass'][] = 'FAKE_OC_winstation'; // Detect Workstation & templates }elseif(in_array_strict('gotoWorkstation', $entry['objectClass'])){ $pwd_acl = $ui->get_permissions($entry['dn'],'workstation/workgeneric','userPassword'); if(preg_match("/w/",$pwd_acl)){ $entries[$key]['objectClass'][] = 'FAKE_OC_PWD_changeAble'; } // Detect Terminal & templates }elseif(in_array_strict('gotoTerminal', $entry['objectClass'])){ $pwd_acl = $ui->get_permissions($entry['dn'],'terminal/termgeneric','userPassword'); if(preg_match("/w/",$pwd_acl)){ $entries[$key]['objectClass'][] = 'FAKE_OC_PWD_changeAble'; } // Detect Server & templates }elseif(in_array_strict('goServer', $entry['objectClass'])){ $pwd_acl = $ui->get_permissions($entry['dn'],'server/servgeneric','userPassword'); if(preg_match("/w/",$pwd_acl)){ $entries[$key]['objectClass'][] = 'FAKE_OC_PWD_changeAble'; } // Detect ieee802Device }elseif(in_array_strict('ieee802Device', $entry['objectClass'])){ $pwd_acl = $ui->get_permissions($entry['dn'],'component/componentGeneric','userPassword'); if(preg_match("/w/",$pwd_acl)){ $entries[$key]['objectClass'][] = 'FAKE_OC_PWD_changeAble'; } } // Detect object states $state = 'none'; foreach(array('gotoWorkstation','gotoTerminal','goServer') as $type){ if(in_array_strict($type, $entry['objectClass'])){ if(isset($entry['FAIstate'][0])){ switch (preg_replace('/:.*$/', '', $entry['FAIstate'][0])) { case 'error': $state= 'error'; break; case 'installing': case 'install': case 'sysinfo': case 'softupdate': case 'scheduledupdate': $state= 'busy'; break; } }elseif(isset($entry['gotoMode'][0]) && preg_match("/locked/i", $entry['gotoMode'][0])){ $state = "locked"; } } } if(isset($entries[$key])){ $entries[$key][$entries[$key]['count']]= 'state'; $entries[$key]['state']= $state; $entries[$key]['count'] ++; } } return($entries); } } ?> gosa-plugin-systems-2.7.4/admin/systems/contents.tpl0000644000175000017500000000002510441502400021612 0ustar cajuscajus{$Kekse} sind gesund gosa-plugin-systems-2.7.4/admin/systems/class_servGeneric.inc0000644000175000017500000005136111704763427023426 0ustar cajuscajus "", "update" => "", "localboot" => "", "reinstall" => "", "rescan" => "", "wakeup" => "", "memcheck" => "", "sysinfo" => ""); var $fai_activated =FALSE; var $view_logged = FALSE; var $currently_installing = FALSE; var $currently_installing_warned = FALSE; var $kerberos_key_service = NULL; var $baseSelector; var $mapActions = array("reboot" => "", "instant_update" => "softupdate", "localboot" => "localboot", "update" => "sceduledupdate", "reinstall" => "install", "rescan" => "", "wakeup" => "", "memcheck" => "memcheck", "sysinfo" => "sysinfo"); function servgeneric (&$config, $dn= NULL, $parent= NULL) { /* Check if FAI is activated */ $this->fai_activated = $config->pluginEnabled("faiManagement"); plugin::plugin ($config, $dn, $parent); /* Initialize */ $this->ui = get_userinfo(); $this->modes["active"]= _("Activated"); $this->modes["locked"]= _("Locked"); /* Set base */ if ($this->dn == "new"){ $ui= get_userinfo(); $this->base= dn2base(session::global_is_set("CurrentMainBase")?"cn=dummy,".session::global_get("CurrentMainBase"):$ui->dn); $this->cn= ""; } elseif(class_available("ArpNewDevice") && preg_match("/".preg_quote(get_ou("ArpNewDevice", "systemIncomingRDN"), '/')."/i", $this->dn)){ $this->base= preg_replace ("/^[^,]+,".preg_quote(get_ou("ArpNewDevice", "systemIncomingRDN"), '/')."/i", "", $this->dn); } else { $this->base= preg_replace ("/^[^,]+,".preg_quote(get_ou("servgeneric", "serverRDN"), '/')."/i", "", $this->dn); } $this->netConfigDNS = new termDNS($this->config,$this,$this->objectclasses); $this->netConfigDNS->set_acl_category("server"); $this->netConfigDNS->set_acl_base($this->base); $this->netConfigDNS->MACisMust =TRUE; /* Initialize kerberos host key plugin */ if(class_available("krbHostKeys")){ $this->kerberos_key_service = new krbHostKeys($this->config,$this); } /* Check if this host is currently in installation process*/ if($this->dn != "new" && class_available("gosaSupportDaemon") && class_available("DaemonEvent")){ $o = new gosaSupportDaemon(); $e_types = DaemonEvent::get_event_types(USER_EVENT | SYSTEM_EVENT | HIDDEN_EVENT); $evts = $o->get_entries_by_mac(array($this->netConfigDNS->macAddress)); foreach($evts as $evt){ if(isset($e_types['QUEUED'][$evt['HEADERTAG']]) && $evt['STATUS'] == "processing" && $e_types['QUEUED'][$evt['HEADERTAG']] == "DaemonEvent_reinstall"){ $this->currently_installing =TRUE; } } } /* Save dn for later references */ $this->orig_dn = $this->dn; $this->orig_cn = $this->cn; $this->orig_base = $this->base; /* Instanciate base selector */ $this->baseSelector= new baseSelector($this->get_allowed_bases(), $this->base); $this->baseSelector->setSubmitButton(false); $this->baseSelector->setHeight(300); $this->baseSelector->update(true); } function set_acl_base($base) { plugin::set_acl_base($base); $this->netConfigDNS->set_acl_base($base); } function set_acl_category($cat) { plugin::set_acl_category($cat); $this->netConfigDNS->set_acl_category($cat); } function execute() { /* Call parent execute */ plugin::execute(); if($this->is_account && !$this->view_logged){ $this->view_logged = TRUE; new log("view","server/".get_class($this),$this->dn); } /* Do we represent a valid server? */ if (!$this->is_account && $this->parent === NULL){ $display= "\"\" ". msgPool::noValidExtension(_("server")).""; return($display); } if ((isset($_POST['action'])) && ($this->acl_is_writeable("FAIstate")) && isset($this->mapActions[$_POST['saction']]) ){ $action = get_post('saction'); /* Check if we have an DaemonEvent for this action */ if(class_available("DaemonEvent")){ $events = DaemonEvent::get_event_types(SYSTEM_EVENT | HIDDEN_EVENT); if(isset($events['TRIGGERED']["DaemonEvent_".$action])){ $evt = $events['TRIGGERED']["DaemonEvent_".$action]; $tmp = new $evt['CLASS_NAME']($this->config); $tmp->add_targets(array($this->netConfigDNS->macAddress)); $tmp->set_type(TRIGGERED_EVENT); $o_queue = new gosaSupportDaemon(); if(!$o_queue->append($tmp)){ msg_dialog::display(_("Service infrastructure"),msgPool::siError($o_queue->get_error()),ERROR_DIALOG); } } }else{ msg_dialog::display(_("Event error"), sprintf(_("Event '%s' is not available!"),$action),ERROR_DIALOG); } } /* Fill templating stuff */ $smarty= get_smarty(); $tmp = $this->plInfo(); foreach($tmp['plProvidedAcls'] as $name => $translated){ $smarty->assign($name."ACL",$this->getacl($name)); } /* Assign base ACL */ $smarty->assign("base", $this->baseSelector->render()); /* Assign attributes */ foreach ($this->attributes as $attr){ $smarty->assign("$attr", set_post($this->$attr)); } /* Assign status */ if (gosaSupportDaemon::ping($this->netConfigDNS->macAddress)){ $smarty->assign("actions", set_post( array( "halt" => _("Switch off"), "reboot" => _("Reboot"), "update" => _("System update"), "reinstall" => _("Reinstall"), "rescan" => _("Rescan hardware"), "memcheck" => _("Memory test"), "localboot" => _("Force local boot"), "sysinfo" => _("System analysis")))); } else { $smarty->assign("actions", set_post( array( "wakeup" => _("Wake up"), "reinstall" => _("Reinstall"), "update" => _("System update"), "memcheck" => _("Memory test"), "localboot" => _("Force local boot"), "sysinfo" => _("System analysis")))); } /* Show main page */ $smarty->assign("fai_activated",$this->fai_activated); $si_url = $this->config->get_cfg_value("core","gosaSupportURI"); $smarty->assign("si_activated",!empty($si_url)); $str = $this->netConfigDNS->execute(); $this->dialog = FALSE; if(is_object($this->netConfigDNS->dialog)){ $this->dialog = TRUE; return($str); } $smarty->assign("netconfig", $str); $smarty->assign("modes", $this->modes); $smarty->assign("currently_installing", $this->currently_installing); $smarty->assign("host_key",""); if(is_object($this->kerberos_key_service)){ $smarty->assign("host_key",$this->kerberos_key_service->execute_by_prefix("host/")); } return($smarty->fetch (get_template_path('server.tpl', TRUE))); } function remove_from_parent() { /* Cancel if there's nothing to do here */ if ((!$this->initially_was_account) || (!$this->acl_is_removeable())){ return; } /* Remove kerberos key dependencies too */ if(is_object($this->kerberos_key_service)){ $this->kerberos_key_service->remove_from_parent_by_prefix("host/"); } $this->netConfigDNS->remove_from_parent(); $ldap= $this->config->get_ldap_link(); $ldap->rmdir($this->dn); update_accessTo($this->orig_cn,""); new log("remove","server/".get_class($this),$this->dn,array_keys($this->attrs),$ldap->get_error()); if (!$ldap->success()){ msg_dialog::display(_("LDAP error"), msgPool::ldaperror($ldap->get_error(), $this->dn, LDAP_MOD, get_class())); } /* Delete references to object groups */ $ldap->cd ($this->config->current['BASE']); $ldap->search ("(&(objectClass=gosaGroupOfNames)(member=".LDAP::prepare4filter($this->dn)."))", array("cn")); while ($ldap->fetch()){ $og= new ogroup($this->config, $ldap->getDN()); unset($og->member[$this->dn]); $og->save (); } /* Clean queue form entries with this mac */ if(class_available("gosaSupportDaemon") && tests::is_mac($this->netConfigDNS->orig_macAddress)){ $q = new gosaSupportDaemon(); $q->clean_queue_from_mac($this->netConfigDNS->orig_macAddress); } $this->handle_post_events("remove",array("macAddress" => $this->netConfigDNS->macAddress,"ipHostNumber" => $this->netConfigDNS->ipHostNumber)); } /* Save data to object */ function save_object() { /* Save current base, to be able to revert to last base, if new base is invalid or not allowed to be selected */ $base_tmp = $this->base; plugin::save_object(); $this->netConfigDNS->save_object(); /* Refresh base */ if ($this->acl_is_moveable($this->base)){ if (!$this->baseSelector->update()) { msg_dialog::display(_("Error"), msgPool::permMove(), ERROR_DIALOG); } if ($this->base != $this->baseSelector->getBase()) { $this->base= $this->baseSelector->getBase(); $this->is_modified= TRUE; } } /* Hanle kerberos host key plugin */ if(is_object($this->kerberos_key_service)){ $this->kerberos_key_service->save_object_by_prefix("host/"); } } /* Check supplied data */ function check() { /* Call common method to give check the hook */ $message= plugin::check(); $message= array_merge($message, $this->netConfigDNS->check()); $this->dn= "cn=".$this->cn.",".get_ou("servgeneric", "serverRDN").$this->base; /* must: cn */ if ($this->cn == ""){ msgPool::required(_("Server name")); } /* Check if given name is a valid host/dns name */ $regex = $reason = ""; if(!tests::is_dns_name($this->cn, $reason, $regex)){ if($reason == 1){ $message[]= sprintf(_("The full qualified domain name is too long!")); }elseif($reason == 2){ $message[]= sprintf(_("The hostname name is too long!")); }else{ $message[]= msgPool::invalid(_("Server name"), $this->cn, "/{$regex}/i"); } } // Check if a wrong base was supplied if(!$this->baseSelector->checkLastBaseUpdate()){ $message[]= msgPool::check_base();; } if ($this->orig_dn != $this->dn){ $ldap= $this->config->get_ldap_link(); $ldap->cd ($this->base); $ldap->search ("(cn=".$this->cn.")", array("cn")); if ($ldap->count() != 0){ while ($attrs= $ldap->fetch()){ if ($attrs['dn'] != $this->orig_dn){ $matchesArp = FALSE; if(class_available("ArpNewDevice")){ $matchesArp = preg_match("/,".preg_quote(get_ou("ArpNewDevice", "systemIncomingRDN"), '/')."/i",$attrs['dn']); } $matchesServer = preg_match("/,".preg_quote(get_ou("servgeneric", "serverRDN"), '/')."/i",$attrs['dn']); if(!preg_match("/cn=dhcp,/",$attrs['dn']) && !$matchesArp && $matchesServer){ $message[]= msgPool::duplicated(_("Server name")); break; } } } } } /* Warn the user, that this host is currently installing */ if($this->currently_installing && !$this->currently_installing_warned && !preg_match("/".preg_quote(get_ou("ArpNewDevice", "systemIncomingRDN"), '/')."/i", $this->orig_dn)){ /* Force aborting without message dialog */ $message[] = ""; $this->currently_installing_warned = TRUE; msg_dialog::display(_("Software deployment"), _("This host is currently installing, if you really want to save it, press 'OK'."), CONFIRM_DIALOG); } /* Check if we are allowed to create or move this object */ if($this->orig_dn == "new" && !$this->acl_is_createable($this->base)){ $message[] = msgPool::permCreate(); }elseif($this->orig_dn != "new" && $this->base != $this->orig_base && !$this->acl_is_moveable($this->base)){ $message[] = msgPool::permMove(); } return ($message); } /* Save to LDAP */ function save() { /* Detect mode changes */ $activate= (isset($this->saved_attributes['gotoMode']) && $this->gotoMode != $this->saved_attributes['gotoMode'] && $this->gotoMode == "active" && tests::is_ip($this->netConfigDNS->ipHostNumber)); plugin::save(); /* Remove all empty values */ if ($this->orig_dn == 'new'){ $attrs= array(); foreach ($this->attrs as $key => $val){ if (is_array($val) && count($val) == 0){ continue; } $attrs[$key]= $val; } $this->attrs= $attrs; } /* Write back to ldap */ $ldap= $this->config->get_ldap_link(); if ($this->orig_dn == 'new'){ $ldap->cd($this->config->current['BASE']); $ldap->create_missing_trees(preg_replace('/^[^,]+,/', '', $this->dn)); $ldap->cd($this->dn); $ldap->add($this->attrs); new log("create","server/".get_class($this),$this->dn,array_keys($this->attrs),$ldap->get_error()); $mode= "add"; } else { $ldap->cd($this->dn); $this->cleanup(); $ldap->modify ($this->attrs); new log("modify","server/".get_class($this),$this->dn,array_keys($this->attrs),$ldap->get_error()); /* Update all accessTo/trust dependencies */ if($this->orig_cn != $this->cn){ update_accessTo($this->orig_cn,$this->cn); } $mode= "modify"; } if (!$ldap->success()){ msg_dialog::display(_("LDAP error"), msgPool::ldaperror($ldap->get_error(), $this->dn, LDAP_DEL, get_class())); } $this->netConfigDNS->cn = $this->cn; $this->netConfigDNS->save(); /* Optionally execute a command after we're done */ $this->handle_post_events($mode,array("macAddress" => $this->netConfigDNS->macAddress,"ipHostNumber" => $this->netConfigDNS->ipHostNumber)); if ($activate){ /* Send installation activation */ $events = DaemonEvent::get_event_types(SYSTEM_EVENT | HIDDEN_EVENT); $o_queue = new gosaSupportDaemon(); if(isset($events['TRIGGERED']['DaemonEvent_installation_activation'])){ $evt = $events['TRIGGERED']['DaemonEvent_installation_activation']; $tmp = new $evt['CLASS_NAME']($this->config); $tmp->set_type(TRIGGERED_EVENT); $tmp->add_targets(array($this->netConfigDNS->macAddress)); if(!$o_queue->append($tmp)){ msg_dialog::display(_("Service infrastructure"),msgPool::siError($o_queue->get_error()),ERROR_DIALOG); } } } } /* Display generic part for server copy & paste */ function getCopyDialog() { $vars = array("cn"); $smarty = get_smarty(); $smarty->assign("cn", set_post($this->cn)); $smarty->assign("object","server"); $str = $smarty->fetch(get_template_path("paste_generic.tpl",TRUE)); $ret = array(); $ret['string'] = $str; $ret['status'] = ""; return($ret); } function saveCopyDialog() { if(isset($_POST['cn'])){ $this->cn = get_post('cn'); } } function PrepareForCopyPaste($source) { plugin::PrepareForCopyPaste($source); if(isset($source['macAddress'][0])){ $this->netConfigDNS->macAddress = $source['macAddress'][0]; } if(isset($source['ipHostNumber'][0])){ $this->netConfigDNS->ipHostNumber = $source['ipHostNumber'][0]; } } /* Return plugin informations for acl handling */ static function plInfo() { return (array( "plShortName" => _("Generic"), "plDescription" => _("Server generic"), "plSelfModify" => FALSE, "plDepends" => array(), "plPriority" => 1, "plSection" => array("administration"), "plRequirements"=> array( 'ldapSchema' => array('goServer' => '>=2.7'), 'onFailureDisablePlugin' => array(get_class()) ), "plCategory" => array("server" => array("description" => _("Server"), "objectClass" => "goServer")), "plProperties" => array( array( "name" => "serverRDN", "type" => "rdn", "default" => "ou=servers,ou=systems,", "description" => _("RDN for server storage."), "check" => "gosaProperty::isRdn", "migrate" => "migrate_serverRDN", "group" => "plugin", "mandatory" => FALSE ) ), "plProvidedAcls"=> array( "cn" => _("Name"), "description" => _("Description"), "base" => _("Base"), "gotoMode" => _("Goto mode"), "userPassword"=> _("Root password"), "FAIstate" => _("Action flag")) )); } function is_modal_dialog() { return((isset($this->dialog) && $this->dialog) || (isset($this->netConfigDNS->dialog) && $this->netConfigDNS->dialog)); } } // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: ?> gosa-plugin-systems-2.7.4/admin/systems/system-filter.xml0000644000175000017500000000604111444352314022604 0ustar cajuscajus true server workstation terminal opsi incoming phone printer winworkstation component Device auto default dn objectClass cn description gotoMode FAIstate FAIclass macAddress gotoLastUser state default SYSTEMS (& (|(objectClass=goServer) (objectClass=gotoWorkstation) (objectClass=device) (objectClass=gotoTerminal) (objectClass=goFonHardware) (objectClass=ieee802Device) (objectClass=gotoPrinter) (objectClass=sambaSamAccount) ) (cn=$) ) cn 0.5 3 all SYSTEMS (& (|(objectClass=goServer) (objectClass=gotoWorkstation) (objectClass=gotoTerminal) (objectClass=goFonHardware) (objectClass=ieee802Device) (objectClass=gotoPrinter) (objectClass=sambaSamAccount) (&(objectClass=goHard)(ou:dn:=%systemIncomingRDN)) ) (cn=$) ) OPSIHOSTS cn=$ cn 0.5 3 onlyOpsi OPSIHOSTS cn=$ cn 0.5 3 incoming SYSTEMS (&(objectClass=goHard)(ou:dn:=%systemIncomingRDN)(cn=$)) cn 0.5 3 gosa-plugin-systems-2.7.4/admin/systems/main.inc0000644000175000017500000000322411656430541020676 0ustar cajuscajusremove_lock(); } } /* Remove this plugin from session */ if ( $cleanup ){ session::un_set('systemManagement'); }else{ /* Create systemManagement object on demand */ if (!session::is_set('systemManagement')){ $systemManagement= new systemManagement ($config, $ui); session::set('systemManagement',$systemManagement); } $systemManagement = session::get('systemManagement'); $display= $systemManagement->execute(); /* Show and save dialog */ session::set('systemManagement',$systemManagement); } // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: ?>