{"id":31716,"date":"2019-10-31T21:42:42","date_gmt":"2019-10-31T18:42:42","guid":{"rendered":"https:\/\/prohoster.info\/blog\/izmenenie-nastroek-programm-s-sohraneniem-personalnyh-parametrov\/"},"modified":"2019-10-31T21:42:42","modified_gmt":"2019-10-31T18:42:42","slug":"izmenenie-nastroek-programm-s-sohraneniem-personalnyh-parametrov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/izmenenie-nastroek-programm-s-sohraneniem-personalnyh-parametrov","title":{"rendered":"Ndryshimi i cil\u00ebsimeve t\u00eb programeve me ruajtjen e parametrave personal\u00eb","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h2>Historia e m\u00ebparshme<\/h2>\n<p>\nN\u00eb nj\u00eb organizat\u00eb mjek\u00ebsore, jan\u00eb zbatuar zgjidhje t\u00eb bazuara n\u00eb serverat PACS Orthanc dhe klientin DICOM Radiant. Gjat\u00eb konfigurimit u p\u00ebrcaktua se \u00e7do klient DICOM duhet t\u00eb p\u00ebrshkruhet n\u00eb serverat PACS n\u00eb k\u00ebt\u00eb m\u00ebnyr\u00eb:<\/p>\n<ul>\n<li>Emri i klientit<\/li>\n<li>Emri AE (duhet t\u00eb jet\u00eb unik)<\/li>\n<li>Porti TCP, i cili hapet automatikisht n\u00eb an\u00ebn e klientit dhe merr ekzaminimet DICOM nga serveri PACS (dmth, serveri i 'd\u00ebrgon' ato n\u00eb drejtim t\u00eb klientit \u2013 duke iniciuar lidhjen i pari)<\/li>\n<li>Adresa IP<\/li>\n<\/ul>\n<p>\nPas konfigurimit t\u00eb klient\u00ebve Radiant, mor\u00ebm informacionin e m\u00ebposht\u00ebm p\u00ebr reflektim \u2013 \u00e7do klient, kur konfigurohej me parametrat e p\u00ebrmendur m\u00eb sip\u00ebr, \u00e7onte n\u00eb plot\u00ebsimin e skedarit <b>pacs.xml<\/b>, i cili ndodhej n\u00eb profilin e p\u00ebrdoruesit (rruga: <b>%APPDATA%RadiantViewerpacs.xml<\/b>). Megjithat\u00eb, konfigurimi i nj\u00eb klienti ishte ndryshe nga tjetri me t\u00eb pakt\u00ebn dy parametra (Emri AE ishte ndryshe p\u00ebr t\u00eb gjith\u00eb, nd\u00ebrsa porta kryesisht ishte e nj\u00ebjt\u00eb, p\u00ebrve\u00e7 klient\u00ebve terminal\u00eb q\u00eb punonin n\u00eb t\u00eb nj\u00ebjtin server \u2013 atje portat gjithashtu duhej t\u00eb caktuheshin ndryshe).<\/p>\n<p>Shembulli i skedarit pacs.xml sipas <noindex><a rel=\"nofollow\" href=\"https:\/\/drive.google.com\/open?id=1yd5q77gKRafZ2rvp6TWy-k1BKQrbrg6f\">linkun<\/a><\/noindex>: <\/p>\n<p>Pas rreth gjasht\u00eb muajve, gjith\u00e7ka shkoi mir\u00eb, sistemi funksionoi\u2026 dhe papritmas e kuptuam se kishte \"<b>pengesa <\/b><b>t\u00eb fshehura<\/b>\u00bb:<\/p>\n<ul>\n<li>Duhet t\u00eb prezantojm\u00eb disa servera t\u00eb rinj PACS, t\u00eb cil\u00ebt do t\u00eb z\u00ebvend\u00ebsojn\u00eb t\u00eb vjetrin (ku vendi n\u00eb disqe po mbaronte). Serverat PACS n\u00eb makina virtuale, por kjo nuk \u00ebsht\u00eb tema; <\/li>\n<li>Na nevojitet t\u00eb ndryshojm\u00eb ndryshe konfigurimet unike (me dy parametra t\u00eb ndrysh\u00ebm) n\u00eb 200 makina (numri i t\u00eb cilave rregullisht po rritej); <\/li>\n<li>Duke marr\u00eb parasysh ritmin e rritjes s\u00eb volumeve t\u00eb ekzaminimeve, zgjidhja duhet t\u00eb jet\u00eb jo nj\u00eb her\u00eb, por e rip\u00ebrs\u00ebritur dhe e rregullt (p.sh., 1 her\u00eb n\u00eb 3-5 muaj). <\/li>\n<\/ul>\n<p>\nZgjidhja m\u00eb posht\u00eb.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Zgjedhja e veglave p\u00ebr zgjidhjen e problemit<\/h2>\n<p>\nN\u00eb fillim, ishin p\u00ebrpjekje p\u00ebr t\u00eb gjetur ndonj\u00eb zgjidhje q\u00eb n\u00eb an\u00ebn e klientit do t\u00eb ndryshonte skedarin pacs.xml dhe do t\u00eb b\u00ebnte ndryshime n\u00eb list\u00ebn e server\u00ebve PACS, pa prekur konfigurimet e emrit AE dhe portit TCP. Klient\u00ebt e Windows n\u00eb at\u00eb koh\u00eb ishin n\u00eb baz\u00eb t\u00eb Windows XP si dhe Windows 7 \u2013 prandaj ishin p\u00ebrpjekje p\u00ebr t\u00eb shkruar di\u00e7ka t\u00eb till\u00eb n\u00eb baz\u00eb t\u00eb VBScript. Por fatkeq\u00ebsisht \u2013 nuk arrit\u00ebm t\u00eb p\u00ebrballonim nj\u00eb detyr\u00eb t\u00eb till\u00eb, p\u00ebr shkak t\u00eb munges\u00ebs totale t\u00eb eksperienc\u00ebs n\u00eb shkruarjen e ndonj\u00eb gj\u00ebje komplekse dhe t\u00eb sofistikuar n\u00eb k\u00ebt\u00eb gjuh\u00eb. P\u00ebrpjekjet p\u00ebr t\u00eb gjetur dhe riprogramuar gjithashtu nuk kishin sukses (duhet t\u00eb theksohet se n\u00eb mendje kishte nj\u00eb plan tjet\u00ebr, p\u00ebr k\u00ebt\u00eb arsye nuk vazhdova m\u00eb shum\u00eb se 3-4 or\u00eb me VBScript).<\/p>\n<p>Si p\u00ebrfundim, u ndala n\u00eb zgjidhjen e m\u00ebposhtme:<\/p>\n<ul>\n<li>Mbledhni t\u00eb gjitha skedar\u00ebt pacs.xml n\u00eb nj\u00eb vend t\u00eb caktuar n\u00eb ndonj\u00eb server n\u00eb burimin e rrjetit; <\/li>\n<li>Ndryshoni skedar\u00ebt masivisht (ka pasur p\u00ebrvoj\u00eb n\u00eb zgjidhjen e k\u00ebtij problemi - duke p\u00ebrdorur Perl); <\/li>\n<li>Gjithashtu me ndihm\u00ebn e politikave grupore p\u00ebrmir\u00ebsoni cil\u00ebsimet e klient\u00ebve. <\/li>\n<\/ul>\n<p><\/p>\n<h3>Koleksionimi i skedar\u00ebve me an\u00eb t\u00eb politik\u00ebs grupore<\/h3>\n<p>\nPjesa m\u00eb e thjesht\u00eb - kur klienti hyn n\u00eb profilin e tij me t\u00eb drejtat e tij ai ekzekuton nj\u00eb skedar .bat, n\u00eb t\u00eb cilin \u00ebsht\u00eb shkruar:<\/p>\n<pre><code class=\"vbscript\">echo off\nN\u00ebse ekziston %APPDATA%RadiantViewerpacs.xml kopjoni %APPDATA%RadiantViewerpacs.xml srv.test.localpconfigs$pacs-%COMPUTERNAME%-%USERNAME%.xml\n<\/code><\/pre>\n<p>\nK\u00ebshtu, n\u00eb serverin n\u00eb burimin e fsheht\u00eb do t\u00eb grumbullohen skedar\u00ebt pacs.xml, n\u00eb emrin e t\u00eb cil\u00ebve do t\u00eb ket\u00eb informacion se nga cili kompjuter dhe nga cili p\u00ebrdorues \u00ebsht\u00eb kopjuar ky konfig.<\/p>\n<p>Pjesa m\u00eb e v\u00ebshtir\u00eb ishte - t\u00eb prisni q\u00eb kjo politik\u00eb t\u00eb zbatohet p\u00ebr t\u00eb gjith\u00eb p\u00ebrdoruesit.<\/p>\n<h3>Ndryshimi i konfigurations me an\u00eb t\u00eb skriptit Perl<\/h3>\n<p>\nNa nevojitet <noindex><a rel=\"nofollow\" href=\"https:\/\/www.activestate.com\/products\/activeperl\/downloads\/\">Active Perl<\/a><\/noindex> p\u00ebr Windows nga kompania ActiveState, si dhe moduli XML::Writer, i cili mund t\u00eb instalohet me komand\u00ebn <b>ppm install XML-Writer<\/b>.<\/p>\n<p>Skripti vet\u00eb doli mjaft i thjesht\u00eb:<\/p>\n<pre><code class=\"perl\">use XML::Writer;\n \n# Hapni dosjen me raportet, procesoni list\u00ebn (hiqni t\u00eb tep\u00ebrt):\n\t$report_dir = \"C:Perl64WORKPACS-xml3\";\n\topendir(DIR, \"$report_dir\") or die \"Nuk mund t\u00eb hap dosjen me raportet!\";\n\t@report_files = readdir DIR;\n\tshift (@report_files); # hiqni pik\u00ebn nga elementet e mas\u00ebs (.)\n\tshift (@report_files); # hiqni dy pikat nga elementet e mas\u00ebs (..)\n#\tprint \"@report_files\";\n\tclosedir(DIR);\n \n# Filloni t\u00eb p\u00ebrpunoni skedar\u00ebt - nj\u00eb nga nj\u00eb. Duhet t\u00eb lexoni parametrin AET dhe numrin e portit n\u00eb variablat.\nforeach $analiz_file (@report_files) \n{\n\t$full_path_to_file=\"C:Perl64WORKPACS-xml3\".$analiz_file;\n\topen (INFO, $full_path_to_file);\n \n\twhile ($line = )\n\t{\n\t\t# Variablat $aet dhe $port p\u00ebrmbajn\u00eb t\u00eb dh\u00ebna unike p\u00ebr \u00e7do skedar XML:\n\t\tmy ($other1, $aet, $other2, $port, $other3) = split \/\"\/, $line, 5;\n\t\t# N\u00ebse hasim rreshtin listener - at\u00ebher\u00eb kemi arritur n\u00eb rreshtin e duhur dhe mund t\u00eb formojm\u00eb nj\u00eb XML t\u00eb ri:\n\t\tif ($other1 =~ 'listener')\n\t\t\t{\n\t\t\t\t# Formojm\u00eb XML t\u00eb ri me fushat dhe t\u00eb dh\u00ebnat e nevojshme:\n\t\t\t\tmy $writer = XML::Writer-&gt;new(OUTPUT =&gt; 'self', DATA_MODE =&gt; 1, DATA_INDENT =&gt; 2, );\n\t\t\t\t$writer-&gt;xmlDecl('utf-8');\n\t\t\t\t$writer-&gt;startTag('pacs');\n\t\t\t\t$writer-&gt;startTag('listener', ae =&gt; $aet, port =&gt; $port);\n\t\t\t\t$writer-&gt;endTag();\n\t\t\t\t$writer-&gt;startTag('hosts');\n\t\t\t\t$writer-&gt;startTag('host', name =&gt; 'MRT', ae =&gt; 'ORTHANC', ip =&gt; 'XX.YY.214.17', ts =&gt; '1.2.840.10008.1.2.1', port =&gt; '4242', maxassoc =&gt; '1', allpres =&gt; '0', search =&gt; '1', protocol =&gt; '1', searchcharset =&gt; '', wildcards =&gt; '3', carets =&gt; '0');\n\t\t\t\t$writer-&gt;endTag();\n\t\t\t\t$writer-&gt;startTag('host', name =&gt; 'KT', ae =&gt; 'ORTHANC2', ip =&gt; 'XX.YY.215.253', ts =&gt; '1.2.840.10008.1.2.1', port =&gt; '4242', maxassoc =&gt; '1', allpres =&gt; '0', search =&gt; '1', protocol =&gt; '1', searchcharset =&gt; '', wildcards =&gt; '3', carets =&gt; '0');\n\t\t\t\t$writer-&gt;endTag();\n\t\t\t\t$writer-&gt;startTag('host', name =&gt; 'R', ae =&gt; 'ORTHANC3', ip =&gt; 'XX.YY.215.252', ts =&gt; '1.2.840.10008.1.2.1', port =&gt; '4242', maxassoc =&gt; '1', allpres =&gt; '0', search =&gt; '1', protocol =&gt; '1', searchcharset =&gt; '', wildcards =&gt; '3', carets =&gt; '0');\n\t\t\t\t$writer-&gt;endTag();\n\t\t\t\t$writer-&gt;startTag('host', name =&gt; 'KT-20180501-20180831', ae =&gt; 'ORTHANC4', ip =&gt; 'XX.YY.215.251', ts =&gt; '1.2.840.10008.1.2.1', port =&gt; '4242', maxassoc =&gt; '1', allpres =&gt; '0', search =&gt; '1', protocol =&gt; '1', searchcharset =&gt; '', wildcards =&gt; '3', carets =&gt; '0');\n\t\t\t\t$writer-&gt;endTag();\n\t\t\t\t$writer-&gt;startTag('host', name =&gt; 'KT-20180901-20181130', ae =&gt; 'ORTHANC5', ip =&gt; 'XX.YY.215.250', ts =&gt; '1.2.840.10008.1.2.1', port =&gt; '4242', maxassoc =&gt; '1', allpres =&gt; '0', search =&gt; '1', protocol =&gt; '1', searchcharset =&gt; '', wildcards =&gt; '3', carets =&gt; '0');\n\t\t\t\t$writer-&gt;endTag();\n\t\t\t\t$writer-&gt;endTag('hosts');\n\t\t\t\t$writer-&gt;startTag('presets');\n\t\t\t\t$writer-&gt;endTag();\n\t\t\t\t$writer-&gt;startTag('lastsearch', dt =&gt; '4', mfid =&gt; '1048592');\n\t\t\t\t$writer-&gt;endTag();\n\t\t\t\t$writer-&gt;endTag('pacs');\n \n\t\t\t\t# Vendosim XML t\u00eb p\u00ebrfunduar n\u00eb variablen:\n\t\t\t\tmy $xml = $writer-&gt;end();\n\t\t\t\t# P\u00ebrgatitim skedarin p\u00ebr rishkrim:\n\t\t\t\t$rewritexml = $full_path_to_file;\n\t\t\t\t# Rishkruajm\u00eb skedar\u00ebt XML me t\u00eb dh\u00ebna t\u00eb reja:\n\t\t\t\topen (NEWXML, \"&gt; $rewritexml\");\n\t\t\t\tprint NEWXML $xml;\n\t\t\t\tclose (NEWXML);\t\t\t\t\n\t\t\t}\n\t}\n \n}\n<\/code><\/pre>\n<p>\nParimi i funksionimit t\u00eb tij:<\/p>\n<ul>\n<li>Hapim katalogun n\u00eb t\u00eb cilin kemi mbledhur konfigurimet pacs.xml nga klient\u00ebt dhe e vendosim list\u00ebn e skedar\u00ebve n\u00eb nj\u00eb varg skalar (@report_files); <\/li>\n<li>N\u00eb nj\u00eb cik\u00ebl procesojm\u00eb nj\u00eb skedar t\u00eb vet\u00ebm dhe e lexojm\u00eb at\u00eb rresht pas rreshti; <\/li>\n<li>Me ndihm\u00ebn e split e ndajm\u00eb \u00e7do rresht n\u00eb 5 pjes\u00eb, duke p\u00ebrdorur thonj\u00ebza si ndar\u00ebs; <\/li>\n<li>Gjejm\u00eb rreshtin me fjal\u00ebn listener dhe e vendosim n\u00eb dy variabla t\u00eb ve\u00e7ant\u00eb p\u00ebr \u00e7do skedar t\u00eb dh\u00ebnat unike (emri i klientit AE dhe numri i port\u00ebs TCP); <\/li>\n<li>Pas k\u00ebsaj thjesht formojm\u00eb nj\u00eb skedar t\u00eb ri XML, e shkruajm\u00eb n\u00eb t\u00eb parametrat unike dhe m\u00eb pas vendosim numrin e nevojsh\u00ebm t\u00eb server\u00ebve PACS me parametrat e tyre - <b>dmth, ajo p\u00ebr t\u00eb cil\u00ebn u b\u00eb krejt kjo<\/b>) <\/li>\n<li>Rishkruajm\u00eb skedarin e ri XML mbi at\u00eb t\u00eb vjet\u00ebr. <\/li>\n<\/ul>\n<p>\nDuhet theksuar se n\u00eb t\u00eb v\u00ebrtet\u00eb un\u00eb e p\u00ebrdor k\u00ebt\u00eb skenar jo plot\u00ebsisht automatikisht - n\u00eb thelb un\u00eb kopjoj konfigurimet e mbledhura n\u00eb nj\u00eb katalog t\u00eb ve\u00e7ant\u00eb dhe pastaj, duke e nisur skenarin, i ndryshoj ato t\u00eb gjith\u00eb s\u00eb bashku. M\u00eb tej kontrolli selektiv - dhe konfigurimet mund t\u00eb shp\u00ebrndahen p\u00ebrs\u00ebri n\u00eb makina.<\/p>\n<h3>Shp\u00ebrndarja e skedar\u00ebve t\u00eb ndryshuar pacs.xml te klient\u00ebt<\/h3>\n<p>\nM\u00eb e thjeshta q\u00eb m\u00eb erdhi n\u00eb mendje - t\u00eb b\u00ebj ndryshime n\u00eb skedarin ekzistues .bat, i cili mbledh konfigurimet nga klient\u00ebt dhe t\u00eb shtoj k\u00ebt\u00eb rresht:<\/p>\n<pre><code class=\"vbscript\">N\u00ebse ekziston %APPDATA%RadiantViewerpacs.xml kopjo \/Y srv.test.localpconfigsnew$pacs-%COMPUTERNAME%-%USERNAME%.xml %APPDATA%RadiantViewerpacs.xml\n<\/code><\/pre>\n<p>\nSkedari p\u00ebrfundimtar .bat duket k\u00ebshtu:<\/p>\n<pre><code class=\"vbscript\">@echo off\nN\u00ebse ekziston %APPDATA%RadiantViewerpacs.xml kopjo %APPDATA%RadiantViewerpacs.xml srv.test.localpconfigs$pacs-%COMPUTERNAME%-%USERNAME%.xml\nN\u00ebse ekziston %APPDATA%RadiantViewerpacs.xml kopjo \/Y srv.test.localpconfigsnew$pacs-%COMPUTERNAME%-%USERNAME%.xml %APPDATA%RadiantViewerpacs.xml\n<\/code><\/pre>\n<p><\/p>\n<h3>P\u00ebrfundim<\/h3>\n<p>\nKjo \u00ebsht\u00eb \u201e<b>zgjidhja e \u2018nd\u00ebrmjetme\u2019<\/b>M\u00eb shum\u00eb se dy her\u00eb (n\u00eb shtator 2018 dhe n\u00eb shkurt 2019), deri tani funksionon normalisht. Sigurisht q\u00eb nuk p\u00ebrdit\u00ebson t\u00eb gjith\u00eb klient\u00ebt 100%, por af\u00ebr k\u00ebsaj vler\u00ebs - t\u00eb tjer\u00ebt i p\u00ebrfundojm\u00eb n\u00eb distanc\u00eb. Skripti nga <noindex><a rel=\"nofollow\" href=\"https:\/\/drive.google.com\/open?id=1z4aPdZoIxE3DOk9LxfPCg44H20wPH12q\">linkun<\/a><\/noindex>.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/448270\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f \u0412 \u043e\u0434\u043d\u043e\u0439 \u043c\u0435\u0434\u0438\u0446\u0438\u043d\u0441\u043a\u043e\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u043d\u0435\u0434\u0440\u044f\u043b\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u0431\u0430\u0437\u0435 PACS-\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 Orthanc \u0438 DICOM-\u043a\u043b\u0438\u0435\u043d\u0442\u0430 Radiant. \u0412 \u0445\u043e\u0434\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u0438, \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u044b\u0439 DICOM-\u043a\u043b\u0438\u0435\u043d\u0442 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043e\u043f\u0438\u0441\u0430\u043d \u0432 PACS-\u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c: \u0418\u043c\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u0430 AE-\u0438\u043c\u044f (\u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e) TCP-\u043f\u043e\u0440\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0438 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 DICOM-\u043e\u0431\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0442 PACS-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 (\u0442.\u0435. \u0441\u0435\u0440\u0432\u0435\u0440 \u043a\u0430\u043a \u0431\u044b \u0442\u043e\u043b\u043a\u0430\u0435\u0442 \u0438\u0445 \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-31716","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f \u0412 \u043e\u0434\u043d\u043e\u0439 \u043c\u0435\u0434\u0438\u0446\u0438\u043d\u0441\u043a\u043e\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u043d\u0435\u0434\u0440\u044f\u043b\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u0431\u0430\u0437\u0435 PACS-\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 Orthanc \u0438 DICOM-\u043a\u043b\u0438\u0435\u043d\u0442\u0430 Radiant.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/izmenenie-nastroek-programm-s-sohraneniem-personalnyh-parametrov\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0441 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f \u0412 \u043e\u0434\u043d\u043e\u0439 \u043c\u0435\u0434\u0438\u0446\u0438\u043d\u0441\u043a\u043e\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u043d\u0435\u0434\u0440\u044f\u043b\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u0431\u0430\u0437\u0435 PACS-\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 Orthanc \u0438 DICOM-\u043a\u043b\u0438\u0435\u043d\u0442\u0430 Radiant.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/izmenenie-nastroek-programm-s-sohraneniem-personalnyh-parametrov\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:42:42+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:42:42+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Ndryshimi i konfigurimeve t\u00eb programeve me ruajtjen e parametrave personal\u00eb | ProHoster","description":"Histori Para nj\u00eb organizate mjek\u00ebsore, ishin implementuar zgjidhje bazuar n\u00eb server\u00ebt PACS Orthanc dhe klientin DICOM Radiant.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/izmenenie-nastroek-programm-s-sohraneniem-personalnyh-parametrov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0441 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f \u0412 \u043e\u0434\u043d\u043e\u0439 \u043c\u0435\u0434\u0438\u0446\u0438\u043d\u0441\u043a\u043e\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u043d\u0435\u0434\u0440\u044f\u043b\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u0431\u0430\u0437\u0435 PACS-\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 Orthanc \u0438 DICOM-\u043a\u043b\u0438\u0435\u043d\u0442\u0430 Radiant.","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/izmenenie-nastroek-programm-s-sohraneniem-personalnyh-parametrov","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:42:42+00:00","article:modified_time":"2019-10-31T18:42:42+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"31716","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 07:29:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:12:32","updated":"2026-01-21 07:29:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/31716","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=31716"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/31716\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=31716"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=31716"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=31716"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}