[{"data":1,"prerenderedAt":877},["ShallowReactive",2],{"navigation":3,"\u002Fpoc\u002Fmanage-users":73,"\u002Fpoc\u002Fmanage-users-surround":861,"-poc-manage-users-description":866},[4,9,14,63,68],{"title":5,"path":6,"stem":7,"icon":8},"Goals","\u002Fgoals","0.goals","i-lucide-goal",{"title":10,"path":11,"stem":12,"icon":13},"Specification","\u002Fspec","1.spec","i-lucide-square-pen",{"title":15,"path":16,"stem":17,"children":18,"icon":62},"Proof of Concept","\u002Fpoc","3.poc\u002F0.index",[19,22,27,32,37,42,47,52,57],{"title":20,"path":16,"stem":17,"icon":21},"Overview","i-lucide-play",{"title":23,"path":24,"stem":25,"icon":26},"Container Image","\u002Fpoc\u002Fmanage-image","3.poc\u002F1.manage-image","i-lucide-layers",{"title":28,"path":29,"stem":30,"icon":31},"Server Setup","\u002Fpoc\u002Fsetup-server","3.poc\u002F2.setup-server","i-lucide-server",{"title":33,"path":34,"stem":35,"icon":36},"User Management","\u002Fpoc\u002Fmanage-users","3.poc\u002F3.manage-users","i-lucide-square-user",{"title":38,"path":39,"stem":40,"icon":41},"Fleet Management","\u002Fpoc\u002Fmanage-fleet","3.poc\u002F4.manage-fleet","i-lucide-circle-pile",{"title":43,"path":44,"stem":45,"icon":46},"Provisioning","\u002Fpoc\u002Fprovisioning","3.poc\u002F5.provisioning","i-lucide-image-down",{"title":48,"path":49,"stem":50,"icon":51},"User Data","\u002Fpoc\u002Fmanage-data","3.poc\u002F6.manage-data","i-lucide-folder-sync",{"title":53,"path":54,"stem":55,"icon":56},"Branding","\u002Fpoc\u002Fbranding","3.poc\u002F7.branding","i-lucide-paintbrush",{"title":58,"path":59,"stem":60,"icon":61},"Legacy Apps","\u002Fpoc\u002Flegacy-apps","3.poc\u002F7.legacy-apps","i-lucide-hourglass","i-lucide-code-xml",{"title":64,"path":65,"stem":66,"icon":67},"Use Cases","\u002Fuse-cases","4.use-cases","i-lucide-list",{"title":69,"path":70,"stem":71,"icon":72},"FAQ","\u002Ffaq","5.faq","i-lucide-message-circle-question-mark",{"id":74,"title":33,"body":75,"description":855,"extension":856,"meta":857,"navigation":858,"path":34,"seo":859,"stem":35,"__hash__":860},"docs\u002F3.poc\u002F3.manage-users.md",{"type":76,"value":77,"toc":851},"minimark",[78,92,95,98,107,110,142,147,154,163,572,575,577,591,595,598,753,756,803,805,847],[79,80,81],"warning",{},[82,83,84,85],"p",{},"This page is work in progress. Related issue: ",[86,87,91],"a",{"href":88,"rel":89},"https:\u002F\u002Fgitlab.com\u002Feu-os\u002Feu-os.gitlab.io\u002F-\u002Fissues\u002F42",[90],"nofollow","#42",[82,93,94],{},"The work on user management is at a very early stage. Many organisations may already have a directory of users and may be able to reuse this with some software inbetween.",[82,96,97],{},"The goal of EU OS is to develop a strategy that provides for gradual migration from Windows computers to Linux computers. For this, user management must support a hybrid setup with both Windows and EU OS computers at the same time.",[82,99,100],{},[101,102],"img",{"alt":103,"className":104,"src":106},"EU OS migration from AD to hybrid to FreeIPA",[105],"white-chart","\u002Fassets\u002Feu-os-migration.webp",[82,108,109],{},"References:",[111,112,113,121,128,135],"ul",{},[114,115,116],"li",{},[86,117,120],{"href":118,"rel":119},"https:\u002F\u002Fsssd.io",[90],"sssd.io",[114,122,123],{},[86,124,127],{"href":125,"rel":126},"https:\u002F\u002Fwww.freeipa.org",[90],"FreeIPA",[114,129,130],{},[86,131,134],{"href":132,"rel":133},"https:\u002F\u002Fdocs.fedoraproject.org\u002Fen-US\u002Fquick-docs\u002Fjoin-active-directory-freeipa\u002F",[90],"Joining an Active Directory or FreeIPA domain",[114,136,137,141],{},[86,138,139],{"href":139,"rel":140},"https:\u002F\u002Fgithub.com\u002Fsiemens\u002Flinux-entra-sso",[90],". Browser plugin for Linux to SSO on Microsoft Entra ID using a locally running microsoft identity broker (Intune).",[143,144,146],"h2",{"id":145},"setup","Setup FreeIPA VM",[82,148,149,150,153],{},"This section assumes that the ",[86,151,152],{"href":29},"server has been prepared already"," with an empty AlmaLinux VM.",[82,155,156,157,162],{},"FreeIPA has to be setup first, because its root CA will provide the certificates for all hosts, including the one for Foreman. While changing Foreman server certificates after initial setup ",[86,158,161],{"href":159,"rel":160},"https:\u002F\u002Fdocs.theforeman.org\u002F3.17\u002FAdministering_Project\u002Findex-katello.html#renewing-certificates",[90],"is possible",", best is to avoid it and just setup FreeIPA first, so that it can generate the certificates for Foreman before.",[164,165,171],"pre",{"className":166,"code":167,"filename":168,"language":169,"meta":170,"style":170},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","sudo hostnamectl hostname users.eu-os.internal\nsudo timedatectl set-timezone Europe\u002FBrussels\n\n# check time settings\ntimedatectl\n\necho \"192.168.122.112 users.eu-os.internal ipa users\" | sudo tee -a \u002Fetc\u002Fhosts\n\nsudo dnf -y update\nsudo dnf -y install freeipa-server freeipa-server-dns freeipa-client\n\n# if firewall-cmd is installed and firewalld running:\nsudo firewall-cmd --permanent --add-service={dns,ntp,freeipa-4}\nsudo firewall-cmd --reload\n# verify settings\nsudo firewall-cmd --list-all\n\nsudo ipa-server-install \\\n  --realm EU-OS.INTERNAL \\\n  --ds-password \"\u003CDM_Password>\" \\\n  --admin-password \"\u003Cadmin_password>\" \\\n  --unattended\n# for interactive-install, use: sudo ipa-server-install\n\n# check install\nsudo ipactl status\n\n# test login\nkinit admin\nipa pwpolicy-show\nipa pwpolicy-mod --minlength=4\nipa user-add john.doe --first=John --last=Doe --cn=\"John Doe\"\nipa passwd john.doe\nipa user-show john.doe\n\n# list all users\nipa user-find\n\n# find FreeIPA web GUI: https:\u002F\u002Fusers.eu-os.internal\n","setup-freeipa.sh","bash","",[172,173,174,193,207,214,221,227,232,264,269,283,304,309,315,336,346,352,362,367,378,389,404,419,425,431,436,442,453,458,464,473,482,493,521,532,542,547,553,561,566],"code",{"__ignoreMap":170},[175,176,179,183,187,190],"span",{"class":177,"line":178},"line",1,[175,180,182],{"class":181},"sBMFI","sudo",[175,184,186],{"class":185},"sfazB"," hostnamectl",[175,188,189],{"class":185}," hostname",[175,191,192],{"class":185}," users.eu-os.internal\n",[175,194,196,198,201,204],{"class":177,"line":195},2,[175,197,182],{"class":181},[175,199,200],{"class":185}," timedatectl",[175,202,203],{"class":185}," set-timezone",[175,205,206],{"class":185}," Europe\u002FBrussels\n",[175,208,210],{"class":177,"line":209},3,[175,211,213],{"emptyLinePlaceholder":212},true,"\n",[175,215,217],{"class":177,"line":216},4,[175,218,220],{"class":219},"sHwdD","# check time settings\n",[175,222,224],{"class":177,"line":223},5,[175,225,226],{"class":181},"timedatectl\n",[175,228,230],{"class":177,"line":229},6,[175,231,213],{"emptyLinePlaceholder":212},[175,233,235,239,243,246,249,252,255,258,261],{"class":177,"line":234},7,[175,236,238],{"class":237},"s2Zo4","echo",[175,240,242],{"class":241},"sMK4o"," \"",[175,244,245],{"class":185},"192.168.122.112 users.eu-os.internal ipa users",[175,247,248],{"class":241},"\"",[175,250,251],{"class":241}," |",[175,253,254],{"class":181}," sudo",[175,256,257],{"class":185}," tee",[175,259,260],{"class":185}," -a",[175,262,263],{"class":185}," \u002Fetc\u002Fhosts\n",[175,265,267],{"class":177,"line":266},8,[175,268,213],{"emptyLinePlaceholder":212},[175,270,272,274,277,280],{"class":177,"line":271},9,[175,273,182],{"class":181},[175,275,276],{"class":185}," dnf",[175,278,279],{"class":185}," -y",[175,281,282],{"class":185}," update\n",[175,284,286,288,290,292,295,298,301],{"class":177,"line":285},10,[175,287,182],{"class":181},[175,289,276],{"class":185},[175,291,279],{"class":185},[175,293,294],{"class":185}," install",[175,296,297],{"class":185}," freeipa-server",[175,299,300],{"class":185}," freeipa-server-dns",[175,302,303],{"class":185}," freeipa-client\n",[175,305,307],{"class":177,"line":306},11,[175,308,213],{"emptyLinePlaceholder":212},[175,310,312],{"class":177,"line":311},12,[175,313,314],{"class":219},"# if firewall-cmd is installed and firewalld running:\n",[175,316,318,320,323,326,329,333],{"class":177,"line":317},13,[175,319,182],{"class":181},[175,321,322],{"class":185}," firewall-cmd",[175,324,325],{"class":185}," --permanent",[175,327,328],{"class":185}," --add-service=",[175,330,332],{"class":331},"sTEyZ","{",[175,334,335],{"class":181},"dns,ntp,freeipa-4}\n",[175,337,339,341,343],{"class":177,"line":338},14,[175,340,182],{"class":181},[175,342,322],{"class":185},[175,344,345],{"class":185}," --reload\n",[175,347,349],{"class":177,"line":348},15,[175,350,351],{"class":219},"# verify settings\n",[175,353,355,357,359],{"class":177,"line":354},16,[175,356,182],{"class":181},[175,358,322],{"class":185},[175,360,361],{"class":185}," --list-all\n",[175,363,365],{"class":177,"line":364},17,[175,366,213],{"emptyLinePlaceholder":212},[175,368,370,372,375],{"class":177,"line":369},18,[175,371,182],{"class":181},[175,373,374],{"class":185}," ipa-server-install",[175,376,377],{"class":331}," \\\n",[175,379,381,384,387],{"class":177,"line":380},19,[175,382,383],{"class":185},"  --realm",[175,385,386],{"class":185}," EU-OS.INTERNAL",[175,388,377],{"class":331},[175,390,392,395,397,400,402],{"class":177,"line":391},20,[175,393,394],{"class":185},"  --ds-password",[175,396,242],{"class":241},[175,398,399],{"class":185},"\u003CDM_Password>",[175,401,248],{"class":241},[175,403,377],{"class":331},[175,405,407,410,412,415,417],{"class":177,"line":406},21,[175,408,409],{"class":185},"  --admin-password",[175,411,242],{"class":241},[175,413,414],{"class":185},"\u003Cadmin_password>",[175,416,248],{"class":241},[175,418,377],{"class":331},[175,420,422],{"class":177,"line":421},22,[175,423,424],{"class":185},"  --unattended\n",[175,426,428],{"class":177,"line":427},23,[175,429,430],{"class":219},"# for interactive-install, use: sudo ipa-server-install\n",[175,432,434],{"class":177,"line":433},24,[175,435,213],{"emptyLinePlaceholder":212},[175,437,439],{"class":177,"line":438},25,[175,440,441],{"class":219},"# check install\n",[175,443,445,447,450],{"class":177,"line":444},26,[175,446,182],{"class":181},[175,448,449],{"class":185}," ipactl",[175,451,452],{"class":185}," status\n",[175,454,456],{"class":177,"line":455},27,[175,457,213],{"emptyLinePlaceholder":212},[175,459,461],{"class":177,"line":460},28,[175,462,463],{"class":219},"# test login\n",[175,465,467,470],{"class":177,"line":466},29,[175,468,469],{"class":181},"kinit",[175,471,472],{"class":185}," admin\n",[175,474,476,479],{"class":177,"line":475},30,[175,477,478],{"class":181},"ipa",[175,480,481],{"class":185}," pwpolicy-show\n",[175,483,485,487,490],{"class":177,"line":484},31,[175,486,478],{"class":181},[175,488,489],{"class":185}," pwpolicy-mod",[175,491,492],{"class":185}," --minlength=4\n",[175,494,496,498,501,504,507,510,513,515,518],{"class":177,"line":495},32,[175,497,478],{"class":181},[175,499,500],{"class":185}," user-add",[175,502,503],{"class":185}," john.doe",[175,505,506],{"class":185}," --first=John",[175,508,509],{"class":185}," --last=Doe",[175,511,512],{"class":185}," --cn=",[175,514,248],{"class":241},[175,516,517],{"class":185},"John Doe",[175,519,520],{"class":241},"\"\n",[175,522,524,526,529],{"class":177,"line":523},33,[175,525,478],{"class":181},[175,527,528],{"class":185}," passwd",[175,530,531],{"class":185}," john.doe\n",[175,533,535,537,540],{"class":177,"line":534},34,[175,536,478],{"class":181},[175,538,539],{"class":185}," user-show",[175,541,531],{"class":185},[175,543,545],{"class":177,"line":544},35,[175,546,213],{"emptyLinePlaceholder":212},[175,548,550],{"class":177,"line":549},36,[175,551,552],{"class":219},"# list all users\n",[175,554,556,558],{"class":177,"line":555},37,[175,557,478],{"class":181},[175,559,560],{"class":185}," user-find\n",[175,562,564],{"class":177,"line":563},38,[175,565,213],{"emptyLinePlaceholder":212},[175,567,569],{"class":177,"line":568},39,[175,570,571],{"class":219},"# find FreeIPA web GUI: https:\u002F\u002Fusers.eu-os.internal\n",[82,573,574],{},"Once Foreman is setup, Foreman will create hosts in FreeIPA automatically. However, system administrators must create the user accounts in FreeIPA manually.",[82,576,109],{},[111,578,579,585],{},[114,580,581],{},[86,582,583],{"href":583,"rel":584},"https:\u002F\u002Fgreen.cloud\u002Fdocs\u002Fhow-to-install-freeipa-server-on-almalinux-9\u002F",[90],[114,586,587],{},[86,588,589],{"href":589,"rel":590},"https:\u002F\u002Fwww.dotlinux.net\u002Fblog\u002Fhow-to-install-and-configure-freeipa-on-red-hat-linux\u002F",[90],[143,592,594],{"id":593},"create-users","Create Users",[82,596,597],{},"System administrators can create users via the web interface or via any host that is enrolled to FreeIPA (e.g. the Foreman VM). Consider the following example:",[164,599,603],{"className":600,"code":601,"language":602,"meta":170,"style":170},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","kinit admin # login as admin\nklist # confirm current login sessions\n\n# testing with easy passwords ;)\nipa pwpolicy-mod --minlength=4\nipa pwpolicy-show\n\n# test user with name Alex Xela\nipa user-add alex.xela --first=Alex --last=Xela --cn=\"Alex Xela\"\nipa passwd alex.xela\nipa user-show alex.xela\n# test host-based access control\nipa hbactest --user=alex.xela --host=mac9c2dcdc96b85.eu-os.internal\n\n# test on eu os workstation (possibly with root account):\nkinit alex.xela # requires to change password first time, then run again\nklist\nid alex.xela\ngetent passwd alex.xela\n","sh",[172,604,605,615,623,627,632,640,646,650,655,679,688,696,701,714,718,723,732,737,744],{"__ignoreMap":170},[175,606,607,609,612],{"class":177,"line":178},[175,608,469],{"class":181},[175,610,611],{"class":185}," admin",[175,613,614],{"class":219}," # login as admin\n",[175,616,617,620],{"class":177,"line":195},[175,618,619],{"class":181},"klist",[175,621,622],{"class":219}," # confirm current login sessions\n",[175,624,625],{"class":177,"line":209},[175,626,213],{"emptyLinePlaceholder":212},[175,628,629],{"class":177,"line":216},[175,630,631],{"class":219},"# testing with easy passwords ;)\n",[175,633,634,636,638],{"class":177,"line":223},[175,635,478],{"class":181},[175,637,489],{"class":185},[175,639,492],{"class":185},[175,641,642,644],{"class":177,"line":229},[175,643,478],{"class":181},[175,645,481],{"class":185},[175,647,648],{"class":177,"line":234},[175,649,213],{"emptyLinePlaceholder":212},[175,651,652],{"class":177,"line":266},[175,653,654],{"class":219},"# test user with name Alex Xela\n",[175,656,657,659,661,664,667,670,672,674,677],{"class":177,"line":271},[175,658,478],{"class":181},[175,660,500],{"class":185},[175,662,663],{"class":185}," alex.xela",[175,665,666],{"class":185}," --first=Alex",[175,668,669],{"class":185}," --last=Xela",[175,671,512],{"class":185},[175,673,248],{"class":241},[175,675,676],{"class":185},"Alex Xela",[175,678,520],{"class":241},[175,680,681,683,685],{"class":177,"line":285},[175,682,478],{"class":181},[175,684,528],{"class":185},[175,686,687],{"class":185}," alex.xela\n",[175,689,690,692,694],{"class":177,"line":306},[175,691,478],{"class":181},[175,693,539],{"class":185},[175,695,687],{"class":185},[175,697,698],{"class":177,"line":311},[175,699,700],{"class":219},"# test host-based access control\n",[175,702,703,705,708,711],{"class":177,"line":317},[175,704,478],{"class":181},[175,706,707],{"class":185}," hbactest",[175,709,710],{"class":185}," --user=alex.xela",[175,712,713],{"class":185}," --host=mac9c2dcdc96b85.eu-os.internal\n",[175,715,716],{"class":177,"line":338},[175,717,213],{"emptyLinePlaceholder":212},[175,719,720],{"class":177,"line":348},[175,721,722],{"class":219},"# test on eu os workstation (possibly with root account):\n",[175,724,725,727,729],{"class":177,"line":354},[175,726,469],{"class":181},[175,728,663],{"class":185},[175,730,731],{"class":219}," # requires to change password first time, then run again\n",[175,733,734],{"class":177,"line":364},[175,735,736],{"class":181},"klist\n",[175,738,739,742],{"class":177,"line":369},[175,740,741],{"class":181},"id",[175,743,687],{"class":185},[175,745,746,749,751],{"class":177,"line":380},[175,747,748],{"class":181},"getent",[175,750,528],{"class":185},[175,752,687],{"class":185},[82,754,755],{},"FreeIPA is a powerful tool that allows to define policies per user-groups and per host-groups.",[164,757,759],{"className":600,"code":758,"language":602,"meta":170,"style":170},"ipa hostgroup-add --desc=\"Workstations with EU OS\" workstations-eu-os\nipa hostgroup-add-member workstations-eu-os --hosts=mac9c2dcdc96b85.eu-os.internal\n\n# to be developed\n",[172,760,761,781,794,798],{"__ignoreMap":170},[175,762,763,765,768,771,773,776,778],{"class":177,"line":178},[175,764,478],{"class":181},[175,766,767],{"class":185}," hostgroup-add",[175,769,770],{"class":185}," --desc=",[175,772,248],{"class":241},[175,774,775],{"class":185},"Workstations with EU OS",[175,777,248],{"class":241},[175,779,780],{"class":185}," workstations-eu-os\n",[175,782,783,785,788,791],{"class":177,"line":195},[175,784,478],{"class":181},[175,786,787],{"class":185}," hostgroup-add-member",[175,789,790],{"class":185}," workstations-eu-os",[175,792,793],{"class":185}," --hosts=mac9c2dcdc96b85.eu-os.internal\n",[175,795,796],{"class":177,"line":209},[175,797,213],{"emptyLinePlaceholder":212},[175,799,800],{"class":177,"line":216},[175,801,802],{"class":219},"# to be developed\n",[82,804,109],{},[111,806,807,813,820,827,834,840],{},[114,808,809],{},[86,810,811],{"href":811,"rel":812},"https:\u002F\u002Fwww.freeipa.org\u002Fpage\u002FQuick_Start_Guide",[90],[114,814,815,819],{},[86,816,817],{"href":817,"rel":818},"https:\u002F\u002Fbitbin.de\u002Fblog\u002F2013\u002F11\u002Fforeman-freeipa-integration-guide\u002F",[90]," explains how Foreman machines are enrolled with FreeIPA, but ignores katello and mTLS certificates",[114,821,822,826],{},[86,823,824],{"href":824,"rel":825},"https:\u002F\u002Ffreeipa.readthedocs.io\u002Fen\u002Flatest\u002Fworkshop\u002F4-hbac.html#hbac",[90]," on host-based access control",[114,828,829,833],{},[86,830,831],{"href":831,"rel":832},"https:\u002F\u002Fsssd.io\u002Fdocs\u002Fipa\u002Fipa-introduction.html",[90]," on SSSD and FreeIPA",[114,835,836,839],{},[86,837,831],{"href":831,"rel":838},[90]," on AD users on hosts in FreeIPA Realms",[114,841,842,846],{},[86,843,844],{"href":844,"rel":845},"https:\u002F\u002Fsssd.io\u002Ftroubleshooting\u002Fbasics.html",[90]," for sssd troubleshooting",[848,849,850],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":170,"searchDepth":195,"depth":195,"links":852},[853,854],{"id":145,"depth":195,"text":146},{"id":593,"depth":195,"text":594},"Manage Users","md",{},{"icon":36},{"title":33,"description":855},"_JfeWn2gHrYSmmTDJlVlFAV-KxzRDLgnSzaW2NKOxnQ",[862,864],{"title":28,"path":29,"stem":30,"description":863,"icon":31,"children":-1},"Setup Server",{"title":38,"path":39,"stem":40,"description":865,"icon":41,"children":-1},"Manage Fleet",{"data":867,"body":868},{},{"type":869,"children":870},"root",[871],{"type":872,"tag":82,"props":873,"children":874},"element",{},[875],{"type":876,"value":855},"text",1788729537859]