找不到页面
我们找不到您要找的页面。
请联系原始链接来源网站的所有者,并告知他们链接已损坏。
diff --git a/pr-preview/pr-1298/404.html b/pr-preview/pr-1298/404.html deleted file mode 100644 index 52b7ad717a..0000000000 --- a/pr-preview/pr-1298/404.html +++ /dev/null @@ -1,14 +0,0 @@ - - -
- - -我们找不到您要找的页面。
请联系原始链接来源网站的所有者,并告知他们链接已损坏。
^.*$
",id:"pattern-",level:2},{value:"^.*$ Type",id:"-type",level:3}];function d(e){const r={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,n.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(r.h2,{id:"hostnamemap-type",children:"hostnameMap Type"}),"\n",(0,i.jsxs)(r.p,{children:[(0,i.jsx)(r.code,{children:"object"})," (",(0,i.jsx)(r.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/definition-properties-primarycolor-properties-hostnamemap",children:"Details"}),")"]}),"\n",(0,i.jsx)(r.h1,{id:"hostnamemap-properties",children:"hostnameMap Properties"}),"\n",(0,i.jsxs)(r.table,{children:[(0,i.jsx)(r.thead,{children:(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.th,{style:{textAlign:"left"},children:"Property"}),(0,i.jsx)(r.th,{style:{textAlign:"left"},children:"Type"}),(0,i.jsx)(r.th,{style:{textAlign:"left"},children:"Required"}),(0,i.jsx)(r.th,{style:{textAlign:"left"},children:"Nullable"}),(0,i.jsx)(r.th,{style:{textAlign:"left"},children:"Defined by"})]})}),(0,i.jsx)(r.tbody,{children:(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{style:{textAlign:"left"},children:(0,i.jsx)(r.code,{children:"^.*$"})}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:(0,i.jsx)(r.code,{children:"string"})}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:"Optional"}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:(0,i.jsx)(r.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/definition-properties-primarycolor-properties-hostnamemap-patternproperties-",title:"undefined#/properties/primaryColor/properties/hostnameMap/patternProperties/^.*$",children:"Untitled schema"})})]})})]}),"\n",(0,i.jsxs)(r.h2,{id:"pattern-",children:["Pattern: ",(0,i.jsx)(r.code,{children:"^.*$"})]}),"\n",(0,i.jsx)(r.p,{children:(0,i.jsx)(r.code,{children:"^.*$"})}),"\n",(0,i.jsxs)(r.ul,{children:["\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsx)(r.p,{children:"is optional"}),"\n"]}),"\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsxs)(r.p,{children:["Type: ",(0,i.jsx)(r.code,{children:"string"})]}),"\n"]}),"\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsx)(r.p,{children:"cannot be null"}),"\n"]}),"\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsxs)(r.p,{children:["defined in: ",(0,i.jsx)(r.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/definition-properties-primarycolor-properties-hostnamemap-patternproperties-",title:"undefined#/properties/primaryColor/properties/hostnameMap/patternProperties/^.*$",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(r.h3,{id:"-type",children:"^.*$ Type"}),"\n",(0,i.jsx)(r.p,{children:(0,i.jsx)(r.code,{children:"string"})})]})}function a(e={}){const{wrapper:r}={...(0,n.R)(),...e.components};return r?(0,i.jsx)(r,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},5409:(e,r,t)=>{t.d(r,{R:()=>o,x:()=>p});var i=t(48318);const n={},s=i.createContext(n);function o(e){const r=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function p(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:o(e.components),i.createElement(s.Provider,{value:r},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/135cdc30.6f90e505.js b/pr-preview/pr-1298/assets/js/135cdc30.6f90e505.js
deleted file mode 100644
index 36ae5c8698..0000000000
--- a/pr-preview/pr-1298/assets/js/135cdc30.6f90e505.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[7565],{53471:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>s,default:()=>f,frontMatter:()=>o,metadata:()=>p,toc:()=>a});var i=t(49214),r=t(5409);const o={},s=void 0,p={id:"refs/config/app/definition-properties-name",title:"definition-properties-name",description:"name Type",source:"@site/docs/refs/config/app/definition-properties-name.md",sourceDirName:"refs/config/app",slug:"/refs/config/app/definition-properties-name",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-name",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/app/definition-properties-name.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"app",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/"},next:{title:"definition-properties-nodes-items",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-nodes-items"}},c={},a=[{value:"name Type",id:"name-type",level:2}];function d(e){const n={code:"code",h2:"h2",p:"p",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h2,{id:"name-type",children:"name Type"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.code,{children:"string"})})]})}function f(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},5409:(e,n,t)=>{t.d(n,{R:()=>s,x:()=>p});var i=t(48318);const r={},o=i.createContext(r);function s(e){const n=i.useContext(o);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function p(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),i.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/14eb3368.bbc8ca42.js b/pr-preview/pr-1298/assets/js/14eb3368.bbc8ca42.js
deleted file mode 100644
index 38450cbde5..0000000000
--- a/pr-preview/pr-1298/assets/js/14eb3368.bbc8ca42.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[6969],{61952:(e,t,n)=>{n.d(t,{A:()=>g});n(48318);var s=n(46601),r=n(83682),i=n(53347),a=n(63352),l=n(33985),o=n(7866),c=n(90246),d=n(49214);function u(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,d.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}const m={breadcrumbHomeIcon:"breadcrumbHomeIcon_NxNg"};function h(){const e=(0,c.A)("/");return(0,d.jsx)("li",{className:"breadcrumbs__item",children:(0,d.jsx)(l.A,{"aria-label":(0,o.T)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,d.jsx)(u,{className:m.breadcrumbHomeIcon})})})}const b={breadcrumbsContainer:"breadcrumbsContainer_O_z6"};function x(e){let{children:t,href:n,isLast:s}=e;const r="breadcrumbs__link";return s?(0,d.jsx)("span",{className:r,itemProp:"name",children:t}):n?(0,d.jsx)(l.A,{className:r,href:n,itemProp:"item",children:(0,d.jsx)("span",{itemProp:"name",children:t})}):(0,d.jsx)("span",{className:r,children:t})}function p(e){let{children:t,active:n,index:r,addMicrodata:i}=e;return(0,d.jsxs)("li",{...i&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,s.A)("breadcrumbs__item",{"breadcrumbs__item--active":n}),children:[t,(0,d.jsx)("meta",{itemProp:"position",content:String(r+1)})]})}function g(){const e=(0,i.OF)(),t=(0,a.Dt)();return e?(0,d.jsx)("nav",{className:(0,s.A)(r.G.docs.docBreadcrumbs,b.breadcrumbsContainer),"aria-label":(0,o.T)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,d.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[t&&(0,d.jsx)(h,{}),e.map(((t,n)=>{const s=n===e.length-1,r="category"===t.type&&t.linkUnlisted?void 0:t.href;return(0,d.jsx)(p,{active:s,index:n,addMicrodata:!!r,children:(0,d.jsx)(x,{href:r,isLast:s,children:t.label})},n)}))]})}):null}},54540:(e,t,n)=>{n.r(t),n.d(t,{default:()=>y});n(48318);var s=n(30763),r=n(53347),i=n(90246),a=n(46601),l=n(33985),o=n(53628),c=n(96583),d=n(7866),u=n(31773);const m={cardContainer:"cardContainer_OG0l",cardTitle:"cardTitle_YNeR",cardDescription:"cardDescription_jbMI"};var h=n(49214);function b(e){let{href:t,children:n}=e;return(0,h.jsx)(l.A,{href:t,className:(0,a.A)("card padding--lg",m.cardContainer),children:n})}function x(e){let{href:t,icon:n,title:s,description:r}=e;return(0,h.jsxs)(b,{href:t,children:[(0,h.jsxs)(u.A,{as:"h2",className:(0,a.A)("text--truncate",m.cardTitle),title:s,children:[n," ",s]}),r&&(0,h.jsx)("p",{className:(0,a.A)("text--truncate",m.cardDescription),title:r,children:r})]})}function p(e){let{item:t}=e;const n=(0,r.Nr)(t),s=function(){const{selectMessage:e}=(0,o.W)();return t=>e(t,(0,d.T)({message:"{count} items",id:"theme.docs.DocCard.categoryDescription.plurals",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t}))}();return n?(0,h.jsx)(x,{href:n,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??s(t.items.length)}):null}function g(e){let{item:t}=e;const n=(0,c.A)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",s=(0,r.cC)(t.docId??void 0);return(0,h.jsx)(x,{href:t.href,icon:n,title:t.label,description:t.description??s?.description})}function v(e){let{item:t}=e;switch(t.type){case"link":return(0,h.jsx)(g,{item:t});case"category":return(0,h.jsx)(p,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function f(e){let{className:t}=e;const n=(0,r.$S)();return(0,h.jsx)(j,{items:n.items,className:t})}function j(e){const{items:t,className:n}=e;if(!t)return(0,h.jsx)(f,{...e});const s=(0,r.d1)(t);return(0,h.jsx)("section",{className:(0,a.A)("row",n),children:s.map(((e,t)=>(0,h.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,h.jsx)(v,{item:e})},t)))})}var A=n(16702),N=n(29971),_=n(17128),L=n(61952);const T={generatedIndexPage:"generatedIndexPage_Ciyt",list:"list_YCV5",title:"title_CWsN"};function k(e){let{categoryGeneratedIndex:t}=e;return(0,h.jsx)(s.be,{title:t.title,description:t.description,keywords:t.keywords,image:(0,i.A)(t.image)})}function w(e){let{categoryGeneratedIndex:t}=e;const n=(0,r.$S)();return(0,h.jsxs)("div",{className:T.generatedIndexPage,children:[(0,h.jsx)(N.A,{}),(0,h.jsx)(L.A,{}),(0,h.jsx)(_.A,{}),(0,h.jsxs)("header",{children:[(0,h.jsx)(u.A,{as:"h1",className:T.title,children:t.title}),t.description&&(0,h.jsx)("p",{children:t.description})]}),(0,h.jsx)("article",{className:"margin-top--lg",children:(0,h.jsx)(j,{items:n.items,className:T.list})}),(0,h.jsx)("footer",{className:"margin-top--lg",children:(0,h.jsx)(A.A,{previous:t.navigation.previous,next:t.navigation.next})})]})}function y(e){return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(k,{...e}),(0,h.jsx)(w,{...e})]})}},16702:(e,t,n)=>{n.d(t,{A:()=>a});n(48318);var s=n(7866),r=n(31423),i=n(49214);function a(e){const{previous:t,next:n}=e;return(0,i.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,s.T)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[t&&(0,i.jsx)(r.A,{...t,subLabel:(0,i.jsx)(s.A,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),n&&(0,i.jsx)(r.A,{...n,subLabel:(0,i.jsx)(s.A,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},17128:(e,t,n)=>{n.d(t,{A:()=>o});n(48318);var s=n(46601),r=n(7866),i=n(83682),a=n(71679),l=n(49214);function o(e){let{className:t}=e;const n=(0,a.r)();return n.badge?(0,l.jsx)("span",{className:(0,s.A)(t,i.G.docs.docVersionBadge,"badge badge--secondary"),children:(0,l.jsx)(r.A,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label},children:"Version: {versionLabel}"})}):null}},29971:(e,t,n)=>{n.d(t,{A:()=>p});n(48318);var s=n(46601),r=n(62429),i=n(33985),a=n(7866),l=n(14914),o=n(83682),c=n(9456),d=n(71679),u=n(49214);const m={unreleased:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,u.jsx)(a.A,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,u.jsx)(a.A,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function h(e){const t=m[e.versionMetadata.banner];return(0,u.jsx)(t,{...e})}function b(e){let{versionLabel:t,to:n,onClick:s}=e;return(0,u.jsx)(a.A,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:(0,u.jsx)("b",{children:(0,u.jsx)(i.A,{to:n,onClick:s,children:(0,u.jsx)(a.A,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function x(e){let{className:t,versionMetadata:n}=e;const{siteConfig:{title:i}}=(0,r.A)(),{pluginId:a}=(0,l.vT)({failfast:!0}),{savePreferredVersionName:d}=(0,c.g1)(a),{latestDocSuggestion:m,latestVersionSuggestion:x}=(0,l.HW)(a),p=m??(g=x).docs.find((e=>e.id===g.mainDocId));var g;return(0,u.jsxs)("div",{className:(0,s.A)(t,o.G.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,u.jsx)("div",{children:(0,u.jsx)(h,{siteTitle:i,versionMetadata:n})}),(0,u.jsx)("div",{className:"margin-top--md",children:(0,u.jsx)(b,{versionLabel:x.label,to:p.path,onClick:()=>d(x.name)})})]})}function p(e){let{className:t}=e;const n=(0,d.r)();return n.banner?(0,u.jsx)(x,{className:t,versionMetadata:n}):null}},31423:(e,t,n)=>{n.d(t,{A:()=>a});n(48318);var s=n(46601),r=n(33985),i=n(49214);function a(e){const{permalink:t,title:n,subLabel:a,isNext:l}=e;return(0,i.jsxs)(r.A,{className:(0,s.A)("pagination-nav__link",l?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[a&&(0,i.jsx)("div",{className:"pagination-nav__sublabel",children:a}),(0,i.jsx)("div",{className:"pagination-nav__label",children:n})]})}},53628:(e,t,n)=>{n.d(t,{W:()=>c});var s=n(48318),r=n(62429);const i=["zero","one","two","few","many","other"];function a(e){return i.filter((t=>e.includes(t)))}const l={locale:"en",pluralForms:a(["one","other"]),select:e=>1===e?"one":"other"};function o(){const{i18n:{currentLocale:e}}=(0,r.A)();return(0,s.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:a(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),l}}),[e])}function c(){const e=o();return{selectMessage:(t,n)=>function(e,t,n){const s=e.split("|");if(1===s.length)return s[0];s.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${s.length}: ${e}`);const r=n.select(t),i=n.pluralForms.indexOf(r);return s[Math.min(i,s.length-1)]}(n,t,e)}}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/1531.496182e6.js b/pr-preview/pr-1298/assets/js/1531.496182e6.js
deleted file mode 100644
index 5291a815f3..0000000000
--- a/pr-preview/pr-1298/assets/js/1531.496182e6.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[1531],{25698:(e,t,a)=>{a.d(t,{A:()=>f});var s=a(48318),n=a(46601),l=a(68665),r=a(88524),i=a(33985),o=a(7866),c=a(66325),d=a(63352);function m(e){const{pathname:t}=(0,c.zy)();return(0,s.useMemo)((()=>e.filter((e=>function(e,t){return!(e.unlisted&&!(0,d.ys)(e.permalink,t))}(e,t)))),[e,t])}const u={sidebar:"sidebar_juGB",sidebarItemTitle:"sidebarItemTitle_gYDd",sidebarItemList:"sidebarItemList_HtN8",sidebarItem:"sidebarItem_wNWX",sidebarItemLink:"sidebarItemLink_iMkt",sidebarItemLinkActive:"sidebarItemLinkActive_FwE7"};var h=a(49214);function g(e){let{sidebar:t}=e;const a=m(t.items);return(0,h.jsx)("aside",{className:"col col--3",children:(0,h.jsxs)("nav",{className:(0,n.A)(u.sidebar,"thin-scrollbar"),"aria-label":(0,o.T)({id:"theme.blog.sidebar.navAriaLabel",message:"Blog recent posts navigation",description:"The ARIA label for recent posts in the blog sidebar"}),children:[(0,h.jsx)("div",{className:(0,n.A)(u.sidebarItemTitle,"margin-bottom--md"),children:t.title}),(0,h.jsx)("ul",{className:(0,n.A)(u.sidebarItemList,"clean-list"),children:a.map((e=>(0,h.jsx)("li",{className:u.sidebarItem,children:(0,h.jsx)(i.A,{isNavLink:!0,to:e.permalink,className:u.sidebarItemLink,activeClassName:u.sidebarItemLinkActive,children:e.title})},e.permalink)))})]})})}var p=a(86167);function x(e){let{sidebar:t}=e;const a=m(t.items);return(0,h.jsx)("ul",{className:"menu__list",children:a.map((e=>(0,h.jsx)("li",{className:"menu__list-item",children:(0,h.jsx)(i.A,{isNavLink:!0,to:e.permalink,className:"menu__link",activeClassName:"menu__link--active",children:e.title})},e.permalink)))})}function j(e){return(0,h.jsx)(p.GX,{component:x,props:e})}function b(e){let{sidebar:t}=e;const a=(0,r.l)();return t?.items.length?"mobile"===a?(0,h.jsx)(j,{sidebar:t}):(0,h.jsx)(g,{sidebar:t}):null}function f(e){const{sidebar:t,toc:a,children:s,...r}=e,i=t&&t.items.length>0;return(0,h.jsx)(l.A,{...r,children:(0,h.jsx)("div",{className:"container margin-vert--lg",children:(0,h.jsxs)("div",{className:"row",children:[(0,h.jsx)(b,{sidebar:t}),(0,h.jsx)("main",{className:(0,n.A)("col",{"col--7":i,"col--9 col--offset-1":!i}),children:s}),a&&(0,h.jsx)("div",{className:"col col--2",children:a})]})})})}},77472:(e,t,a)=>{a.d(t,{A:()=>C});a(48318);var s=a(46601),n=a(59974),l=a(49214);function r(e){let{children:t,className:a}=e;return(0,l.jsx)("article",{className:a,children:t})}var i=a(33985);const o={title:"title_EYHO"};function c(e){let{className:t}=e;const{metadata:a,isBlogPostPage:r}=(0,n.e)(),{permalink:c,title:d}=a,m=r?"h1":"h2";return(0,l.jsx)(m,{className:(0,s.A)(o.title,t),children:r?d:(0,l.jsx)(i.A,{to:c,children:d})})}var d=a(7866),m=a(53628),u=a(90851);const h={container:"container_St4F"};function g(e){let{readingTime:t}=e;const a=function(){const{selectMessage:e}=(0,m.W)();return t=>{const a=Math.ceil(t);return e(a,(0,d.T)({id:"theme.blog.post.readingTime.plurals",description:'Pluralized label for "{readingTime} min read". Use as much plural forms (separated by "|") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)',message:"One min read|{readingTime} min read"},{readingTime:a}))}}();return(0,l.jsx)(l.Fragment,{children:a(t)})}function p(e){let{date:t,formattedDate:a}=e;return(0,l.jsx)("time",{dateTime:t,children:a})}function x(){return(0,l.jsx)(l.Fragment,{children:" \xb7 "})}function j(e){let{className:t}=e;const{metadata:a}=(0,n.e)(),{date:r,readingTime:i}=a,o=(0,u.i)({day:"numeric",month:"long",year:"numeric",timeZone:"UTC"});return(0,l.jsxs)("div",{className:(0,s.A)(h.container,"margin-vert--md",t),children:[(0,l.jsx)(p,{date:r,formattedDate:(c=r,o.format(new Date(c)))}),void 0!==i&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(x,{}),(0,l.jsx)(g,{readingTime:i})]})]});var c}function b(e){return e.href?(0,l.jsx)(i.A,{...e}):(0,l.jsx)(l.Fragment,{children:e.children})}function f(e){let{author:t,className:a}=e;const{name:n,title:r,url:i,imageURL:o,email:c}=t,d=i||c&&`mailto:${c}`||void 0;return(0,l.jsxs)("div",{className:(0,s.A)("avatar margin-bottom--sm",a),children:[o&&(0,l.jsx)(b,{href:d,className:"avatar__photo-link",children:(0,l.jsx)("img",{className:"avatar__photo",src:o,alt:n})}),n&&(0,l.jsxs)("div",{className:"avatar__intro",children:[(0,l.jsx)("div",{className:"avatar__name",children:(0,l.jsx)(b,{href:d,children:(0,l.jsx)("span",{children:n})})}),r&&(0,l.jsx)("small",{className:"avatar__subtitle",children:r})]})]})}const v={authorCol:"authorCol_lElp",imageOnlyAuthorRow:"imageOnlyAuthorRow_ZLU4",imageOnlyAuthorCol:"imageOnlyAuthorCol_D6VN"};function A(e){let{className:t}=e;const{metadata:{authors:a},assets:r}=(0,n.e)();if(0===a.length)return null;const i=a.every((e=>{let{name:t}=e;return!t}));return(0,l.jsx)("div",{className:(0,s.A)("margin-top--md margin-bottom--sm",i?v.imageOnlyAuthorRow:"row",t),children:a.map(((e,t)=>(0,l.jsx)("div",{className:(0,s.A)(!i&&"col col--6",i?v.imageOnlyAuthorCol:v.authorCol),children:(0,l.jsx)(f,{author:{...e,imageURL:r.authorsImageUrls[t]??e.imageURL}})},t)))})}function N(){return(0,l.jsxs)("header",{children:[(0,l.jsx)(c,{}),(0,l.jsx)(j,{}),(0,l.jsx)(A,{})]})}var _=a(52005),k=a(19273);function U(e){let{children:t,className:a}=e;const{isBlogPostPage:r}=(0,n.e)();return(0,l.jsx)("div",{id:r?_.blogPostContainerID:void 0,className:(0,s.A)("markdown",a),children:(0,l.jsx)(k.A,{children:t})})}var w=a(83682),y=a(4154),T=a(88997);function P(){return(0,l.jsx)("b",{children:(0,l.jsx)(d.A,{id:"theme.blog.post.readMore",description:"The label used in blog post item excerpts to link to full blog posts",children:"Read More"})})}function L(e){const{blogPostTitle:t,...a}=e;return(0,l.jsx)(i.A,{"aria-label":(0,d.T)({message:"Read more about {title}",id:"theme.blog.post.readMoreLabel",description:"The ARIA label for the link to full blog posts from excerpts"},{title:t}),...a,children:(0,l.jsx)(P,{})})}function I(){const{metadata:e,isBlogPostPage:t}=(0,n.e)(),{tags:a,title:r,editUrl:i,hasTruncateMarker:o,lastUpdatedBy:c,lastUpdatedAt:d}=e,m=!t&&o,u=a.length>0;if(!(u||m||i))return null;if(t){const e=!!(i||d||c);return(0,l.jsxs)("footer",{className:"docusaurus-mt-lg",children:[u&&(0,l.jsx)("div",{className:(0,s.A)("row","margin-top--sm",w.G.blog.blogFooterEditMetaRow),children:(0,l.jsx)("div",{className:"col",children:(0,l.jsx)(T.A,{tags:a})})}),e&&(0,l.jsx)(y.A,{className:(0,s.A)("margin-top--sm",w.G.blog.blogFooterEditMetaRow),editUrl:i,lastUpdatedAt:d,lastUpdatedBy:c})]})}return(0,l.jsxs)("footer",{className:"row docusaurus-mt-lg",children:[u&&(0,l.jsx)("div",{className:(0,s.A)("col",{"col--9":m}),children:(0,l.jsx)(T.A,{tags:a})}),m&&(0,l.jsx)("div",{className:(0,s.A)("col text--right",{"col--3":u}),children:(0,l.jsx)(L,{blogPostTitle:r,to:e.permalink})})]})}function C(e){let{children:t,className:a}=e;const i=function(){const{isBlogPostPage:e}=(0,n.e)();return e?void 0:"margin-bottom--xl"}();return(0,l.jsxs)(r,{className:(0,s.A)(i,a),children:[(0,l.jsx)(N,{}),(0,l.jsx)(U,{children:t}),(0,l.jsx)(I,{})]})}},4154:(e,t,a)=>{a.d(t,{A:()=>x});a(48318);var s=a(46601),n=a(7866),l=a(83682),r=a(33985);const i={iconEdit:"iconEdit_knyl"};var o=a(49214);function c(e){let{className:t,...a}=e;return(0,o.jsx)("svg",{fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,s.A)(i.iconEdit,t),"aria-hidden":"true",...a,children:(0,o.jsx)("g",{children:(0,o.jsx)("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})})})}function d(e){let{editUrl:t}=e;return(0,o.jsxs)(r.A,{to:t,className:l.G.common.editThisPage,children:[(0,o.jsx)(c,{}),(0,o.jsx)(n.A,{id:"theme.common.editThisPage",description:"The link label to edit the current page",children:"Edit this page"})]})}var m=a(90851);function u(e){let{lastUpdatedAt:t}=e;const a=new Date(t),s=(0,m.i)({day:"numeric",month:"short",year:"numeric",timeZone:"UTC"}).format(a);return(0,o.jsx)(n.A,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:(0,o.jsx)("b",{children:(0,o.jsx)("time",{dateTime:a.toISOString(),itemProp:"dateModified",children:s})})},children:" on {date}"})}function h(e){let{lastUpdatedBy:t}=e;return(0,o.jsx)(n.A,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:(0,o.jsx)("b",{children:t})},children:" by {user}"})}function g(e){let{lastUpdatedAt:t,lastUpdatedBy:a}=e;return(0,o.jsxs)("span",{className:l.G.common.lastUpdated,children:[(0,o.jsx)(n.A,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:t?(0,o.jsx)(u,{lastUpdatedAt:t}):"",byUser:a?(0,o.jsx)(h,{lastUpdatedBy:a}):""},children:"Last updated{atDate}{byUser}"}),!1]})}const p={lastUpdated:"lastUpdated_hXYt"};function x(e){let{className:t,editUrl:a,lastUpdatedAt:n,lastUpdatedBy:l}=e;return(0,o.jsxs)("div",{className:(0,s.A)("row",t),children:[(0,o.jsx)("div",{className:"col",children:a&&(0,o.jsx)(d,{editUrl:a})}),(0,o.jsx)("div",{className:(0,s.A)("col",p.lastUpdated),children:(n||l)&&(0,o.jsx)(g,{lastUpdatedAt:n,lastUpdatedBy:l})})]})}},31423:(e,t,a)=>{a.d(t,{A:()=>r});a(48318);var s=a(46601),n=a(33985),l=a(49214);function r(e){const{permalink:t,title:a,subLabel:r,isNext:i}=e;return(0,l.jsxs)(n.A,{className:(0,s.A)("pagination-nav__link",i?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[r&&(0,l.jsx)("div",{className:"pagination-nav__sublabel",children:r}),(0,l.jsx)("div",{className:"pagination-nav__label",children:a})]})}},85339:(e,t,a)=>{a.d(t,{A:()=>i});a(48318);var s=a(46601),n=a(33985);const l={tag:"tag__kek",tagRegular:"tagRegular_u5cB",tagWithCount:"tagWithCount_n6gD"};var r=a(49214);function i(e){let{permalink:t,label:a,count:i}=e;return(0,r.jsxs)(n.A,{href:t,className:(0,s.A)(l.tag,i?l.tagWithCount:l.tagRegular),children:[a,i&&(0,r.jsx)("span",{children:i})]})}},88997:(e,t,a)=>{a.d(t,{A:()=>o});a(48318);var s=a(46601),n=a(7866),l=a(85339);const r={tags:"tags_WN9V",tag:"tag_KC_g"};var i=a(49214);function o(e){let{tags:t}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("b",{children:(0,i.jsx)(n.A,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,i.jsx)("ul",{className:(0,s.A)(r.tags,"padding--none","margin-left--sm"),children:t.map((e=>{let{label:t,permalink:a}=e;return(0,i.jsx)("li",{className:r.tag,children:(0,i.jsx)(l.A,{label:t,permalink:a})},a)}))})]})}},59974:(e,t,a)=>{a.d(t,{e:()=>o,i:()=>i});var s=a(48318),n=a(84091),l=a(49214);const r=s.createContext(null);function i(e){let{children:t,content:a,isBlogPostPage:n=!1}=e;const i=function(e){let{content:t,isBlogPostPage:a}=e;return(0,s.useMemo)((()=>({metadata:t.metadata,frontMatter:t.frontMatter,assets:t.assets,toc:t.toc,isBlogPostPage:a})),[t,a])}({content:a,isBlogPostPage:n});return(0,l.jsx)(r.Provider,{value:i,children:t})}function o(){const e=(0,s.useContext)(r);if(null===e)throw new n.dV("BlogPostProvider");return e}},90851:(e,t,a)=>{a.d(t,{i:()=>n});var s=a(62429);function n(e){void 0===e&&(e={});const{i18n:{currentLocale:t}}=(0,s.A)(),a=function(){const{i18n:{currentLocale:e,localeConfigs:t}}=(0,s.A)();return t[e].calendar}();return new Intl.DateTimeFormat(t,{calendar:a,...e})}},53628:(e,t,a)=>{a.d(t,{W:()=>c});var s=a(48318),n=a(62429);const l=["zero","one","two","few","many","other"];function r(e){return l.filter((t=>e.includes(t)))}const i={locale:"en",pluralForms:r(["one","other"]),select:e=>1===e?"one":"other"};function o(){const{i18n:{currentLocale:e}}=(0,n.A)();return(0,s.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:r(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),i}}),[e])}function c(){const e=o();return{selectMessage:(t,a)=>function(e,t,a){const s=e.split("|");if(1===s.length)return s[0];s.length>a.pluralForms.length&&console.error(`For locale=${a.locale}, a maximum of ${a.pluralForms.length} plural forms are expected (${a.pluralForms.join(",")}), but the message contains ${s.length}: ${e}`);const n=a.select(t),l=a.pluralForms.indexOf(n);return s[Math.min(l,s.length-1)]}(a,t,e)}}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/15341993.6fecdaf5.js b/pr-preview/pr-1298/assets/js/15341993.6fecdaf5.js
deleted file mode 100644
index 5f47e9d1e6..0000000000
--- a/pr-preview/pr-1298/assets/js/15341993.6fecdaf5.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[7730],{53142:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>i,default:()=>d,frontMatter:()=>a,metadata:()=>o,toc:()=>p});var c=s(49214),t=s(5409);const a={sidebar_position:1},i="Emacs",o={id:"deploy/config/portal/apps/apps/emacs/index",title:"Emacs",description:"\u8f6f\u4ef6\u7b80\u4ecb",source:"@site/docs/deploy/config/portal/apps/apps/emacs/index.md",sourceDirName:"deploy/config/portal/apps/apps/emacs",slug:"/deploy/config/portal/apps/apps/emacs/",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/apps/emacs/",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/deploy/config/portal/apps/apps/emacs/index.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"deploy",previous:{title:"Desktop",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/apps/desktop/"},next:{title:"IGV",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/apps/igv/"}},r={},p=[{value:"\u8f6f\u4ef6\u7b80\u4ecb",id:"\u8f6f\u4ef6\u7b80\u4ecb",level:2},{value:"\u524d\u63d0\u6761\u4ef6",id:"\u524d\u63d0\u6761\u4ef6",level:2},{value:"1\u3001TurboVNC\u5b89\u88c5",id:"1turbovnc\u5b89\u88c5",level:3},{value:"2\u3001Emacs\u5b89\u88c5",id:"2emacs\u5b89\u88c5",level:3},{value:"\u914d\u7f6e\u6587\u4ef6",id:"\u914d\u7f6e\u6587\u4ef6",level:2}];function l(e){const n={code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.R)(),...e.components};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(n.h1,{id:"emacs",children:"Emacs"}),"\n",(0,c.jsx)(n.h2,{id:"\u8f6f\u4ef6\u7b80\u4ecb",children:"\u8f6f\u4ef6\u7b80\u4ecb"}),"\n",(0,c.jsx)(n.p,{children:"Emacs\u662f\u4e00\u4e2a\u975e\u5e38\u5f3a\u5927\u7684\u6587\u672c\u7f16\u8f91\u5668\u548c\u5f00\u53d1\u73af\u5883\uff0c\u5b83\u6709\u4e00\u4e2a\u5f3a\u5927\u7684\u547d\u4ee4\u884c\u754c\u9762\u548c\u4e00\u7cfb\u5217\u56fe\u5f62\u7528\u6237\u754c\u9762\uff0c\u5b83\u652f\u6301\u591a\u4e2a\u64cd\u4f5c\u7cfb\u7edf\uff0c\u5305\u62ecUnix\u3001Linux\u3001Windows\u548cmacOS\u3002"}),"\n",(0,c.jsx)(n.h2,{id:"\u524d\u63d0\u6761\u4ef6",children:"\u524d\u63d0\u6761\u4ef6"}),"\n",(0,c.jsx)(n.p,{children:"\u8bf7\u786e\u4fdd\u5728\u9700\u8981\u8fd0\u884c\u684c\u9762\u7c7b\u5e94\u7528\u7684\u673a\u5668\u4e0a\u5b89\u88c5\u6709\uff1a"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:"TurboVNC 3.0\u7248\u672c\u53ca\u4ee5\u4e0a"}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:"\u60a8\u9700\u8981\u8fd0\u884c\u7684Emacs"}),"\n"]}),"\n"]}),"\n",(0,c.jsx)(n.h3,{id:"1turbovnc\u5b89\u88c5",children:"1\u3001TurboVNC\u5b89\u88c5"}),"\n",(0,c.jsx)(n.pre,{children:(0,c.jsx)(n.code,{className:"language-bash",children:"wget https://turbovnc.org/pmwiki/uploads/Downloads/TurboVNC.repo --no-check-certificate\nmv TurboVNC.repo /etc/yum.repos.d\n# \u5b89\u88c5\u6700\u65b0\u7248\u672c\nyum install turbovnc -y\n"})}),"\n",(0,c.jsx)(n.h3,{id:"2emacs\u5b89\u88c5",children:"2\u3001Emacs\u5b89\u88c5"}),"\n",(0,c.jsx)(n.pre,{children:(0,c.jsx)(n.code,{className:"language-bash",children:"yum install emacs -y\n"})}),"\n",(0,c.jsx)(n.p,{children:"\u4e0b\u9762\u8bb2\u89e3\u5982\u4f55\u914d\u7f6e\u4f7f\u7528Emacs\u3002"}),"\n",(0,c.jsx)(n.h2,{id:"\u914d\u7f6e\u6587\u4ef6",children:"\u914d\u7f6e\u6587\u4ef6"}),"\n",(0,c.jsxs)(n.p,{children:["\u521b\u5efa",(0,c.jsx)(n.code,{children:"config/apps"}),"\u76ee\u5f55\uff0c\u5728\u91cc\u9762\u521b\u5efa",(0,c.jsx)(n.code,{children:"emacs.yml"}),"\u6587\u4ef6\uff0c\u5176\u5185\u5bb9\u5982\u4e0b\uff1a"]}),"\n",(0,c.jsx)(n.pre,{children:(0,c.jsx)(n.code,{className:"language-yaml",metastring:'title="config/apps/emacs.yml"',children:'# \u8fd9\u4e2a\u5e94\u7528\u7684ID\nid: emacs\n\n# \u8fd9\u4e2a\u5e94\u7528\u7684\u540d\u5b57\nname: emacs\n\n# \u6307\u5b9a\u5e94\u7528\u7c7b\u578b\u4e3avnc\ntype: vnc\n\n# VNC\u5e94\u7528\u7684\u914d\u7f6e\nvnc:\n # \u6b64X Session\u7684xstartup\u811a\u672c\n xstartup: |\n emacs -mm\n \n# \u914d\u7f6eHTML\u8868\u5355 \nattributes:\n - type: text\n name: sbatchOptions\n label: \u5176\u4ed6sbatch\u53c2\u6570\n required: false\n placeholder: "\u6bd4\u5982\uff1a--gpus gres:2 --time 10"\n'})})]})}function d(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,c.jsx)(n,{...e,children:(0,c.jsx)(l,{...e})}):l(e)}},5409:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>o});var c=s(48318);const t={},a=c.createContext(t);function i(e){const n=c.useContext(a);return c.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),c.createElement(a.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/15d314a9.6a5475c1.js b/pr-preview/pr-1298/assets/js/15d314a9.6a5475c1.js
deleted file mode 100644
index be2c673780..0000000000
--- a/pr-preview/pr-1298/assets/js/15d314a9.6a5475c1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[4011],{19731:e=>{e.exports=JSON.parse('{"permalink":"/SCOW/pr-preview/pr-1298/blog/tags/v-1-0-0","page":1,"postsPerPage":10,"totalPages":1,"totalCount":1,"blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/162a2e8e.42d10bf0.js b/pr-preview/pr-1298/assets/js/162a2e8e.42d10bf0.js
deleted file mode 100644
index 00dc89866d..0000000000
--- a/pr-preview/pr-1298/assets/js/162a2e8e.42d10bf0.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[4535],{72251:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>x,frontMatter:()=>i,metadata:()=>c,toc:()=>p});var n=r(49214),s=r(5409);const i={},l=void 0,c={id:"refs/config/clusterTexts/definition-patternproperties-",title:"definition-patternproperties-",description:"^.\\*$ Type",source:"@site/docs/refs/config/clusterTexts/definition-patternproperties-.md",sourceDirName:"refs/config/clusterTexts",slug:"/refs/config/clusterTexts/definition-patternproperties-",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties-",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/clusterTexts/definition-patternproperties-.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-patternproperties--properties-extras",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties--properties-extras"},next:{title:"definition-patternproperties",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties"}},d={},p=[{value:"^.*$ Type",id:"-type",level:2},{value:"clusterComment",id:"clustercomment",level:2},{value:"clusterComment Type",id:"clustercomment-type",level:3},{value:"extras",id:"extras",level:2},{value:"extras Type",id:"extras-type",level:3}];function o(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,s.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h2,{id:"-type",children:"^.*$ Type"}),"\n",(0,n.jsxs)(t.p,{children:[(0,n.jsx)(t.code,{children:"object"})," (",(0,n.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties-",children:"Details"}),")"]}),"\n",(0,n.jsx)(t.h1,{id:"-properties",children:"^.*$ Properties"}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{style:{textAlign:"left"},children:"Property"}),(0,n.jsx)(t.th,{style:{textAlign:"left"},children:"Type"}),(0,n.jsx)(t.th,{style:{textAlign:"left"},children:"Required"}),(0,n.jsx)(t.th,{style:{textAlign:"left"},children:"Nullable"}),(0,n.jsx)(t.th,{style:{textAlign:"left"},children:"Defined by"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{style:{textAlign:"left"},children:(0,n.jsx)(t.a,{href:"#clustercomment",children:"clusterComment"})}),(0,n.jsx)(t.td,{style:{textAlign:"left"},children:(0,n.jsx)(t.code,{children:"string"})}),(0,n.jsx)(t.td,{style:{textAlign:"left"},children:"Optional"}),(0,n.jsx)(t.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,n.jsx)(t.td,{style:{textAlign:"left"},children:(0,n.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties--properties-clustercomment",title:"undefined#/patternProperties/^.*$/properties/clusterComment",children:"Untitled schema"})})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{style:{textAlign:"left"},children:(0,n.jsx)(t.a,{href:"#extras",children:"extras"})}),(0,n.jsx)(t.td,{style:{textAlign:"left"},children:(0,n.jsx)(t.code,{children:"array"})}),(0,n.jsx)(t.td,{style:{textAlign:"left"},children:"Optional"}),(0,n.jsx)(t.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,n.jsx)(t.td,{style:{textAlign:"left"},children:(0,n.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties--properties-extras",title:"undefined#/patternProperties/^.*$/properties/extras",children:"Untitled schema"})})]})]})]}),"\n",(0,n.jsx)(t.h2,{id:"clustercomment",children:"clusterComment"}),"\n",(0,n.jsx)(t.p,{children:"\u96c6\u7fa4\u8bf4\u660e"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.code,{children:"clusterComment"})}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsx)(t.p,{children:"is optional"}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["Type: ",(0,n.jsx)(t.code,{children:"string"})]}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsx)(t.p,{children:"cannot be null"}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["defined in: ",(0,n.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties--properties-clustercomment",title:"undefined#/patternProperties/^.*$/properties/clusterComment",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(t.h3,{id:"clustercomment-type",children:"clusterComment Type"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.code,{children:"string"})}),"\n",(0,n.jsx)(t.h2,{id:"extras",children:"extras"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.code,{children:"extras"})}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsx)(t.p,{children:"is optional"}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["Type: ",(0,n.jsx)(t.code,{children:"object[]"})," (",(0,n.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties--properties-extras-items",children:"Details"}),")"]}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsx)(t.p,{children:"cannot be null"}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["defined in: ",(0,n.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties--properties-extras",title:"undefined#/patternProperties/^.*$/properties/extras",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(t.h3,{id:"extras-type",children:"extras Type"}),"\n",(0,n.jsxs)(t.p,{children:[(0,n.jsx)(t.code,{children:"object[]"})," (",(0,n.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties--properties-extras-items",children:"Details"}),")"]})]})}function x(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(o,{...e})}):o(e)}},5409:(e,t,r)=>{r.d(t,{R:()=>l,x:()=>c});var n=r(48318);const s={},i=n.createContext(s);function l(e){const t=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/16f748ee.83a030a6.js b/pr-preview/pr-1298/assets/js/16f748ee.83a030a6.js
deleted file mode 100644
index a47dc9a9f4..0000000000
--- a/pr-preview/pr-1298/assets/js/16f748ee.83a030a6.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[4473],{79454:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>r,default:()=>a,frontMatter:()=>l,metadata:()=>d,toc:()=>t});var c=n(49214),i=n(5409);const l={sidebar_position:1,title:"\u5b89\u88c5",description:"\u5982\u4f55\u5728\u5df2\u6709\u8d85\u7b97\u96c6\u7fa4\u4e0a\u90e8\u7f72SCOW\u7cfb\u7edf"},r="\u5b89\u88c5",d={id:"deploy/install/index",title:"\u5b89\u88c5",description:"\u5982\u4f55\u5728\u5df2\u6709\u8d85\u7b97\u96c6\u7fa4\u4e0a\u90e8\u7f72SCOW\u7cfb\u7edf",source:"@site/docs/deploy/install/index.md",sourceDirName:"deploy/install",slug:"/deploy/install/",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/install/",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/deploy/install/index.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1,title:"\u5b89\u88c5",description:"\u5982\u4f55\u5728\u5df2\u6709\u8d85\u7b97\u96c6\u7fa4\u4e0a\u90e8\u7f72SCOW\u7cfb\u7edf"},sidebar:"deploy",previous:{title:"\u5b89\u88c5",permalink:"/SCOW/pr-preview/pr-1298/docs/category/\u5b89\u88c5"},next:{title:"scow-cli",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/install/scow-cli"}},o={},t=[{value:"\u96c6\u7fa4\u8981\u6c42",id:"\u96c6\u7fa4\u8981\u6c42",level:2},{value:"\u51c6\u5907\u73af\u5883",id:"\u51c6\u5907\u73af\u5883",level:2},{value:"\u90e8\u7f72SCOW\u8c03\u5ea6\u5668\u9002\u914d\u5668",id:"\u90e8\u7f72scow\u8c03\u5ea6\u5668\u9002\u914d\u5668",level:2},{value:"\u4e0b\u8f7dscow-cli",id:"\u4e0b\u8f7dscow-cli",level:2},{value:"\u51c6\u5907\u914d\u7f6e\u6587\u4ef6",id:"\u51c6\u5907\u914d\u7f6e\u6587\u4ef6",level:2},{value:"\u914d\u7f6e",id:"\u914d\u7f6e",level:2}];function h(e){const s={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(s.h1,{id:"\u5b89\u88c5",children:"\u5b89\u88c5"}),"\n",(0,c.jsx)(s.p,{children:"\u672c\u8282\u4ecb\u7ecd\u5982\u4f55\u5728\u5df2\u6709\u7684\u8d85\u7b97\u96c6\u7fa4\u4e0a\u90e8\u7f72SCOW\u7cfb\u7edf\u3002\u60a8\u53ef\u53c2\u8003\u672c\u6587\u6863\u5728\u751f\u4ea7\u73af\u5883\u4e2d\u90e8\u7f72SCOW\u3002"}),"\n",(0,c.jsx)(s.h2,{id:"\u96c6\u7fa4\u8981\u6c42",children:"\u96c6\u7fa4\u8981\u6c42"}),"\n",(0,c.jsxs)(s.p,{children:["\u6211\u4eec\u63a8\u8350\u5c06SCOW\u90e8\u7f72\u5728\u4e00\u4e2a",(0,c.jsx)(s.strong,{children:"\u5355\u72ec"}),"\u7684\u8282\u70b9\u4e0a\u3002\u4e0b\u6587\u79f0\u90e8\u7f72\u8fd9\u4e9b\u7ec4\u4ef6\u7684\u8282\u70b9\u4e3a",(0,c.jsx)(s.strong,{children:"\u670d\u52a1\u8282\u70b9"}),"\u3002"]}),"\n",(0,c.jsx)(s.p,{children:"\u8981\u5728\u60a8\u7684\u96c6\u7fa4\u4e0a\u4f7f\u7528SCOW\uff0c\u8bf7\u4fdd\u8bc1\u60a8\u7684\u96c6\u7fa4\u6ee1\u8db3\u4ee5\u4e0b\u6761\u4ef6\uff1a"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:"\u96c6\u7fa4\u4e2d\u7684\u5404\u4e2a\u8282\u70b9\u53ef\u76f8\u4e92\u901a\u8fc7\u7f51\u7edc\u8fde\u63a5"}),"\n",(0,c.jsxs)(s.li,{children:[(0,c.jsx)(s.strong,{children:"\u670d\u52a1\u8282\u70b9"}),"\u53ef\u4ee5\u514d\u5bc6\u4ee5root\u7528\u6237SSH\u767b\u5f55\u5230\u5404\u4e2a",(0,c.jsx)(s.strong,{children:"\u767b\u5f55\u8282\u70b9"}),"\uff0c\u5e76\u4e14",(0,c.jsx)(s.strong,{children:"\u670d\u52a1\u8282\u70b9"}),"\u7684",(0,c.jsx)(s.code,{children:"~/.ssh"}),"\u76ee\u5f55\u4e0b\u6709\u767b\u5f55\u6240\u9700\u8981\u7684",(0,c.jsx)(s.code,{children:"id_rsa.pub"}),"\u548c",(0,c.jsx)(s.code,{children:"id_rsa"}),"\u6587\u4ef6","\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsxs)(s.li,{children:["\u8fd0\u884c\u6240\u6709\u90e8\u7f72\u7684\u547d\u4ee4\u7528\u6237\u4e0d\u9700\u8981\u4e3aroot\uff0c\u4f46\u662f\u6b64\u7528\u6237\u7684",(0,c.jsx)(s.code,{children:"~/.ssh"}),"\u4e0b\u7684\u5bc6\u94a5\u5bf9\u9700\u53ef\u4ee5\u4ee5root\u7528\u6237\u767b\u5f55\u767b\u5f55\u8282\u70b9"]}),"\n"]}),"\n"]}),"\n",(0,c.jsxs)(s.li,{children:[(0,c.jsx)(s.strong,{children:"\u670d\u52a1\u8282\u70b9"}),"\u53ef\u4ee5SSH\u8fde\u63a5\u5230\u6240\u6709",(0,c.jsx)(s.strong,{children:"\u8ba1\u7b97\u8282\u70b9"}),"\uff0c\u5e76\u4e14",(0,c.jsx)(s.strong,{children:"\u8ba1\u7b97\u8282\u70b9"}),"\u548c",(0,c.jsx)(s.strong,{children:"\u767b\u5f55\u8282\u70b9"}),"\u7684\u6240\u6709\u7528\u6237\u5171\u4eab\u540c\u6837\u7684",(0,c.jsx)(s.code,{children:"SSH authorized_keys"}),"\u914d\u7f6e\u6587\u4ef6"]}),"\n",(0,c.jsxs)(s.li,{children:["\u4f7f\u7528slurm\u8c03\u5ea6\u5668\uff0c\u5e76\u4e14","\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:"\u7248\u672c\u4e3a21.08.4\u53ca\u4ee5\u4e0a"}),"\n",(0,c.jsxs)(s.li,{children:["\u5df2\u7ecf\u90e8\u7f72slurm\u7684",(0,c.jsx)(s.a,{href:"https://slurm.schedmd.com/accounting.html#database-configuration",children:"Accounting"}),"\u529f\u80fd"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,c.jsxs)(s.admonition,{type:"caution",children:[(0,c.jsxs)(s.p,{children:["\u56e0\u4e3a",(0,c.jsx)(s.a,{href:"https://github.com/mscdex/ssh2/issues/989",children:"\u8fd9\u4e2aissue"}),"\uff0c\u5982\u679c\u60a8\u7684\u767b\u5f55\u8282\u70b9\u548c\u8ba1\u7b97\u8282\u70b9\u7684\u6240\u4f7f\u7528\u7684OpenSSH\u7684\u7248\u672c\u9ad8\u4e8e",(0,c.jsx)(s.strong,{children:"8.2"}),"\uff08\u5927\u591a\u6bd4CentOS 7\u65b0\u7684\u64cd\u4f5c\u7cfb\u7edf\u9ed8\u8ba4\u7684\u7248\u672c\u5747\u9ad8\u4e8e\u6b64\uff09\uff0c\u90a3\u4e48\u5373\u4f7f\u60a8\u80fd\u5728SCOW\u8282\u70b9\u4e0a\u901a\u8fc7",(0,c.jsx)(s.code,{children:"ssh"}),"\u547d\u4ee4\u8fde\u63a5\u5230\u767b\u5f55\u548c\u8ba1\u7b97\u8282\u70b9\u4e0a\uff0cSCOW\u53ef\u80fd\u4e5f\u65e0\u6cd5\u901a\u8fc7SSH\u8fde\u63a5\u5230\u8fd9\u4e9b\u8282\u70b9\u4e0a\u3002\u5982\u679c\u60a8\u9047\u5230\u4e86\u8fd9\u4e2a\u95ee\u9898\uff0c\u60a8\u9700\u8981\u5728\u60a8\u7684\u5404\u4e2a\u8282\u70b9\u7684",(0,c.jsx)(s.code,{children:"/etc/ssh/sshd_config"}),"\u6587\u4ef6\u4e2d\u589e\u52a0\u4ee5\u4e0b\u5185\u5bb9\uff0c\u5e76\u91cd\u542f",(0,c.jsx)(s.code,{children:"sshd"}),"\u670d\u52a1\u3002"]}),(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-bash",children:"PubkeyAcceptedKeyTypes=+ssh-rsa\n"})}),(0,c.jsxs)(s.p,{children:["\u8fd9\u662f\u56e0\u4e3aOpenSSH\u4ece8.2\u7248\u672c\u5f00\u59cb\u9ed8\u8ba4\u53d6\u6d88\u4e86\u5bf9",(0,c.jsx)(s.code,{children:"ssh-rsa"}),"\u516c\u94a5\u7b7e\u540d\u7b97\u6cd5\u7684\u652f\u6301\uff08",(0,c.jsx)(s.a,{href:"https://www.openssh.com/txt/release-8.2",children:"OpenSSH 8.2 Release Note"}),"\uff09\u3002\u5f53\u524d\u7cfb\u7edf\u4ec5\u652f\u6301\u4f7f\u7528",(0,c.jsx)(s.code,{children:"ssh-rsa"}),"\u7c7b\u578b\u7684\u516c\u94a5\u5bf9\u8fdb\u884cSSH\u767b\u5f55\uff0c\u5728\u540e\u7eed\u6211\u4eec\u4f1a\u589e\u52a0\u5bf9\u4f7f\u7528\u66f4\u65b0\u7b97\u6cd5\uff08\u4f8b\u5982",(0,c.jsx)(s.code,{children:"ed25519"}),"\uff09\u7684\u516c\u79c1\u94a5\u5bf9\u7684\u9ed8\u8ba4\u652f\u6301\u3002"]})]}),"\n",(0,c.jsx)(s.h2,{id:"\u51c6\u5907\u73af\u5883",children:"\u51c6\u5907\u73af\u5883"}),"\n",(0,c.jsx)(s.p,{children:"\u4e3a\u4e86\u7b80\u5316\u90e8\u7f72\uff0c\u7cfb\u7edf\u7ec4\u4ef6\u4ee5docker\u955c\u50cf\u7684\u5f62\u5f0f\u5206\u53d1\u3002\u670d\u52a1\u8282\u70b9\u5e94\u8be5\u5b89\u88c5\u597d"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsxs)(s.li,{children:[(0,c.jsx)(s.code,{children:"docker"}),"\uff08",(0,c.jsx)(s.a,{href:"https://docs.docker.com/engine/install/",children:"\u5b89\u88c5docker\u7684\u5b98\u65b9\u6587\u6863"}),"\uff09"]}),"\n",(0,c.jsxs)(s.li,{children:[(0,c.jsx)(s.code,{children:"docker compose"}),"\uff08",(0,c.jsx)(s.a,{href:"https://docs.docker.com/compose/install/",children:"\u5b89\u88c5docker compose\u7684\u5b98\u65b9\u6587\u6863"}),"\uff09\u3002"]}),"\n"]}),"\n",(0,c.jsx)(s.h2,{id:"\u90e8\u7f72scow\u8c03\u5ea6\u5668\u9002\u914d\u5668",children:"\u90e8\u7f72SCOW\u8c03\u5ea6\u5668\u9002\u914d\u5668"}),"\n",(0,c.jsxs)(s.p,{children:["\u9488\u5bf9\u4e0d\u540c\u79cd\u7c7b\u7684\u8c03\u5ea6\u5668\uff0c\u9700\u8981\u5728\u96c6\u7fa4\u4e0a\u90e8\u7f72\u5bf9\u5e94\u7684\u9002\u914d\u5668\u3002\u9002\u914d\u5668\u662f\u5728SCOW\u548c\u5e95\u5c42\u8c03\u5ea6\u5668\u4e4b\u95f4\u7684\u4e2d\u95f4\u5c42\uff0c\u5411SCOW\u63d0\u4f9b\u4e00\u7ec4",(0,c.jsx)(s.a,{href:"https://github.com/PKUHPC/scow-scheduler-adapter-interface",children:"\u63a5\u53e3"}),"\uff0cSCOW\u901a\u8fc7\u8fd9\u7ec4\u63a5\u53e3\u8c03\u7528\u9002\u914d\u5668\u529f\u80fd\u3002\u7406\u8bba\u4e0a\uff0c\u53ea\u8981\u9002\u914d\u5668\u5b9e\u73b0\u4e86\u63a5\u53e3\u6240\u5b9a\u4e49\u7684\u529f\u80fd\uff0cSCOW\u5c31\u80fd\u65b9\u4fbf\u5730\u90e8\u7f72\u5728\u5bf9\u5e94\u96c6\u7fa4\u4e0a\u3002"]}),"\n",(0,c.jsx)(s.p,{children:"\u9002\u914d\u5668\u672c\u8d28\u4e0a\u662f\u4e00\u4e2agRPC\u670d\u52a1\u5668\uff0c\u6211\u4eec\u5df2\u7ecf\u5b9e\u73b0\u4e86\u90e8\u5206\u8c03\u5ea6\u5668\u5bf9\u5e94\u7684\u9002\u914d\u5668\uff0c\u53ef\u4ee5\u53c2\u8003\u4e0b\u5217\u6587\u6863\u90e8\u7f72\u9002\u914d\u5668"}),"\n",(0,c.jsxs)(s.ul,{children:["\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"https://github.com/PKUHPC/scow-slurm-adapter",children:"slurm"})}),"\n"]}),"\n",(0,c.jsx)(s.admonition,{type:"note",children:(0,c.jsxs)(s.p,{children:["\u9002\u914d\u5668\u5c06\u4f1a\u66b4\u9732\u4e00\u4e2a\u7aef\u53e3\u6765\u63d0\u4f9b\u670d\u52a1\uff0cSCOW\u5c06\u901a\u8fc7",(0,c.jsx)(s.code,{children:"ip\u5730\u5740+\u7aef\u53e3\u53f7"}),"\u8bbf\u95ee\u9002\u914d\u5668\uff0c\u8c03\u7528\u63a5\u53e3\u3002\u8bf7\u8bb0\u5f55\u4e0b\u9002\u914d\u5668\u7684\u5730\u5740\u4fe1\u606f\uff0c\u7528\u4e8e\u540e\u7eed\u90e8\u7f72\u3002"]})}),"\n",(0,c.jsx)(s.h2,{id:"\u4e0b\u8f7dscow-cli",children:"\u4e0b\u8f7dscow-cli"}),"\n",(0,c.jsxs)(s.p,{children:[(0,c.jsx)(s.code,{children:"scow-cli"}),"\u662f\u6211\u4eec\u5b98\u65b9\u7ef4\u62a4\u7684SCOW\u90e8\u7f72\u548c\u8fd0\u7ef4\u5de5\u5177\uff0c\u80fd\u591f\u5e2e\u52a9\u60a8\u5feb\u901f\u90e8\u7f72\u3001\u7ba1\u7406\u548c\u7ef4\u62a4SCOW\u96c6\u7fa4\u3002"]}),"\n",(0,c.jsxs)(s.p,{children:["\u53c2\u8003",(0,c.jsx)(s.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/install/scow-cli",children:"scow-cli"}),"\u4e0b\u8f7d",(0,c.jsx)(s.code,{children:"scow-cli"}),"\uff0c\u5e76\u5c06\u5176\u5b58\u653e\u5230\u4e00\u4e2a\u4f60\u7528\u4e8e\u5b58\u653eSCOW\u914d\u7f6e\u6587\u4ef6\u7684\u76ee\u5f55\u4e0b\u3002"]}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-bash",children:"# scow\u76ee\u5f55\u5c06\u4f1a\u7528\u4e8e\u5b58\u5728SCOW\u76f8\u5173\u7684\u914d\u7f6e\u6587\u4ef6\nmkdir scow\ncd scow\n\n# \u5c06\u4e0b\u8f7d\u7684scow-cli\u79fb\u52a8\u5230scow\u76ee\u5f55\u4e0b\ncp /path/to/scow-cli ./\nchmod +x scow-cli\n"})}),"\n",(0,c.jsx)(s.h2,{id:"\u51c6\u5907\u914d\u7f6e\u6587\u4ef6",children:"\u51c6\u5907\u914d\u7f6e\u6587\u4ef6"}),"\n",(0,c.jsx)(s.p,{children:"\u8fd0\u884c\u4ee5\u4e0b\u547d\u4ee4\u751f\u6210\u793a\u4f8b\u914d\u7f6e\u6587\u4ef6\uff1a"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-bash",children:"# \u751f\u6210\u5b89\u88c5\u914d\u7f6e\u6587\u4ef6./install.yaml\u548c\u793a\u4f8b\u914d\u7f6e\u6587\u4ef6\u76ee\u5f55./config\n./cli init\n"})}),"\n",(0,c.jsx)(s.h2,{id:"\u914d\u7f6e",children:"\u914d\u7f6e"}),"\n",(0,c.jsx)(s.p,{children:"\u6839\u636e\u4ee5\u4e0b\u987a\u5e8f\u914d\u7f6e\u7cfb\u7edf\uff1a"}),"\n",(0,c.jsxs)(s.ol,{children:["\n",(0,c.jsx)(s.li,{children:"SCOW\u5b89\u88c5\u6587\u4ef6install.yaml\uff08\u6309\u7167\u81ea\u5df1\u96c6\u7fa4\u9700\u6c42\u4fee\u6539\u5bf9\u5e94\u53c2\u6570\uff09"}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/cluster-config",children:"\u7f16\u5199\u96c6\u7fa4\u4fe1\u606f\u914d\u7f6e\u6587\u4ef6"})}),"\n",(0,c.jsx)(s.li,{children:(0,c.jsx)(s.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/auth/intro",children:"\u914d\u7f6e\u8ba4\u8bc1\u7cfb\u7edf"})}),"\n",(0,c.jsxs)(s.li,{children:["\uff08\u53ef\u9009\uff09",(0,c.jsx)(s.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/intro",children:"\u914d\u7f6e\u95e8\u6237\u7cfb\u7edf"})]}),"\n",(0,c.jsxs)(s.li,{children:["\uff08\u53ef\u9009\uff09",(0,c.jsx)(s.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/mis/intro",children:"\u914d\u7f6e\u7ba1\u7406\u7cfb\u7edf"})]}),"\n",(0,c.jsxs)(s.li,{children:["\uff08\u53ef\u9009\uff09",(0,c.jsx)(s.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/audit/intro",children:"\u914d\u7f6e\u5ba1\u8ba1\u7cfb\u7edf"})]}),"\n"]}),"\n",(0,c.jsx)(s.p,{children:"\u90e8\u7f72\u5b8c\u6210\u540e\uff0c\u8fd0\u884c\u4ee5\u4e0b\u547d\u4ee4\u542f\u52a8\u7cfb\u7edf\u3002"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-bash",children:"./cli compose up -d\n"})}),"\n",(0,c.jsx)(s.p,{children:"\u5f53\u4fee\u6539\u4e86\u914d\u7f6e\u6587\u4ef6\u540e\uff0c\u8fd0\u884c\u4ee5\u4e0b\u547d\u4ee4\u91cd\u542f\u7cfb\u7edf"}),"\n",(0,c.jsx)(s.pre,{children:(0,c.jsx)(s.code,{className:"language-bash",children:"./cli compose restart\n"})})]})}function a(e={}){const{wrapper:s}={...(0,i.R)(),...e.components};return s?(0,c.jsx)(s,{...e,children:(0,c.jsx)(h,{...e})}):h(e)}},5409:(e,s,n)=>{n.d(s,{R:()=>r,x:()=>d});var c=n(48318);const i={},l=c.createContext(i);function r(e){const s=c.useContext(l);return c.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function d(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),c.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/17208778.b64dfcf8.js b/pr-preview/pr-1298/assets/js/17208778.b64dfcf8.js
deleted file mode 100644
index 0c004d25a8..0000000000
--- a/pr-preview/pr-1298/assets/js/17208778.b64dfcf8.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[2071],{97506:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>u,frontMatter:()=>p,metadata:()=>n,toc:()=>a});var i=r(49214),s=r(5409);const p={},o=void 0,n={id:"refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties--properties-qos-items",title:"definition-properties-slurm-properties-partitions-patternproperties--properties-qos-items",description:"items Type",source:"@site/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties--properties-qos-items.md",sourceDirName:"refs/config/cluster",slug:"/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties--properties-qos-items",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties--properties-qos-items",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties--properties-qos-items.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-slurm-properties-partitions-patternproperties--properties-nodes",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties--properties-nodes"},next:{title:"definition-properties-slurm-properties-partitions-patternproperties--properties-qos",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties--properties-qos"}},c={},a=[{value:"items Type",id:"items-type",level:2}];function d(e){const t={code:"code",h2:"h2",p:"p",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h2,{id:"items-type",children:"items Type"}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.code,{children:"string"})})]})}function u(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},5409:(e,t,r)=>{r.d(t,{R:()=>o,x:()=>n});var i=r(48318);const s={},p=i.createContext(s);function o(e){const t=i.useContext(p);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function n(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),i.createElement(p.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/17896441.9bd3d7a3.js b/pr-preview/pr-1298/assets/js/17896441.9bd3d7a3.js
deleted file mode 100644
index 0c6ac2a8c3..0000000000
--- a/pr-preview/pr-1298/assets/js/17896441.9bd3d7a3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[8401],{61952:(e,t,n)=>{n.d(t,{A:()=>b});n(48318);var s=n(46601),a=n(83682),i=n(53347),l=n(63352),o=n(33985),r=n(7866),c=n(90246),d=n(49214);function u(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,d.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}const m={breadcrumbHomeIcon:"breadcrumbHomeIcon_NxNg"};function h(){const e=(0,c.A)("/");return(0,d.jsx)("li",{className:"breadcrumbs__item",children:(0,d.jsx)(o.A,{"aria-label":(0,r.T)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,d.jsx)(u,{className:m.breadcrumbHomeIcon})})})}const v={breadcrumbsContainer:"breadcrumbsContainer_O_z6"};function x(e){let{children:t,href:n,isLast:s}=e;const a="breadcrumbs__link";return s?(0,d.jsx)("span",{className:a,itemProp:"name",children:t}):n?(0,d.jsx)(o.A,{className:a,href:n,itemProp:"item",children:(0,d.jsx)("span",{itemProp:"name",children:t})}):(0,d.jsx)("span",{className:a,children:t})}function p(e){let{children:t,active:n,index:a,addMicrodata:i}=e;return(0,d.jsxs)("li",{...i&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,s.A)("breadcrumbs__item",{"breadcrumbs__item--active":n}),children:[t,(0,d.jsx)("meta",{itemProp:"position",content:String(a+1)})]})}function b(){const e=(0,i.OF)(),t=(0,l.Dt)();return e?(0,d.jsx)("nav",{className:(0,s.A)(a.G.docs.docBreadcrumbs,v.breadcrumbsContainer),"aria-label":(0,r.T)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,d.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[t&&(0,d.jsx)(h,{}),e.map(((t,n)=>{const s=n===e.length-1,a="category"===t.type&&t.linkUnlisted?void 0:t.href;return(0,d.jsx)(p,{active:s,index:n,addMicrodata:!!a,children:(0,d.jsx)(x,{href:a,isLast:s,children:t.label})},n)}))]})}):null}},50644:(e,t,n)=>{n.r(t),n.d(t,{default:()=>V});var s=n(48318),a=n(30763),i=n(84091),l=n(49214);const o=s.createContext(null);function r(e){let{children:t,content:n}=e;const a=function(e){return(0,s.useMemo)((()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,contentTitle:e.contentTitle,toc:e.toc})),[e])}(n);return(0,l.jsx)(o.Provider,{value:a,children:t})}function c(){const e=(0,s.useContext)(o);if(null===e)throw new i.dV("DocProvider");return e}function d(){const{metadata:e,frontMatter:t,assets:n}=c();return(0,l.jsx)(a.be,{title:e.title,description:e.description,keywords:t.keywords,image:n.image??t.image})}var u=n(46601),m=n(88524),h=n(16702);function v(){const{metadata:e}=c();return(0,l.jsx)(h.A,{previous:e.previous,next:e.next})}var x=n(29971),p=n(17128),b=n(83682),g=n(88997),f=n(4154);function j(){const{metadata:e}=c(),{editUrl:t,lastUpdatedAt:n,lastUpdatedBy:s,tags:a}=e,i=a.length>0,o=!!(t||n||s);return i||o?(0,l.jsxs)("footer",{className:(0,u.A)(b.G.docs.docFooter,"docusaurus-mt-lg"),children:[i&&(0,l.jsx)("div",{className:(0,u.A)("row margin-top--sm",b.G.docs.docFooterTagsRow),children:(0,l.jsx)("div",{className:"col",children:(0,l.jsx)(g.A,{tags:a})})}),o&&(0,l.jsx)(f.A,{className:(0,u.A)("margin-top--sm",b.G.docs.docFooterEditMetaRow),editUrl:t,lastUpdatedAt:n,lastUpdatedBy:s})]}):null}var A=n(65937),N=n(83903),_=n(7866);const C={tocCollapsibleButton:"tocCollapsibleButton_Hhl3",tocCollapsibleButtonExpanded:"tocCollapsibleButtonExpanded_Yxxo"};function L(e){let{collapsed:t,...n}=e;return(0,l.jsx)("button",{type:"button",...n,className:(0,u.A)("clean-btn",C.tocCollapsibleButton,!t&&C.tocCollapsibleButtonExpanded,n.className),children:(0,l.jsx)(_.A,{id:"theme.TOCCollapsible.toggleButtonLabel",description:"The label used by the button on the collapsible TOC component",children:"On this page"})})}const k={tocCollapsible:"tocCollapsible_LWH4",tocCollapsibleContent:"tocCollapsibleContent_ecpr",tocCollapsibleExpanded:"tocCollapsibleExpanded_cG7G"};function T(e){let{toc:t,className:n,minHeadingLevel:s,maxHeadingLevel:a}=e;const{collapsed:i,toggleCollapsed:o}=(0,A.u)({initialState:!0});return(0,l.jsxs)("div",{className:(0,u.A)(k.tocCollapsible,!i&&k.tocCollapsibleExpanded,n),children:[(0,l.jsx)(L,{collapsed:i,onClick:o}),(0,l.jsx)(A.N,{lazy:!0,className:k.tocCollapsibleContent,collapsed:i,children:(0,l.jsx)(N.A,{toc:t,minHeadingLevel:s,maxHeadingLevel:a})})]})}const H={tocMobile:"tocMobile_H_wA"};function y(){const{toc:e,frontMatter:t}=c();return(0,l.jsx)(T,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:(0,u.A)(b.G.docs.docTocMobile,H.tocMobile)})}var w=n(70829);function U(){const{toc:e,frontMatter:t}=c();return(0,l.jsx)(w.A,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:b.G.docs.docTocDesktop})}var M=n(31773),B=n(19273);function I(e){let{children:t}=e;const n=function(){const{metadata:e,frontMatter:t,contentTitle:n}=c();return t.hide_title||void 0!==n?null:e.title}();return(0,l.jsxs)("div",{className:(0,u.A)(b.G.docs.docMarkdown,"markdown"),children:[n&&(0,l.jsx)("header",{children:(0,l.jsx)(M.A,{as:"h1",children:n})}),(0,l.jsx)(B.A,{children:t})]})}var E=n(61952),O=n(1181);const G={docItemContainer:"docItemContainer_TbBv",docItemCol:"docItemCol_twGq"};function S(e){let{children:t}=e;const n=function(){const{frontMatter:e,toc:t}=c(),n=(0,m.l)(),s=e.hide_table_of_contents,a=!s&&t.length>0;return{hidden:s,mobile:a?(0,l.jsx)(y,{}):void 0,desktop:!a||"desktop"!==n&&"ssr"!==n?void 0:(0,l.jsx)(U,{})}}(),{metadata:{unlisted:s}}=c();return(0,l.jsxs)("div",{className:"row",children:[(0,l.jsxs)("div",{className:(0,u.A)("col",!n.hidden&&G.docItemCol),children:[s&&(0,l.jsx)(O.A,{}),(0,l.jsx)(x.A,{}),(0,l.jsxs)("div",{className:G.docItemContainer,children:[(0,l.jsxs)("article",{children:[(0,l.jsx)(E.A,{}),(0,l.jsx)(p.A,{}),n.mobile,(0,l.jsx)(I,{children:t}),(0,l.jsx)(j,{})]}),(0,l.jsx)(v,{})]})]}),n.desktop&&(0,l.jsx)("div",{className:"col col--3",children:n.desktop})]})}function V(e){const t=`docs-doc-id-${e.content.metadata.id}`,n=e.content;return(0,l.jsx)(r,{content:e.content,children:(0,l.jsxs)(a.e3,{className:t,children:[(0,l.jsx)(d,{}),(0,l.jsx)(S,{children:(0,l.jsx)(n,{})})]})})}},16702:(e,t,n)=>{n.d(t,{A:()=>l});n(48318);var s=n(7866),a=n(31423),i=n(49214);function l(e){const{previous:t,next:n}=e;return(0,i.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,s.T)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[t&&(0,i.jsx)(a.A,{...t,subLabel:(0,i.jsx)(s.A,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),n&&(0,i.jsx)(a.A,{...n,subLabel:(0,i.jsx)(s.A,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},17128:(e,t,n)=>{n.d(t,{A:()=>r});n(48318);var s=n(46601),a=n(7866),i=n(83682),l=n(71679),o=n(49214);function r(e){let{className:t}=e;const n=(0,l.r)();return n.badge?(0,o.jsx)("span",{className:(0,s.A)(t,i.G.docs.docVersionBadge,"badge badge--secondary"),children:(0,o.jsx)(a.A,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label},children:"Version: {versionLabel}"})}):null}},29971:(e,t,n)=>{n.d(t,{A:()=>p});n(48318);var s=n(46601),a=n(62429),i=n(33985),l=n(7866),o=n(14914),r=n(83682),c=n(9456),d=n(71679),u=n(49214);const m={unreleased:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,u.jsx)(l.A,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,u.jsx)(l.A,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function h(e){const t=m[e.versionMetadata.banner];return(0,u.jsx)(t,{...e})}function v(e){let{versionLabel:t,to:n,onClick:s}=e;return(0,u.jsx)(l.A,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:(0,u.jsx)("b",{children:(0,u.jsx)(i.A,{to:n,onClick:s,children:(0,u.jsx)(l.A,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function x(e){let{className:t,versionMetadata:n}=e;const{siteConfig:{title:i}}=(0,a.A)(),{pluginId:l}=(0,o.vT)({failfast:!0}),{savePreferredVersionName:d}=(0,c.g1)(l),{latestDocSuggestion:m,latestVersionSuggestion:x}=(0,o.HW)(l),p=m??(b=x).docs.find((e=>e.id===b.mainDocId));var b;return(0,u.jsxs)("div",{className:(0,s.A)(t,r.G.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,u.jsx)("div",{children:(0,u.jsx)(h,{siteTitle:i,versionMetadata:n})}),(0,u.jsx)("div",{className:"margin-top--md",children:(0,u.jsx)(v,{versionLabel:x.label,to:p.path,onClick:()=>d(x.name)})})]})}function p(e){let{className:t}=e;const n=(0,d.r)();return n.banner?(0,u.jsx)(x,{className:t,versionMetadata:n}):null}},4154:(e,t,n)=>{n.d(t,{A:()=>p});n(48318);var s=n(46601),a=n(7866),i=n(83682),l=n(33985);const o={iconEdit:"iconEdit_knyl"};var r=n(49214);function c(e){let{className:t,...n}=e;return(0,r.jsx)("svg",{fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,s.A)(o.iconEdit,t),"aria-hidden":"true",...n,children:(0,r.jsx)("g",{children:(0,r.jsx)("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})})})}function d(e){let{editUrl:t}=e;return(0,r.jsxs)(l.A,{to:t,className:i.G.common.editThisPage,children:[(0,r.jsx)(c,{}),(0,r.jsx)(a.A,{id:"theme.common.editThisPage",description:"The link label to edit the current page",children:"Edit this page"})]})}var u=n(90851);function m(e){let{lastUpdatedAt:t}=e;const n=new Date(t),s=(0,u.i)({day:"numeric",month:"short",year:"numeric",timeZone:"UTC"}).format(n);return(0,r.jsx)(a.A,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:(0,r.jsx)("b",{children:(0,r.jsx)("time",{dateTime:n.toISOString(),itemProp:"dateModified",children:s})})},children:" on {date}"})}function h(e){let{lastUpdatedBy:t}=e;return(0,r.jsx)(a.A,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:(0,r.jsx)("b",{children:t})},children:" by {user}"})}function v(e){let{lastUpdatedAt:t,lastUpdatedBy:n}=e;return(0,r.jsxs)("span",{className:i.G.common.lastUpdated,children:[(0,r.jsx)(a.A,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:t?(0,r.jsx)(m,{lastUpdatedAt:t}):"",byUser:n?(0,r.jsx)(h,{lastUpdatedBy:n}):""},children:"Last updated{atDate}{byUser}"}),!1]})}const x={lastUpdated:"lastUpdated_hXYt"};function p(e){let{className:t,editUrl:n,lastUpdatedAt:a,lastUpdatedBy:i}=e;return(0,r.jsxs)("div",{className:(0,s.A)("row",t),children:[(0,r.jsx)("div",{className:"col",children:n&&(0,r.jsx)(d,{editUrl:n})}),(0,r.jsx)("div",{className:(0,s.A)("col",x.lastUpdated),children:(a||i)&&(0,r.jsx)(v,{lastUpdatedAt:a,lastUpdatedBy:i})})]})}},31423:(e,t,n)=>{n.d(t,{A:()=>l});n(48318);var s=n(46601),a=n(33985),i=n(49214);function l(e){const{permalink:t,title:n,subLabel:l,isNext:o}=e;return(0,i.jsxs)(a.A,{className:(0,s.A)("pagination-nav__link",o?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[l&&(0,i.jsx)("div",{className:"pagination-nav__sublabel",children:l}),(0,i.jsx)("div",{className:"pagination-nav__label",children:n})]})}},70829:(e,t,n)=>{n.d(t,{A:()=>c});n(48318);var s=n(46601),a=n(83903);const i={tableOfContents:"tableOfContents_J_au",docItemContainer:"docItemContainer_UNai"};var l=n(49214);const o="table-of-contents__link toc-highlight",r="table-of-contents__link--active";function c(e){let{className:t,...n}=e;return(0,l.jsx)("div",{className:(0,s.A)(i.tableOfContents,"thin-scrollbar",t),children:(0,l.jsx)(a.A,{...n,linkClassName:o,linkActiveClassName:r})})}},83903:(e,t,n)=>{n.d(t,{A:()=>x});var s=n(48318),a=n(12449);function i(e){const t=e.map((e=>({...e,parentIndex:-1,children:[]}))),n=Array(7).fill(-1);t.forEach(((e,t)=>{const s=n.slice(2,e.level);e.parentIndex=Math.max(...s),n[e.level]=t}));const s=[];return t.forEach((e=>{const{parentIndex:n,...a}=e;n>=0?t[n].children.push(a):s.push(a)})),s}function l(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:s}=e;return t.flatMap((e=>{const t=l({toc:e.children,minHeadingLevel:n,maxHeadingLevel:s});return function(e){return e.level>=n&&e.level<=s}(e)?[{...e,children:t}]:t}))}function o(e){const t=e.getBoundingClientRect();return t.top===t.bottom?o(e.parentNode):t}function r(e,t){let{anchorTopOffset:n}=t;const s=e.find((e=>o(e).top>=n));if(s){return function(e){return e.top>0&&e.bottomscow-cli
",id:"scow-cli",level:2},{value:"\u7f16\u8bd1\u652f\u6301\u591a\u67b6\u6784\u7684\u955c\u50cf",id:"\u7f16\u8bd1\u652f\u6301\u591a\u67b6\u6784\u7684\u955c\u50cf",level:2}];function a(e){const l={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(l.h1,{id:"\u591a\u67b6\u6784\u652f\u6301",children:"\u591a\u67b6\u6784\u652f\u6301"}),"\n",(0,i.jsx)(l.p,{children:"SCOW\u7cfb\u7edf\u652f\u6301\u4ee5\u4e0b\u8fd0\u884c\u73af\u5883\u7684\u955c\u50cf\u3002\u60a8\u53ea\u9700\u5728\u652f\u6301\u7684\u673a\u5668\u4e0a\u5b89\u88c5\u5bf9\u5e94\u7248\u672c\u7684docker\uff0c\u5c31\u53ef\u4ee5\u62c9\u53d6\u6216\u8005\u6784\u5efa\u7b26\u5408\u4f60\u5f53\u524d\u673a\u5668\u67b6\u6784\u7684\u955c\u50cf\u3002"}),"\n",(0,i.jsxs)(l.ul,{children:["\n",(0,i.jsx)(l.li,{children:(0,i.jsx)(l.code,{children:"linux/amd64"})}),"\n",(0,i.jsx)(l.li,{children:(0,i.jsx)(l.code,{children:"linux/arm64"})}),"\n"]}),"\n",(0,i.jsx)(l.h2,{id:"scow-cli",children:(0,i.jsx)(l.code,{children:"scow-cli"})}),"\n",(0,i.jsxs)(l.p,{children:[(0,i.jsx)(l.code,{children:"scow-cli"}),"\u540c\u6837\u652f\u6301\u4e0a\u8ff0\u8fd0\u884c\u73af\u5883\u3002\u8bf7\u5728\u4e0b\u8f7d\u65f6\u9009\u62e9\u60a8\u90e8\u7f72\u6240\u5728\u7684\u673a\u5668\u7684\u64cd\u4f5c\u7cfb\u7edf\u548c\u67b6\u6784\u4e0b\u8f7d\u3002"]}),"\n",(0,i.jsx)(l.h2,{id:"\u7f16\u8bd1\u652f\u6301\u591a\u67b6\u6784\u7684\u955c\u50cf",children:"\u7f16\u8bd1\u652f\u6301\u591a\u67b6\u6784\u7684\u955c\u50cf"}),"\n",(0,i.jsxs)(l.p,{children:["\u76f4\u63a5\u8fd0\u884c",(0,i.jsx)(l.code,{children:"docker build"}),"\u6784\u5efa\u51fa\u6765\u7684\u955c\u50cf\u4e3a\u53ea\u652f\u6301\u60a8\u7f16\u8bd1\u65f6\u673a\u5668\u7684\u67b6\u6784\u7684\u955c\u50cf\u3002\u8981\u60f3\u7f16\u8bd1\u51fa\u540c\u65f6\u652f\u6301\u4ee5\u4e0a\u6240\u6709\u67b6\u6784\u7684\u7684\u955c\u50cf\uff0c\u8bf7\u53c2\u8003\u4ee5\u4e0b\u6b65\u9aa4\uff1a"]}),"\n",(0,i.jsxs)(l.ol,{children:["\n",(0,i.jsxs)(l.li,{children:["\u6839\u636edocker\u5b98\u65b9\u7684",(0,i.jsxs)(l.a,{href:"https://docs.docker.com/build/building/multi-platform/",children:[(0,i.jsx)(l.code,{children:"Multi-platform images"}),"\u6587\u6863"]}),"\uff0c\u521b\u5efa\u5e76\u4f7f\u7528\u652f\u6301\u591a\u5e73\u53f0\u7f16\u8bd1\u7684builder"]}),"\n"]}),"\n",(0,i.jsx)(l.pre,{children:(0,i.jsx)(l.code,{className:"language-bash",children:"docker buildx create --name mybuilder --driver docker-container --bootstrap --use\n"})}),"\n",(0,i.jsxs)(l.ol,{start:"2",children:["\n",(0,i.jsx)(l.li,{children:"\u901a\u8fc7\u8fd9\u4e2abuilder\u6784\u5efa\u955c\u50cf"}),"\n"]}),"\n",(0,i.jsx)(l.pre,{children:(0,i.jsx)(l.code,{className:"language-bash",children:"# \ndocker buildx build -f docker/Dockerfile.scow -t scow --platform=linux/arm64,linux/cmd64 .\n"})})]})}function p(e={}){const{wrapper:l}={...(0,r.R)(),...e.components};return l?(0,i.jsx)(l,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},5409:(e,l,n)=>{n.d(l,{R:()=>s,x:()=>t});var i=n(48318);const r={},o=i.createContext(r);function s(e){const l=i.useContext(o);return i.useMemo((function(){return"function"==typeof e?e(l):{...l,...e}}),[l,e])}function t(e){let l;return l=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),i.createElement(o.Provider,{value:l},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/18e39512.dee08c9c.js b/pr-preview/pr-1298/assets/js/18e39512.dee08c9c.js
deleted file mode 100644
index c191e0651b..0000000000
--- a/pr-preview/pr-1298/assets/js/18e39512.dee08c9c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[4819],{71281:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>f,frontMatter:()=>n,metadata:()=>p,toc:()=>a});var s=r(49214),i=r(5409);const n={},o=void 0,p={id:"refs/config/clusterTexts/definition-patternproperties--properties-extras",title:"definition-patternproperties--properties-extras",description:"extras Type",source:"@site/docs/refs/config/clusterTexts/definition-patternproperties--properties-extras.md",sourceDirName:"refs/config/clusterTexts",slug:"/refs/config/clusterTexts/definition-patternproperties--properties-extras",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties--properties-extras",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/clusterTexts/definition-patternproperties--properties-extras.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-patternproperties--properties-extras-items",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties--properties-extras-items"},next:{title:"definition-patternproperties-",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties-"}},c={},a=[{value:"extras Type",id:"extras-type",level:2}];function d(e){const t={a:"a",code:"code",h2:"h2",p:"p",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h2,{id:"extras-type",children:"extras Type"}),"\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.code,{children:"object[]"})," (",(0,s.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties--properties-extras-items",children:"Details"}),")"]})]})}function f(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},5409:(e,t,r)=>{r.d(t,{R:()=>o,x:()=>p});var s=r(48318);const i={},n=s.createContext(i);function o(e){const t=s.useContext(n);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function p(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),s.createElement(n.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/19b62525.9c67046c.js b/pr-preview/pr-1298/assets/js/19b62525.9c67046c.js
deleted file mode 100644
index 092b135a6f..0000000000
--- a/pr-preview/pr-1298/assets/js/19b62525.9c67046c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[7805],{4467:(e,r,i)=>{i.r(r),i.d(r,{assets:()=>p,contentTitle:()=>n,default:()=>l,frontMatter:()=>t,metadata:()=>d,toc:()=>a});var s=i(49214),o=i(5409);const t={},n=void 0,d={id:"refs/config/portal/definition-properties-savedjobsdir",title:"definition-properties-savedjobsdir",description:"savedJobsDir Type",source:"@site/docs/refs/config/portal/definition-properties-savedjobsdir.md",sourceDirName:"refs/config/portal",slug:"/refs/config/portal/definition-properties-savedjobsdir",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-savedjobsdir",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/portal/definition-properties-savedjobsdir.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-misurl",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-misurl"},next:{title:"definition-properties-shell",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-shell"}},p={},a=[{value:"savedJobsDir Type",id:"savedjobsdir-type",level:2},{value:"savedJobsDir Default Value",id:"savedjobsdir-default-value",level:2}];function c(e){const r={code:"code",h2:"h2",p:"p",pre:"pre",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(r.h2,{id:"savedjobsdir-type",children:"savedJobsDir Type"}),"\n",(0,s.jsx)(r.p,{children:(0,s.jsx)(r.code,{children:"string"})}),"\n",(0,s.jsx)(r.h2,{id:"savedjobsdir-default-value",children:"savedJobsDir Default Value"}),"\n",(0,s.jsx)(r.p,{children:"The default value is:"}),"\n",(0,s.jsx)(r.pre,{children:(0,s.jsx)(r.code,{className:"language-json",children:'"scow/savedJobs"\n'})})]})}function l(e={}){const{wrapper:r}={...(0,o.R)(),...e.components};return r?(0,s.jsx)(r,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},5409:(e,r,i)=>{i.d(r,{R:()=>n,x:()=>d});var s=i(48318);const o={},t=s.createContext(o);function n(e){const r=s.useContext(t);return s.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function d(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:n(e.components),s.createElement(t.Provider,{value:r},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/1a2a2bba.5a66d9b5.js b/pr-preview/pr-1298/assets/js/1a2a2bba.5a66d9b5.js
deleted file mode 100644
index 7ccbffe4ef..0000000000
--- a/pr-preview/pr-1298/assets/js/1a2a2bba.5a66d9b5.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[8925],{28552:(e,n,c)=>{c.r(n),c.d(n,{assets:()=>l,contentTitle:()=>i,default:()=>p,frontMatter:()=>s,metadata:()=>t,toc:()=>o});var d=c(49214),r=c(5409);const s={sidebar_position:2,title:"\u914d\u7f6eWeb\u7c7b\u5e94\u7528"},i="\u914d\u7f6eWeb\u7c7b\u5e94\u7528",t={id:"deploy/config/portal/apps/configure-web-app",title:"\u914d\u7f6eWeb\u7c7b\u5e94\u7528",description:"\u524d\u63d0\u6761\u4ef6",source:"@site/docs/deploy/config/portal/apps/configure-web-app.md",sourceDirName:"deploy/config/portal/apps",slug:"/deploy/config/portal/apps/configure-web-app",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/configure-web-app",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/deploy/config/portal/apps/configure-web-app.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2,title:"\u914d\u7f6eWeb\u7c7b\u5e94\u7528"},sidebar:"deploy",previous:{title:"\u4ea4\u4e92\u5f0f\u4f5c\u4e1a",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/intro"},next:{title:"\u914d\u7f6e\u684c\u9762\u7c7b\u5e94\u7528",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/configure-vnc-app"}},l={},o=[{value:"\u524d\u63d0\u6761\u4ef6",id:"\u524d\u63d0\u6761\u4ef6",level:2},{value:"\u914d\u7f6e\u793a\u4f8b",id:"\u914d\u7f6e\u793a\u4f8b",level:2},{value:"\u914d\u7f6e\u89e3\u91ca",id:"\u914d\u7f6e\u89e3\u91ca",level:2},{value:"proxyType
",id:"proxytype",level:3},{value:"beforeScript
\u548cscript
",id:"beforescript\u548cscript",level:3},{value:"connect
",id:"connect",level:3},{value:"attributes
",id:"attributes",level:3}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...e.components};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(n.h1,{id:"\u914d\u7f6eweb\u7c7b\u5e94\u7528",children:"\u914d\u7f6eWeb\u7c7b\u5e94\u7528"}),"\n",(0,d.jsx)(n.h2,{id:"\u524d\u63d0\u6761\u4ef6",children:"\u524d\u63d0\u6761\u4ef6"}),"\n",(0,d.jsx)(n.p,{children:"\u8bf7\u786e\u4fdd\u5728\u9700\u8981\u8fd0\u884c\u5e94\u7528\u7684\u8ba1\u7b97\u8282\u70b9\u4e0a\u5b89\u88c5\u6709\u9700\u8981\u7684\u8f6f\u4ef6\u5305\u3002"}),"\n",(0,d.jsx)(n.h2,{id:"\u914d\u7f6e\u793a\u4f8b",children:"\u914d\u7f6e\u793a\u4f8b"}),"\n",(0,d.jsxs)(n.p,{children:["\u4e0b\u9762\u4ee5\u4f7f\u7528",(0,d.jsx)(n.a,{href:"https://github.com/coder/code-server",children:"coder/code-server"}),"\u542f\u52a8VSCode\u7684\u914d\u7f6e\u4e3a\u4f8b\u6765\u8bb2\u89e3\u5982\u4f55\u914d\u7f6e\u4e00\u4e2a\u670d\u52a1\u5668\u7c7b\u5e94\u7528\u3002"]}),"\n",(0,d.jsxs)(n.p,{children:["\u521b\u5efa",(0,d.jsx)(n.code,{children:"config/apps"}),"\u76ee\u5f55\uff0c\u5728\u91cc\u9762\u521b\u5efa",(0,d.jsx)(n.code,{children:"vscode/config.yml"}),"\u6216",(0,d.jsx)(n.code,{children:"vscode.yml"}),"\u6587\u4ef6\uff0c\u5176\u5185\u5bb9\u5982\u4e0b\uff1a"]}),"\n",(0,d.jsx)(n.pre,{children:(0,d.jsx)(n.code,{className:"language-yaml",metastring:'title="config/apps/vscode/config.yml"',children:'# \u8fd9\u4e2a\u5e94\u7528\u7684ID\nid: vscode\n\n# \u8fd9\u4e2a\u5e94\u7528\u7684\u540d\u5b57\nname: VSCode\n\n# \u6307\u5b9a\u5e94\u7528\u7c7b\u578b\u4e3aweb\ntype: web\n\n# Web\u5e94\u7528\u7684\u914d\u7f6e\nweb:\n\n # \u6307\u5b9a\u53cd\u5411\u4ee3\u7406\u7c7b\u578b\n proxyType: relative\n\n # \u51c6\u5907\u811a\u672c\n beforeScript: |\n export PORT=$(get_port)\n export PASSWORD=$(get_password 12)\n\n # \u8fd0\u884c\u4efb\u52a1\u7684\u811a\u672c\u3002\u53ef\u4ee5\u4f7f\u7528\u51c6\u5907\u811a\u672c\u5b9a\u4e49\u7684\u53d8\u91cf\n script: |\n PASSWORD=$PASSWORD code-server -vvv --bind-addr 0.0.0.0:$PORT --auth password\n\n # \u5982\u4f55\u8fde\u63a5\u5e94\u7528\n connect:\n method: POST\n path: /login\n formData:\n password: "{{ PASSWORD }}"\n\n'})}),"\n",(0,d.jsx)(n.p,{children:"\u589e\u52a0\u4e86\u6b64\u6587\u4ef6\u540e\uff0c\u5237\u65b0\u5373\u53ef\u3002"}),"\n",(0,d.jsx)(n.h2,{id:"\u914d\u7f6e\u89e3\u91ca",children:"\u914d\u7f6e\u89e3\u91ca"}),"\n",(0,d.jsx)(n.h3,{id:"proxytype",children:(0,d.jsx)(n.code,{children:"proxyType"})}),"\n",(0,d.jsx)(n.p,{children:"\u7528\u6237\u901a\u8fc7\u4ee5\u4e0b\u683c\u5f0f\u7684URL\u8bbf\u95eeWeb\u7c7b\u7684\u4ea4\u4e92\u5f0f\u5e94\u7528"}),"\n",(0,d.jsxs)(n.blockquote,{children:["\n",(0,d.jsxs)(n.p,{children:["http[s]://",(0,d.jsx)(n.code,{children:"${\u57df\u540d\u6216\u8005IP}"}),"/",(0,d.jsx)(n.code,{children:"${SCOW\u7cfb\u7edf\u7684base path}"}),"/api/proxy/",(0,d.jsx)(n.code,{children:"${\u8fd0\u884c\u5e94\u7528\u7684\u96c6\u7fa4ID}"}),"/",(0,d.jsx)(n.code,{children:"${\u8fd9\u4e2a\u5e94\u7528\u7684proxyType}"}),"/",(0,d.jsx)(n.code,{children:"${\u8ba1\u7b97\u8282\u70b9\u7684IP\u6216\u8005\u4e3b\u673a\u540d}"}),"/",(0,d.jsx)(n.code,{children:"${\u5e94\u7528\u6240\u5728\u7684\u7aef\u53e3\u53f7}"}),"/",(0,d.jsx)(n.code,{children:"${...\u5e94\u7528\u6240\u9700\u8981\u7684path}"})]}),"\n"]}),"\n",(0,d.jsxs)(n.p,{children:["\u5bf9\u4e8eweb\u7c7b\u578b\u7684\u5e94\u7528\uff0c\u9700\u8981\u914d\u7f6e",(0,d.jsx)(n.code,{children:"proxyType"}),"\u3002\u4e0d\u540c\u7684\u4ea4\u4e92\u5f0f\u5e94\u7528\u4f7f\u7528\u4e86\u4e0d\u540c\u7684nginx proxy\u65b9\u5f0f\uff0c\u901a\u8fc7\u914d\u7f6e",(0,d.jsx)(n.code,{children:"proxyType"}),"\uff0c\u53ef\u4ee5\u5141\u8bb8\u5e94\u7528\u643a\u5e26\u4e0d\u540c\u7c7b\u578b\u7684uri\u5230\u540e\u7aef\u8ba1\u7b97\u8282\u70b9\u3002"]}),"\n",(0,d.jsxs)(n.p,{children:[(0,d.jsx)(n.code,{children:"proxyType"}),"\u53ef\u4ee5\u914d\u7f6e\u4e3a",(0,d.jsx)(n.code,{children:"relative"}),"\u6216\u8005",(0,d.jsx)(n.code,{children:"absolute"}),"\uff0c\u5982\u679c\u4e0d\u914d\u7f6e\u9ed8\u8ba4\u662f",(0,d.jsx)(n.code,{children:"relative"}),"\u3002"]}),"\n",(0,d.jsxs)(n.ul,{children:["\n",(0,d.jsxs)(n.li,{children:["\n",(0,d.jsxs)(n.p,{children:["\u5982\u679c\u8bbe\u7f6e\u6210",(0,d.jsx)(n.code,{children:"absolute"}),"\uff0c\u4f1a\u628a\u5b8c\u6574URL\u8bf7\u6c42\u8def\u5f84\u53cd\u5411\u4ee3\u7406\u5230\u7ed9\u5b9a\u7684\u4e3b\u673a\u548c\u7aef\u53e3\u3002\u6bd4\u5982\u8bbf\u95ee\u4ee5\u4e0b\u5730\u5740\uff1a"]}),"\n",(0,d.jsxs)(n.blockquote,{children:["\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.a,{href:"https://hpc.pku.edu.cn/demo/scow/api/proxy/hpc01/absolute/192.168.220.133/7383/index.html",children:"https://hpc.pku.edu.cn/demo/scow/api/proxy/hpc01/absolute/192.168.220.133/7383/index.html"})}),"\n"]}),"\n",(0,d.jsxs)(n.p,{children:["\u4ee5\u4e0bURL\u8bf7\u6c42\u5c06\u4f1a\u88ab\u53d1\u9001\u7ed9\u8ba1\u7b97\u8282\u70b9",(0,d.jsx)(n.code,{children:"192.168.220.133"}),"\u7684",(0,d.jsx)(n.code,{children:"7383"}),"\u7aef\u53e3\u3002"]}),"\n",(0,d.jsxs)(n.blockquote,{children:["\n",(0,d.jsx)(n.p,{children:"/demo/scow/api/proxy/hpc01/absolute/192.168.220.133/7383/index.html"}),"\n"]}),"\n"]}),"\n",(0,d.jsxs)(n.li,{children:["\n",(0,d.jsxs)(n.p,{children:["\u5982\u679c\u8bbe\u7f6e\u6210",(0,d.jsx)(n.code,{children:"relative"}),"\uff0c\u53ea\u4f7f\u7528URL\u8bf7\u6c42\u8def\u5f84\u7684\u8def\u5f84\u90e8\u5206\u5c06\u8bf7\u6c42\u53cd\u5411\u4ee3\u7406\u5230\u7ed9\u5b9a\u7684\u4e3b\u673a\u548c\u7aef\u53e3\u3002\u6bd4\u5982\u8bbf\u95ee\u4ee5\u4e0b\u5730\u5740\uff1a"]}),"\n",(0,d.jsxs)(n.blockquote,{children:["\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.a,{href:"https://hpc.pku.edu.cn/demo/scow/api/proxy/hpc01/relative/192.168.220.133/4253/index.html",children:"https://hpc.pku.edu.cn/demo/scow/api/proxy/hpc01/relative/192.168.220.133/4253/index.html"})}),"\n"]}),"\n",(0,d.jsxs)(n.p,{children:["\u4ee5\u4e0bURL\u8bf7\u6c42\u5c06\u4f1a\u88ab\u53d1\u9001\u7ed9\u8ba1\u7b97\u8282\u70b9",(0,d.jsx)(n.code,{children:"192.168.220.133"}),"\u7684",(0,d.jsx)(n.code,{children:"4253"}),"\u7aef\u53e3\u3002"]}),"\n",(0,d.jsxs)(n.blockquote,{children:["\n",(0,d.jsx)(n.p,{children:"/index.html"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,d.jsxs)(n.h3,{id:"beforescript\u548cscript",children:[(0,d.jsx)(n.code,{children:"beforeScript"}),"\u548c",(0,d.jsx)(n.code,{children:"script"})]}),"\n",(0,d.jsxs)(n.p,{children:[(0,d.jsx)(n.code,{children:"beforeScript"}),"\u90e8\u5206\u4e3a\u51c6\u5907\u811a\u672c\u3002\u8fd9\u4e2a\u811a\u672c\u7528\u6765\u51c6\u5907\u8fd0\u884c\u4efb\u52a1\u7684\u73af\u5883\u3002\u8fd9\u4e2a\u811a\u672c\u8981\u6c42\u5fc5\u987bexport\u4e24\u4e2a\u53d8\u91cf\uff1a"]}),"\n",(0,d.jsxs)(n.ul,{children:["\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.code,{children:"PORT"}),"\uff1a\u7a0b\u5e8f\u5c06\u4f1a\u8fd0\u884c\u5728\u7684\u7aef\u53e3"]}),"\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.code,{children:"PASSWORD"}),": \u8fde\u63a5\u7a0b\u5e8f\u7528\u7684\u5bc6\u7801"]}),"\n"]}),"\n",(0,d.jsxs)(n.p,{children:[(0,d.jsx)(n.code,{children:"connect"}),"\u7684",(0,d.jsx)(n.code,{children:"formData"}),"\u9879\u9700\u8981\u4f7f\u7528\u7684\u53d8\u91cf\u4e5f\u9700\u8981\u5728\u6b64\u5904export\u3002"]}),"\n",(0,d.jsxs)(n.p,{children:["\u51c6\u5907\u811a\u672c\u4e2d\u7684",(0,d.jsx)(n.code,{children:"export"}),"\u7684\u53d8\u91cf\u53ef\u4ee5\u5728",(0,d.jsx)(n.code,{children:"script"}),"\u4e2d\u4f7f\u7528\u3002"]}),"\n",(0,d.jsxs)(n.p,{children:[(0,d.jsx)(n.code,{children:"script"}),"\u90e8\u5206\u4e3a\u5982\u4f55\u542f\u52a8\u8fd9\u4e2a\u5e94\u7528\u7684\u811a\u672c\u3002"]}),"\n",(0,d.jsxs)(n.p,{children:[(0,d.jsx)(n.code,{children:"beforeScript"}),"\u548c",(0,d.jsx)(n.code,{children:"script"}),"\u4e2d\u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u8f85\u52a9\u51fd\u6570\uff1a"]}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"\u51fd\u6570\u540d"}),(0,d.jsx)(n.th,{children:"\u4f5c\u7528"}),(0,d.jsx)(n.th,{children:"\u53c2\u6570"}),(0,d.jsx)(n.th,{children:"\u8fd4\u56de\u503c"})]})}),(0,d.jsxs)(n.tbody,{children:[(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"get_port"})}),(0,d.jsx)(n.td,{children:"\u83b7\u5f97\u4e00\u4e2a\u53ef\u7528\u7684TCP\u7aef\u53e3"}),(0,d.jsx)(n.td,{children:"\u65e0"}),(0,d.jsx)(n.td,{children:"\u4e00\u4e2a\u8c03\u7528\u65f6\u53ef\u7528\u7684TCP\u7aef\u53e3"})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"get_password"})}),(0,d.jsx)(n.td,{children:"\u751f\u6210\u4e00\u4e2a\u5305\u542bA-Za-z0-9\u7684\u968f\u673a\u5bc6\u7801"}),(0,d.jsxs)(n.td,{children:[(0,d.jsx)(n.code,{children:"$1"}),": \u5bc6\u7801\u957f\u5ea6"]}),(0,d.jsx)(n.td,{children:"\u5bc6\u7801"})]})]})]}),"\n",(0,d.jsxs)(n.p,{children:["\u8fd8\u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u53d8\u91cf\u3002\u5982\u679c",(0,d.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/configure-attributes",children:"\u81ea\u5b9a\u4e49\u5c5e\u6027"}),"\u4e2d\u51fa\u73b0\u4e86\u548c\u8fd9\u91cc\u540c\u540d\u7684\u53d8\u91cf\uff0c\u8fd9\u91cc\u7684\u53d8\u91cf\u5c06\u4f1a\u88ab\u8986\u76d6\u3002"]}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"\u53d8\u91cf\u540d"}),(0,d.jsx)(n.th,{children:"\u503c"})]})}),(0,d.jsx)(n.tbody,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"PROXY_BASE_PATH"})}),(0,d.jsxs)(n.td,{children:["\u8fd9\u4e2a\u5e94\u7528\u5728\u88ab\u8bbf\u95ee\u65f6\uff0c\u5176URL\u4e2d\u4f4d\u4e8e",(0,d.jsx)(n.strong,{children:"\u8ba1\u7b97\u8282\u70b9IP"}),"\u4e4b\u524d\u7684\u5185\u5bb9\uff0c\u4e0d\u4ee5",(0,d.jsx)(n.code,{children:"/"}),"\u7ed3\u5c3e\u3002\u5bf9SCOW\u6765\u8bf4\uff0c\u4e3a",(0,d.jsx)(n.code,{children:"${SCOW\u7684base path}/api/proxy/${\u96c6\u7fa4ID}/${\u6b64\u5e94\u7528\u7684proxyType}"})]})]})})]}),"\n",(0,d.jsx)(n.p,{children:"\u8fd9\u4e9b\u811a\u672c\uff0c\u4ee5\u53ca\u4e00\u4e9b\u8f85\u52a9\u7684\u811a\u672c\u5c06\u4f1a\u88ab\u4f5c\u4e3a\u4e00\u4e2a\u4f5c\u4e1a\u63d0\u4ea4\u7ed9\u8c03\u5ea6\u7cfb\u7edf\uff0c\u5e76\u6700\u7ec8\u5728\u67d0\u4e2a\u8ba1\u7b97\u8282\u70b9\u4e0a\u8fd0\u884c\u3002"}),"\n",(0,d.jsx)(n.h3,{id:"connect",children:(0,d.jsx)(n.code,{children:"connect"})}),"\n",(0,d.jsxs)(n.p,{children:[(0,d.jsx)(n.code,{children:"connect"}),"\u90e8\u5206\u5b9a\u4e49\u5982\u4f55\u8fde\u63a5\u5230\u5e94\u7528\u3002\u7cfb\u7edf\u5c06\u4f1a\u7ed9\u53ef\u4ee5\u8fde\u63a5\u7684\u5e94\u7528\u521b\u5efa\u4e00\u4e2a\u7528\u4e8e\u8fde\u63a5\u5e94\u7528\u7684a\u6807\u7b7e\u3002\u70b9\u51fba\u6807\u7b7e\u4e4b\u540e\uff0c\u7cfb\u7edf\u5c06\u4f1a\u6253\u5f00\u4e00\u4e2a\u65b0\u6807\u7b7e\u9875\uff0c\u6253\u5f00\u65b0\u6807\u7b7e\u9875\u65f6\u5b9e\u9645\u8fdb\u884c\u7684\u52a8\u4f5c\u5c06\u53ef\u4ee5\u5728\u8fd9\u91cc\u81ea\u5b9a\u4e49\u3002"]}),"\n",(0,d.jsx)(n.p,{children:"\u914d\u7f6e\u5982\u4e0b\uff1a"}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"\u5c5e\u6027"}),(0,d.jsx)(n.th,{children:"\u7c7b\u578b"}),(0,d.jsx)(n.th,{children:"\u662f\u5426\u5fc5\u586b"}),(0,d.jsx)(n.th,{children:"\u89e3\u91ca"})]})}),(0,d.jsxs)(n.tbody,{children:[(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"path"})}),(0,d.jsx)(n.td,{children:"\u5b57\u7b26\u4e32"}),(0,d.jsx)(n.td,{children:"\u662f"}),(0,d.jsx)(n.td,{children:"\u65b0\u6807\u7b7e\u9875\u6240\u8bbf\u95ee\u7684\u76f8\u5bf9\u8def\u5f84"})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"method"})}),(0,d.jsx)(n.td,{children:'"GET" \u6216\u8005 "POST"'}),(0,d.jsx)(n.td,{children:"\u662f"}),(0,d.jsx)(n.td,{children:"\u53d1\u8d77\u4e00\u4e2a\u4ec0\u4e48\u7684HTTP\u8bf7\u6c42"})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"query"})}),(0,d.jsx)(n.td,{children:"\u5b57\u7b26\u4e32\u5230\u5b57\u7b26\u4e32\u7684\u5b57\u5178"}),(0,d.jsx)(n.td,{children:"\u5426"}),(0,d.jsx)(n.td,{children:"\u8fde\u63a5\u65f6\u9644\u5e26\u7684query"})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"formData"})}),(0,d.jsx)(n.td,{children:"\u5b57\u7b26\u4e32\u5230\u5b57\u7b26\u4e32\u7684\u5b57\u5178"}),(0,d.jsx)(n.td,{children:"\u5426"}),(0,d.jsxs)(n.td,{children:["\u5982\u679c",(0,d.jsx)(n.code,{children:"method"}),"\u662fPOST\uff0c\u8fd9\u4e2a\u8bf7\u6c42\u5c06\u4f1a\u5e26\u7684form data"]})]})]})]}),"\n",(0,d.jsxs)(n.p,{children:["\u6211\u4eec\u63a8\u8350\u5c06\u5e94\u7528\u4f7f\u7528\u5bc6\u7801\u65b9\u5f0f\u8fdb\u884c\u52a0\u5bc6\uff0c\u6240\u4ee5\u4e00\u822c\u5728\u8fde\u63a5\u65f6\u9700\u8981\u5c06\u5bc6\u7801\u8f93\u5165\u7ed9\u5e94\u7528\u3002",(0,d.jsx)(n.code,{children:"path"}),", ",(0,d.jsx)(n.code,{children:"query"}),"\u7684\u503c\u548c",(0,d.jsx)(n.code,{children:"formData"}),"\u7684\u503c\u90e8\u5206\u53ef\u4ee5\u4f7f\u7528",(0,d.jsx)(n.code,{children:"{{ PASSWORD }}"}),"\u4ee3\u66ff\u5e94\u7528\u5728\u521b\u5efa\u65f6\u751f\u6210\u7684\u5bc6\u7801\u3002"]}),"\n",(0,d.jsxs)(n.p,{children:["\u6b64\u5916\uff0c\u5982\u679c",(0,d.jsx)(n.code,{children:"formData"}),"\u9700\u8981\u4f7f\u7528\u5176\u4ed6\u53d8\u91cf\uff0c\u53ef\u4ee5\u5728\u51c6\u5907\u811a\u672c",(0,d.jsx)(n.code,{children:"beforeScript"}),"\u4e2dexport\u9700\u8981\u7684\u53d8\u91cf\uff0c\u7136\u540e\u4ee5",(0,d.jsx)(n.code,{children:"{{ \u53d8\u91cf\u540d }}"}),"\u7684\u5f62\u5f0f\u4f7f\u7528\u3002"]}),"\n",(0,d.jsx)(n.h3,{id:"attributes",children:(0,d.jsx)(n.code,{children:"attributes"})}),"\n",(0,d.jsxs)(n.p,{children:["\u5982\u679c\u9700\u8981\u6307\u5b9a\u5e94\u7528\u7248\u672c\uff0c\u53ef\u4ee5\u901a\u8fc7",(0,d.jsx)(n.code,{children:"attributes"}),"\u914d\u7f6e\u9879\u6dfb\u52a0\u81ea\u5b9a\u4e49HTML\u8868\u5355\uff0c\u5177\u4f53\u914d\u7f6e\u793a\u4f8b\u8bf7\u53c2\u8003",(0,d.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/configure-attributes",children:"attributes\u914d\u7f6e"}),"\u3002"]})]})}function p(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,d.jsx)(n,{...e,children:(0,d.jsx)(h,{...e})}):h(e)}},5409:(e,n,c)=>{c.d(n,{R:()=>i,x:()=>t});var d=c(48318);const r={},s=d.createContext(r);function i(e){const n=d.useContext(s);return d.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),d.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/1a4e3797.37fc0cd6.js b/pr-preview/pr-1298/assets/js/1a4e3797.37fc0cd6.js
deleted file mode 100644
index 541e73e456..0000000000
--- a/pr-preview/pr-1298/assets/js/1a4e3797.37fc0cd6.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[2138],{53628:(e,t,r)=>{r.d(t,{W:()=>u});var s=r(48318),a=r(62429);const n=["zero","one","two","few","many","other"];function c(e){return n.filter((t=>e.includes(t)))}const l={locale:"en",pluralForms:c(["one","other"]),select:e=>1===e?"one":"other"};function o(){const{i18n:{currentLocale:e}}=(0,a.A)();return(0,s.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:c(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),l}}),[e])}function u(){const e=o();return{selectMessage:(t,r)=>function(e,t,r){const s=e.split("|");if(1===s.length)return s[0];s.length>r.pluralForms.length&&console.error(`For locale=${r.locale}, a maximum of ${r.pluralForms.length} plural forms are expected (${r.pluralForms.join(",")}), but the message contains ${s.length}: ${e}`);const a=r.select(t),n=r.pluralForms.indexOf(a);return s[Math.min(n,s.length-1)]}(r,t,e)}}},24542:(e,t,r)=>{r.r(t),r.d(t,{default:()=>_});var s=r(48318),a=r(62429),n=r(68665),c=r(39527),l=r(33985),o=r(7866),u=r(53628),h=r(82767),i=r(66325),m=r(12144),d=r(69730);const p=function(){const e=(0,m.A)(),t=(0,i.W6)(),r=(0,i.zy)(),{siteConfig:{baseUrl:s}}=(0,a.A)(),n=e?new URLSearchParams(r.search):null,c=n?.get("q")||"",l=n?.get("ctx")||"",o=n?.get("version")||"",u=e=>{const t=new URLSearchParams(r.search);return e?t.set("q",e):t.delete("q"),t};return{searchValue:c,searchContext:l&&Array.isArray(d.Hg)&&d.Hg.some((e=>"string"==typeof e?e===l:e.path===l))?l:"",searchVersion:o,updateSearchPath:e=>{const r=u(e);t.replace({search:r.toString()})},updateSearchContext:e=>{const s=new URLSearchParams(r.search);s.set("ctx",e),t.replace({search:s.toString()})},generateSearchPageLink:e=>{const t=u(e);return`${s}search?${t.toString()}`}}};var g=r(77831),x=r(26327),f=r(47061),y=r(99765),C=r(53144),S=r(68478),j=r(88530),w=r(37619);const A={searchContextInput:"searchContextInput_NS1l",searchQueryInput:"searchQueryInput_MsdA",searchResultItem:"searchResultItem_q0zg",searchResultItemPath:"searchResultItemPath_Fqpt",searchResultItemSummary:"searchResultItemSummary_N2Mb",searchQueryColumn:"searchQueryColumn_Vl7W",searchContextColumn:"searchContextColumn_oi2r"};var v=r(46037),I=r(49214);function R(){const{siteConfig:{baseUrl:e},i18n:{currentLocale:t}}=(0,a.A)(),{selectMessage:r}=(0,u.W)(),{searchValue:n,searchContext:l,searchVersion:i,updateSearchPath:m,updateSearchContext:f}=p(),[y,C]=(0,s.useState)(n),[S,w]=(0,s.useState)(),[R,_]=(0,s.useState)(),b=`${e}${i}`,T=(0,s.useMemo)((()=>y?(0,o.T)({id:"theme.SearchPage.existingResultsTitle",message:'Search results for "{query}"',description:"The search page title for non-empty query"},{query:y}):(0,o.T)({id:"theme.SearchPage.emptyResultsTitle",message:"Search the documentation",description:"The search page title for empty query"})),[y]);(0,s.useEffect)((()=>{m(y),S&&(y?S(y,(e=>{_(e)})):_(void 0))}),[y,S]);const $=(0,s.useCallback)((e=>{C(e.target.value)}),[]);return(0,s.useEffect)((()=>{n&&n!==y&&C(n)}),[n]),(0,s.useEffect)((()=>{!async function(){const{wrappedIndexes:e,zhDictionary:t}=!Array.isArray(d.Hg)||l||d.dz?await(0,g.Z)(b,l):{wrappedIndexes:[],zhDictionary:[]};w((()=>(0,x.m)(e,t,100)))}()}),[l,b]),(0,I.jsxs)(s.Fragment,{children:[(0,I.jsxs)(c.A,{children:[(0,I.jsx)("meta",{property:"robots",content:"noindex, follow"}),(0,I.jsx)("title",{children:T})]}),(0,I.jsxs)("div",{className:"container margin-vert--lg",children:[(0,I.jsx)("h1",{children:T}),(0,I.jsxs)("div",{className:"row",children:[(0,I.jsx)("div",{className:(0,h.A)("col",{[A.searchQueryColumn]:Array.isArray(d.Hg),"col--9":Array.isArray(d.Hg),"col--12":!Array.isArray(d.Hg)}),children:(0,I.jsx)("input",{type:"search",name:"q",className:A.searchQueryInput,"aria-label":"Search",onChange:$,value:y,autoComplete:"off",autoFocus:!0})}),Array.isArray(d.Hg)?(0,I.jsx)("div",{className:(0,h.A)("col","col--3","padding-left--none",A.searchContextColumn),children:(0,I.jsxs)("select",{name:"search-context",className:A.searchContextInput,id:"context-selector",value:l,onChange:e=>f(e.target.value),children:[d.dz&&(0,I.jsx)("option",{value:"",children:(0,o.T)({id:"theme.SearchPage.searchContext.everywhere",message:"Everywhere"})}),d.Hg.map((e=>{const{label:r,path:s}=(0,v.p)(e,t);return(0,I.jsx)("option",{value:s,children:r},s)}))]})}):null]}),!S&&y&&(0,I.jsx)("div",{children:(0,I.jsx)(j.A,{})}),R&&(R.length>0?(0,I.jsx)("p",{children:r(R.length,(0,o.T)({id:"theme.SearchPage.documentsFound.plurals",message:"1 document found|{count} documents found",description:'Pluralized label for "{count} documents found". Use as much plural forms (separated by "|") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)'},{count:R.length}))}):(0,I.jsx)("p",{children:(0,o.T)({id:"theme.SearchPage.noResultsText",message:"No documents were found",description:"The paragraph for empty search result"})})),(0,I.jsx)("section",{children:R&&R.map((e=>(0,I.jsx)(P,{searchResult:e},e.document.i)))})]})]})}function P(e){let{searchResult:{document:t,type:r,page:s,tokens:a,metadata:n}}=e;const c=r===f.i.Title,o=r===f.i.Keywords,u=r===f.i.Description,h=u||o,i=c||h,m=r===f.i.Content,p=(c?t.b:s.b).slice(),g=m||h?t.s:t.t;i||p.push(s.t);let x="";if(d.CU&&a.length>0){const e=new URLSearchParams;for(const t of a)e.append("_highlight",t);x=`?${e.toString()}`}return(0,I.jsxs)("article",{className:A.searchResultItem,children:[(0,I.jsx)("h2",{children:(0,I.jsx)(l.A,{to:t.u+x+(t.h||""),dangerouslySetInnerHTML:{__html:m||h?(0,y.Z)(g,a):(0,C.C)(g,(0,S.g)(n,"t"),a,100)}})}),p.length>0&&(0,I.jsx)("p",{className:A.searchResultItemPath,children:(0,w.$)(p)}),(m||u)&&(0,I.jsx)("p",{className:A.searchResultItemSummary,dangerouslySetInnerHTML:{__html:(0,C.C)(t.t,(0,S.g)(n,"t"),a,100)}})]})}const _=function(){return(0,I.jsx)(n.A,{children:(0,I.jsx)(R,{})})}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/1c1d17b7.a27cf928.js b/pr-preview/pr-1298/assets/js/1c1d17b7.a27cf928.js
deleted file mode 100644
index 72568b4c75..0000000000
--- a/pr-preview/pr-1298/assets/js/1c1d17b7.a27cf928.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[6277],{93529:e=>{e.exports=JSON.parse('{"title":"\u5ba1\u8ba1\u7cfb\u7edf","description":"\u5173\u4e8e\u5ba1\u8ba1\u7cfb\u7edf\u7684\u90e8\u7f72\u548c\u914d\u7f6e","slug":"/category/\u5ba1\u8ba1\u7cfb\u7edf","permalink":"/SCOW/pr-preview/pr-1298/docs/category/\u5ba1\u8ba1\u7cfb\u7edf","navigation":{"previous":{"title":"VSCode","permalink":"/SCOW/pr-preview/pr-1298/docs/deploy/config/ai/apps/apps/vscode/"},"next":{"title":"\u914d\u7f6e\u5ba1\u8ba1\u7cfb\u7edf","permalink":"/SCOW/pr-preview/pr-1298/docs/deploy/config/audit/intro"}}}')}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/1c4e3edd.ddbbcb61.js b/pr-preview/pr-1298/assets/js/1c4e3edd.ddbbcb61.js
deleted file mode 100644
index 0ea4adc34e..0000000000
--- a/pr-preview/pr-1298/assets/js/1c4e3edd.ddbbcb61.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[6414],{23153:e=>{e.exports=JSON.parse('{"label":"scow-deployment","permalink":"/SCOW/pr-preview/pr-1298/blog/tags/scow-deployment","allTagsPath":"/SCOW/pr-preview/pr-1298/blog/tags","count":3,"unlisted":false}')}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/1df93b7f.77ad130e.js b/pr-preview/pr-1298/assets/js/1df93b7f.77ad130e.js
deleted file mode 100644
index 2fe234fa99..0000000000
--- a/pr-preview/pr-1298/assets/js/1df93b7f.77ad130e.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[4583],{6551:(e,s,n)=>{n.r(s),n.d(s,{default:()=>j});var i=n(33985),r=n(90246),t=n(62429),a=n(68665),c=n(46601);n(48318);const o={features:"features_xdhU",featureSvg:"featureSvg__8YW"};var d=n(49214);const l=[{title:"\u65b9\u4fbf\u4f7f\u7528",image:"/img/undraw_docusaurus_react.svg",description:(0,d.jsx)(d.Fragment,{children:"SCOW\u8ba9\u8d85\u7b97\u7528\u6237\u548c\u8fd0\u7ef4\u4eba\u5458\u90fd\u53ef\u4ee5\u5728\u6d4f\u89c8\u5668\u4e2d\u5b8c\u6210\u65e5\u5e38\u79d1\u7814\u548c\u8fd0\u7ef4\u4efb\u52a1\u3002"})},{title:"\u65b9\u4fbf\u90e8\u7f72",image:"/img/undraw_docusaurus_tree.svg",description:(0,d.jsx)(d.Fragment,{children:"SCOW\u4f7f\u7528\u6a21\u5757\u5316\u7ed3\u6784\uff0c\u53ef\u4ee5\u6839\u636e\u81ea\u5df1\u7684\u9700\u6c42\u90e8\u7f72\u5168\u90e8\u6216\u8005\u90e8\u5206\u529f\u80fd\u3002"})},{title:"\u65b9\u4fbf\u6269\u5c55",image:"/img/undraw_docusaurus_mountain.svg",description:(0,d.jsxs)("p",{children:["\u4f7f\u7528\u4efb\u4f55\u8bed\u8a00\uff0c",(0,d.jsx)("br",{}),"\u901a\u8fc7",(0,d.jsx)(i.A,{href:"/docs/integration/scow-api-hook/api",children:"SCOW API"}),"\u8c03\u7528SCOW API\uff0c",(0,d.jsx)("br",{}),"\u6216\u8005\u901a\u8fc7",(0,d.jsx)(i.A,{href:"/docs/integration/scow-api-hook/hook",children:"SCOW Hook"}),"\u76d1\u542cSCOW\u4e8b\u4ef6"]})}];function h(e){let{title:s,image:n,description:i}=e;return(0,d.jsxs)("div",{className:(0,c.A)("col col--4"),children:[(0,d.jsx)("div",{className:"text--center",children:(0,d.jsx)("img",{className:o.featureSvg,alt:s,src:(0,r.A)(n)})}),(0,d.jsxs)("div",{className:"text--center padding-horiz--md",children:[(0,d.jsx)("h3",{children:s}),(0,d.jsx)("p",{children:i})]})]})}function u(){return(0,d.jsx)("section",{className:o.features,children:(0,d.jsx)("div",{className:"container",children:(0,d.jsx)("div",{className:"row",children:l.map(((e,s)=>(0,d.jsx)(h,{...e},s)))})})})}const x={heroBanner:"heroBanner_qdFl",buttons:"buttons_AeoN"};function m(){const{siteConfig:e}=(0,t.A)();return(0,d.jsx)("header",{className:(0,c.A)("hero hero--primary",x.heroBanner),children:(0,d.jsxs)("div",{className:"container",children:[(0,d.jsx)("h1",{className:"hero__title",children:e.title}),(0,d.jsx)("p",{className:"hero__subtitle",children:e.tagline}),(0,d.jsx)("div",{className:x.buttons,children:(0,d.jsx)(i.A,{className:"button button--secondary button--lg",to:(0,r.A)("docs/info"),children:"\u7b80\u4ecb"})})]})})}function j(){return(0,d.jsxs)(a.A,{description:"Description will go into a meta tag in proxyType
",id:"proxytype",level:3},{value:"image
",id:"image",level:3},{value:"logoPath
",id:"logopath",level:3},{value:"appComment
",id:"appcomment",level:3},{value:"beforeScript
\uff0cstartCommand
\u548cscript
",id:"beforescriptstartcommand-\u548cscript",level:3},{value:"attributes
",id:"attributes",level:3}];function p(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,c.R)(),...e.components};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(n.h1,{id:"\u914d\u7f6eweb\u7c7b\u5e94\u7528",children:"\u914d\u7f6eWeb\u7c7b\u5e94\u7528"}),"\n",(0,d.jsx)(n.h2,{id:"\u524d\u63d0\u6761\u4ef6",children:"\u524d\u63d0\u6761\u4ef6"}),"\n",(0,d.jsx)(n.p,{children:"\u8bf7\u786e\u4fdd\u8ba1\u7b97\u8282\u70b9\u53ef\u4ee5\u62c9\u53d6\u6216\u8005\u5df2\u7ecf\u5b58\u5728\u914d\u7f6e\u4e2d\u5e94\u7528\u7684\u955c\u50cf\u3002"}),"\n",(0,d.jsx)(n.h2,{id:"\u914d\u7f6e\u793a\u4f8b",children:"\u914d\u7f6e\u793a\u4f8b"}),"\n",(0,d.jsxs)(n.p,{children:["\u4e0b\u9762\u4ee5\u4f7f\u7528",(0,d.jsx)(n.a,{href:"https://github.com/coder/code-server",children:"coder/code-server"}),"\u542f\u52a8VSCode\u7684\u914d\u7f6e\u4e3a\u4f8b\u6765\u8bb2\u89e3\u5982\u4f55\u914d\u7f6e\u4e00\u4e2a\u670d\u52a1\u5668\u7c7b\u5e94\u7528\u3002"]}),"\n",(0,d.jsxs)(n.p,{children:["\u521b\u5efa",(0,d.jsx)(n.code,{children:"config/ai/apps"}),"\u76ee\u5f55\uff0c\u5728\u91cc\u9762\u521b\u5efa",(0,d.jsx)(n.code,{children:"vscode/config.yml"}),"\u6216",(0,d.jsx)(n.code,{children:"vscode.yml"}),"\u6587\u4ef6\uff0c\u5176\u5185\u5bb9\u5982\u4e0b\uff1a"]}),"\n",(0,d.jsx)(n.pre,{children:(0,d.jsx)(n.code,{className:"language-yaml",metastring:'title="config/ai/apps/vscode/config.yml"',children:'# \u8fd9\u4e2a\u5e94\u7528\u7684ID\nid: vscode\n\n# \u8fd9\u4e2a\u5e94\u7528\u7684\u540d\u5b57\nname: VSCode\n\n# \u6307\u5b9a\u5e94\u7528\u7c7b\u578b\u4e3aweb\ntype: web\n\nimage:\n # \u955c\u50cf\u540d\u79f0\n name: codercom/code-server\n # \u955c\u50cf\u7248\u672c\n tag: 4.20.0\n\n# Web\u5e94\u7528\u7684\u914d\u7f6e\nweb:\n\n # \u6307\u5b9a\u53cd\u5411\u4ee3\u7406\u7c7b\u578b\n proxyType: relative\n\n # \u51c6\u5907\u811a\u672c\n beforeScript: |\n export PASSWORD=$(get_password 12)\n\n # \u6307\u660e\u8fd0\u884c\u4efb\u52a1\u7684\u811a\u672c\u4e2d\u7684\u542f\u52a8\u547d\u4ee4\uff0c\u7528\u6237\u5728\u521b\u5efa\u5e94\u7528\u9875\u9762\u53ef\u4ee5\u5728\u811a\u672c\u4e2d\u66ff\u6362\u8be5\u547d\u4ee4\n startCommand:\n code-server\n # \u8fd0\u884c\u4efb\u52a1\u7684\u811a\u672c\u3002\u53ef\u4ee5\u4f7f\u7528\u51c6\u5907\u811a\u672c\u5b9a\u4e49\u7684\u53d8\u91cf\n script: |\n PASSWORD=$PASSWORD code-server -vvv --bind-addr 0.0.0.0:$PORT --auth password\n\n # \u5982\u4f55\u8fde\u63a5\u5e94\u7528\n connect:\n method: POST\n path: /login\n formData:\n password: "{{ PASSWORD }}"\n\n'})}),"\n",(0,d.jsx)(n.p,{children:"\u589e\u52a0\u4e86\u6b64\u6587\u4ef6\u540e\uff0c\u5237\u65b0\u5373\u53ef\u3002"}),"\n",(0,d.jsx)(n.h2,{id:"\u914d\u7f6e\u89e3\u91ca",children:"\u914d\u7f6e\u89e3\u91ca"}),"\n",(0,d.jsx)(n.h3,{id:"proxytype",children:(0,d.jsx)(n.code,{children:"proxyType"})}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/configure-web-app#proxytype",children:"\u53c2\u8003\u95e8\u6237\u7cfb\u7edf"})}),"\n",(0,d.jsx)(n.h3,{id:"image",children:(0,d.jsx)(n.code,{children:"image"})}),"\n",(0,d.jsxs)(n.p,{children:["\u8be5\u955c\u50cf\u5c06\u4f1a\u88ab\u7528\u6765\u542f\u52a8\u5e94\u7528\u3002",(0,d.jsx)(n.code,{children:"name"}),"\u548c",(0,d.jsx)(n.code,{children:"tag"}),"\u5206\u522b\u6307\u5b9a\u955c\u50cf\u7684\u540d\u79f0\u548c\u7248\u672c\u3002\u5982\u679c\u672c\u5730\u6ca1\u6709\u8be5\u955c\u50cf\uff0c\u5c06\u4f1a\u5c1d\u8bd5\u4ece\u955c\u50cf\u4ed3\u5e93\u62c9\u53d6\u3002"]}),"\n",(0,d.jsx)(n.h3,{id:"logopath",children:(0,d.jsx)(n.code,{children:"logoPath"})}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/configure-app-logo",children:"\u53c2\u8003\u95e8\u6237\u7cfb\u7edf"})}),"\n",(0,d.jsx)(n.h3,{id:"appcomment",children:(0,d.jsx)(n.code,{children:"appComment"})}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/configure-app-comment",children:"\u53c2\u8003\u95e8\u6237\u7cfb\u7edf"})}),"\n",(0,d.jsxs)(n.h3,{id:"beforescriptstartcommand-\u548cscript",children:[(0,d.jsx)(n.code,{children:"beforeScript"}),"\uff0c",(0,d.jsx)(n.code,{children:"startCommand"})," \u548c",(0,d.jsx)(n.code,{children:"script"})]}),"\n",(0,d.jsxs)(n.p,{children:[(0,d.jsx)(n.code,{children:"beforeScript"}),"\u90e8\u5206\u4e3a\u51c6\u5907\u811a\u672c\u3002\u8fd9\u4e2a\u811a\u672c\u7528\u6765\u51c6\u5907\u8fd0\u884c\u4efb\u52a1\u7684\u73af\u5883\u3002\u8fd9\u4e2a\u811a\u672c\u8981\u6c42\u5fc5\u987bexport\u4e00\u4e2a\u53d8\u91cf\uff1a"]}),"\n",(0,d.jsxs)(n.ul,{children:["\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.code,{children:"PASSWORD"}),": \u8fde\u63a5\u7a0b\u5e8f\u7528\u7684\u5bc6\u7801"]}),"\n"]}),"\n",(0,d.jsxs)(n.p,{children:[(0,d.jsx)(n.code,{children:"connect"}),"\u7684",(0,d.jsx)(n.code,{children:"formData"}),"\u9879\u9700\u8981\u4f7f\u7528\u7684\u53d8\u91cf\u4e5f\u9700\u8981\u5728\u6b64\u5904export\u3002"]}),"\n",(0,d.jsxs)(n.p,{children:["\u51c6\u5907\u811a\u672c\u4e2d\u7684",(0,d.jsx)(n.code,{children:"export"}),"\u7684\u53d8\u91cf\u53ef\u4ee5\u5728",(0,d.jsx)(n.code,{children:"script"}),"\u4e2d\u4f7f\u7528\u3002"]}),"\n",(0,d.jsxs)(n.p,{children:[(0,d.jsx)(n.code,{children:"script"}),"\u90e8\u5206\u4e3a\u5982\u4f55\u542f\u52a8\u8fd9\u4e2a\u5e94\u7528\u7684\u811a\u672c\u3002"]}),"\n",(0,d.jsxs)(n.p,{children:[(0,d.jsx)(n.code,{children:"startCommand"})," \u9700\u8981\u6307\u660e",(0,d.jsx)(n.code,{children:"scipt"}),"\u4e2d\u542f\u52a8\u5e94\u7528\u7684\u547d\u4ee4\uff0c\u53ef\u4f9b\u7528\u6237\u5728\u4f7f\u7528\u81ea\u5b9a\u4e49\u955c\u50cf\u65f6\u6307\u5b9a\u542f\u52a8\u7684\u547d\u4ee4\uff0c\u5728\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u4e3a",(0,d.jsx)(n.code,{children:"code-server"})]}),"\n",(0,d.jsxs)(n.p,{children:[(0,d.jsx)(n.code,{children:"beforeScript"}),"\u548c",(0,d.jsx)(n.code,{children:"script"}),"\u4e2d\u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u8f85\u52a9\u51fd\u6570\uff1a"]}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"\u51fd\u6570\u540d"}),(0,d.jsx)(n.th,{children:"\u4f5c\u7528"}),(0,d.jsx)(n.th,{children:"\u53c2\u6570"}),(0,d.jsx)(n.th,{children:"\u8fd4\u56de\u503c"})]})}),(0,d.jsx)(n.tbody,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"get_password"})}),(0,d.jsx)(n.td,{children:"\u751f\u6210\u4e00\u4e2a\u5305\u542bA-Za-z0-9\u7684\u968f\u673a\u5bc6\u7801"}),(0,d.jsxs)(n.td,{children:[(0,d.jsx)(n.code,{children:"$1"}),": \u5bc6\u7801\u957f\u5ea6"]}),(0,d.jsx)(n.td,{children:"\u5bc6\u7801"})]})})]}),"\n",(0,d.jsx)(n.p,{children:"\u8fd8\u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u53d8\u91cf\u3002"}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"\u53d8\u91cf\u540d"}),(0,d.jsx)(n.th,{children:"\u503c"})]})}),(0,d.jsxs)(n.tbody,{children:[(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"PROXY_BASE_PATH"})}),(0,d.jsxs)(n.td,{children:["\u8fd9\u4e2a\u5e94\u7528\u5728\u88ab\u8bbf\u95ee\u65f6\uff0c\u5176URL\u4e2d\u4f4d\u4e8e",(0,d.jsx)(n.strong,{children:"\u8ba1\u7b97\u8282\u70b9IP"}),"\u4e4b\u524d\u7684\u5185\u5bb9\uff0c\u4e0d\u4ee5",(0,d.jsx)(n.code,{children:"/"}),"\u7ed3\u5c3e\u3002\u5bf9SCOW AI\u6765\u8bf4\uff0c\u4e3a",(0,d.jsx)(n.code,{children:"${SCOW AI\u7684base path}/api/proxy/${\u96c6\u7fa4ID}/${\u6b64\u5e94\u7528\u7684proxyType}"}),"\uff0c \u5982\u679c",(0,d.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/configure-attributes",children:"\u81ea\u5b9a\u4e49\u5c5e\u6027"}),"\u4e2d\u51fa\u73b0\u4e86\u540c\u540d\u7684\u53d8\u91cf\uff0c\u8be5\u503c\u5c06\u4f1a\u88ab\u8986\u76d6\u3002"]})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"PORT"})}),(0,d.jsx)(n.td,{children:"\u8fd9\u4e2a\u5e94\u7528\u542f\u52a8\u65f6\u5bb9\u5668\u5185\u7684\u7aef\u53e3"})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"HOST"})}),(0,d.jsx)(n.td,{children:"\u8fd9\u4e2a\u5e94\u7528\u542f\u52a8\u65f6\u5bb9\u5668\u6620\u5c04\u7684\u4e3b\u673a\u540d"})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"SVCPORT"})}),(0,d.jsxs)(n.td,{children:["\u8fd9\u4e2a\u5e94\u7528\u542f\u52a8\u540e\uff0cSCOW AI \u8282\u70b9\u53ef\u901a\u8fc7",(0,d.jsx)(n.code,{children:"HOST"}),":",(0,d.jsx)(n.code,{children:"SVCPORT"}),"\u8bbf\u95ee\u8be5\u5e94\u7528"]})]})]})]}),"\n",(0,d.jsx)(n.p,{children:"\u8fd9\u4e9b\u811a\u672c\u4f1a\u88ab\u63d0\u4ea4\u7ed9\u8c03\u5ea6\u7cfb\u7edf\uff0c\u5e76\u6700\u7ec8\u8fd0\u884c\u540e\u5728\u8ba1\u7b97\u8282\u70b9\u4e0a\u542f\u52a8\u5e94\u7528\u3002"}),"\n",(0,d.jsx)(n.h3,{id:"attributes",children:(0,d.jsx)(n.code,{children:"attributes"})}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/configure-attributes",children:"\u53c2\u8003\u95e8\u6237\u7cfb\u7edf"})})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,d.jsx)(n,{...e,children:(0,d.jsx)(p,{...e})}):p(e)}},5409:(e,n,r)=>{r.d(n,{R:()=>s,x:()=>o});var d=r(48318);const c={},i=d.createContext(c);function s(e){const n=d.useContext(i);return d.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:s(e.components),d.createElement(i.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/3033e5d5.1a45389b.js b/pr-preview/pr-1298/assets/js/3033e5d5.1a45389b.js
deleted file mode 100644
index 27f33906ea..0000000000
--- a/pr-preview/pr-1298/assets/js/3033e5d5.1a45389b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[8575],{65154:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>o,contentTitle:()=>s,default:()=>h,frontMatter:()=>r,metadata:()=>d,toc:()=>p});var n=i(49214),l=i(5409);const r={},s=void 0,d={id:"refs/config/portal/definition-properties-hometitle",title:"definition-properties-hometitle",description:"homeTitle Type",source:"@site/docs/refs/config/portal/definition-properties-hometitle.md",sourceDirName:"refs/config/portal",slug:"/refs/config/portal/definition-properties-hometitle",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometitle",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/portal/definition-properties-hometitle.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-hometitle-properties-hostnamemap",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometitle-properties-hostnamemap"},next:{title:"definition-properties-jobmanagement",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-jobmanagement"}},o={},p=[{value:"homeTitle Type",id:"hometitle-type",level:2},{value:"defaultText",id:"defaulttext",level:2},{value:"defaultText Type",id:"defaulttext-type",level:3},{value:"defaultText Default Value",id:"defaulttext-default-value",level:3},{value:"hostnameMap",id:"hostnamemap",level:2},{value:"hostnameMap Type",id:"hostnamemap-type",level:3},{value:"hostnameMap Default Value",id:"hostnamemap-default-value",level:3}];function a(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h2,{id:"hometitle-type",children:"homeTitle Type"}),"\n",(0,n.jsxs)(t.p,{children:[(0,n.jsx)(t.code,{children:"object"})," (",(0,n.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometitle",children:"Details"}),")"]}),"\n",(0,n.jsx)(t.h1,{id:"hometitle-properties",children:"homeTitle Properties"}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{style:{textAlign:"left"},children:"Property"}),(0,n.jsx)(t.th,{style:{textAlign:"left"},children:"Type"}),(0,n.jsx)(t.th,{style:{textAlign:"left"},children:"Required"}),(0,n.jsx)(t.th,{style:{textAlign:"left"},children:"Nullable"}),(0,n.jsx)(t.th,{style:{textAlign:"left"},children:"Defined by"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{style:{textAlign:"left"},children:(0,n.jsx)(t.a,{href:"#defaulttext",children:"defaultText"})}),(0,n.jsx)(t.td,{style:{textAlign:"left"},children:(0,n.jsx)(t.code,{children:"string"})}),(0,n.jsx)(t.td,{style:{textAlign:"left"},children:"Required"}),(0,n.jsx)(t.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,n.jsx)(t.td,{style:{textAlign:"left"},children:(0,n.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometitle-properties-defaulttext",title:"undefined#/properties/homeTitle/properties/defaultText",children:"Untitled schema"})})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{style:{textAlign:"left"},children:(0,n.jsx)(t.a,{href:"#hostnamemap",children:"hostnameMap"})}),(0,n.jsx)(t.td,{style:{textAlign:"left"},children:(0,n.jsx)(t.code,{children:"object"})}),(0,n.jsx)(t.td,{style:{textAlign:"left"},children:"Required"}),(0,n.jsx)(t.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,n.jsx)(t.td,{style:{textAlign:"left"},children:(0,n.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometitle-properties-hostnamemap",title:"undefined#/properties/homeTitle/properties/hostnameMap",children:"Untitled schema"})})]})]})]}),"\n",(0,n.jsx)(t.h2,{id:"defaulttext",children:"defaultText"}),"\n",(0,n.jsx)(t.p,{children:"\u9ed8\u8ba4\u4e3b\u9875\u6807\u9898"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.code,{children:"defaultText"})}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsx)(t.p,{children:"is required"}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["Type: ",(0,n.jsx)(t.code,{children:"string"})]}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsx)(t.p,{children:"cannot be null"}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["defined in: ",(0,n.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometitle-properties-defaulttext",title:"undefined#/properties/homeTitle/properties/defaultText",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(t.h3,{id:"defaulttext-type",children:"defaultText Type"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.code,{children:"string"})}),"\n",(0,n.jsx)(t.h3,{id:"defaulttext-default-value",children:"defaultText Default Value"}),"\n",(0,n.jsx)(t.p,{children:"The default value is:"}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-json",children:'"SCOW"\n'})}),"\n",(0,n.jsx)(t.h2,{id:"hostnamemap",children:"hostnameMap"}),"\n",(0,n.jsx)(t.p,{children:"\u6839\u636e\u57df\u540d(hostname\uff0c\u4e0d\u5305\u62ecport)\u4e0d\u540c\uff0c\u663e\u793a\u5728\u4e3b\u9875\u4e0a\u7684\u6807\u9898"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.code,{children:"hostnameMap"})}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsx)(t.p,{children:"is required"}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["Type: ",(0,n.jsx)(t.code,{children:"object"})," (",(0,n.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometitle-properties-hostnamemap",children:"Details"}),")"]}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsx)(t.p,{children:"cannot be null"}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["defined in: ",(0,n.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometitle-properties-hostnamemap",title:"undefined#/properties/homeTitle/properties/hostnameMap",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(t.h3,{id:"hostnamemap-type",children:"hostnameMap Type"}),"\n",(0,n.jsxs)(t.p,{children:[(0,n.jsx)(t.code,{children:"object"})," (",(0,n.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometitle-properties-hostnamemap",children:"Details"}),")"]}),"\n",(0,n.jsx)(t.h3,{id:"hostnamemap-default-value",children:"hostnameMap Default Value"}),"\n",(0,n.jsx)(t.p,{children:"The default value is:"}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-json",children:"{}\n"})})]})}function h(e={}){const{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(a,{...e})}):a(e)}},5409:(e,t,i)=>{i.d(t,{R:()=>s,x:()=>d});var n=i(48318);const l={},r=n.createContext(l);function s(e){const t=n.useContext(r);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:s(e.components),n.createElement(r.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/30e80eb6.659ea24b.js b/pr-preview/pr-1298/assets/js/30e80eb6.659ea24b.js
deleted file mode 100644
index 34196e2e76..0000000000
--- a/pr-preview/pr-1298/assets/js/30e80eb6.659ea24b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[8260],{81142:s=>{s.exports=JSON.parse('{"name":"@easyops-cn/docusaurus-search-local","id":"default"}')}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/32e25c5c.7d6039ad.js b/pr-preview/pr-1298/assets/js/32e25c5c.7d6039ad.js
deleted file mode 100644
index a3b24b5d78..0000000000
--- a/pr-preview/pr-1298/assets/js/32e25c5c.7d6039ad.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[1605],{79723:(e,r,t)=>{t.r(r),t.d(r,{assets:()=>c,contentTitle:()=>o,default:()=>d,frontMatter:()=>p,metadata:()=>n,toc:()=>u});var i=t(49214),s=t(5409);const p={},o=void 0,n={id:"refs/config/cluster/definition-properties-slurm-properties-mis-properties-scriptpath",title:"definition-properties-slurm-properties-mis-properties-scriptpath",description:"scriptPath Type",source:"@site/docs/refs/config/cluster/definition-properties-slurm-properties-mis-properties-scriptpath.md",sourceDirName:"refs/config/cluster",slug:"/refs/config/cluster/definition-properties-slurm-properties-mis-properties-scriptpath",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-mis-properties-scriptpath",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/cluster/definition-properties-slurm-properties-mis-properties-scriptpath.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-slurm-properties-mis-properties-managerurl",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-mis-properties-managerurl"},next:{title:"definition-properties-slurm-properties-mis",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-mis"}},c={},u=[{value:"scriptPath Type",id:"scriptpath-type",level:2}];function l(e){const r={code:"code",h2:"h2",p:"p",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(r.h2,{id:"scriptpath-type",children:"scriptPath Type"}),"\n",(0,i.jsx)(r.p,{children:(0,i.jsx)(r.code,{children:"string"})})]})}function d(e={}){const{wrapper:r}={...(0,s.R)(),...e.components};return r?(0,i.jsx)(r,{...e,children:(0,i.jsx)(l,{...e})}):l(e)}},5409:(e,r,t)=>{t.d(r,{R:()=>o,x:()=>n});var i=t(48318);const s={},p=i.createContext(s);function o(e){const r=i.useContext(p);return i.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function n(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),i.createElement(p.Provider,{value:r},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/32e6b22b.55cb9ce5.js b/pr-preview/pr-1298/assets/js/32e6b22b.55cb9ce5.js
deleted file mode 100644
index 68ffe68451..0000000000
--- a/pr-preview/pr-1298/assets/js/32e6b22b.55cb9ce5.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[5409],{76073:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>d,contentTitle:()=>t,default:()=>x,frontMatter:()=>l,metadata:()=>c,toc:()=>o});var s=i(49214),r=i(5409);const l={sidebar_position:1,title:"\u5e73\u53f0\u7b80\u4ecb"},t="\u5e73\u53f0\u7b80\u4ecb",c={id:"info/index",title:"\u5e73\u53f0\u7b80\u4ecb",description:"SCOW\u662f\u4e00\u4e2a\u9762\u5411\u7528\u6237\u548c\u8fd0\u7ef4\u4eba\u5458\u7684\u8d85\u7b97\u95e8\u6237\u4e0e\u7ba1\u7406\u7cfb\u7edf\u3002",source:"@site/docs/info/index.md",sourceDirName:"info",slug:"/info/",permalink:"/SCOW/pr-preview/pr-1298/docs/info/",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/info/index.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1,title:"\u5e73\u53f0\u7b80\u4ecb"},sidebar:"info",next:{title:"\u95e8\u6237\u7cfb\u7edf\u7b80\u4ecb",permalink:"/SCOW/pr-preview/pr-1298/docs/info/portal/"}},d={},o=[{value:"\u529f\u80fd\u548c\u7279\u70b9",id:"\u529f\u80fd\u548c\u7279\u70b9",level:2},{value:"\u4f53\u9a8c\u73af\u5883",id:"\u4f53\u9a8c\u73af\u5883",level:2}];function h(n){const e={a:"a",h1:"h1",h2:"h2",li:"li",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.h1,{id:"\u5e73\u53f0\u7b80\u4ecb",children:"\u5e73\u53f0\u7b80\u4ecb"}),"\n",(0,s.jsx)(e.p,{children:"SCOW\u662f\u4e00\u4e2a\u9762\u5411\u7528\u6237\u548c\u8fd0\u7ef4\u4eba\u5458\u7684\u8d85\u7b97\u95e8\u6237\u4e0e\u7ba1\u7406\u7cfb\u7edf\u3002"}),"\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.strong,{children:"\u8d85\u7b97\u95e8\u6237"}),"\u4f7f\u8d85\u7b97\u7528\u6237\u65e0\u9700\u5b89\u88c5\u4efb\u4f55\u8f6f\u4ef6\uff0c\u53ea\u4f7f\u7528\u4e00\u4e2a\u73b0\u4ee3\u6d4f\u89c8\u5668\u5373\u53ef\u6709\u6548\u4f7f\u7528\u8d85\u7b97\u8d44\u6e90\u5b8c\u6210\u8ba1\u7b97\u4efb\u52a1\u3002"]}),"\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.strong,{children:"\u8d85\u7b97\u7ba1\u7406\u7cfb\u7edf"}),"\u9762\u5411\u8fd0\u7ef4\u5de5\u4f5c\u8005\uff0c\u534f\u52a9\u8fd0\u8425\u4eba\u5458\u5efa\u7acb\u6210\u719f\u7684\u8d85\u7b97\u8fd0\u8425\u673a\u5236\uff0c\u7ba1\u7406\u8d85\u7b97\u7684\u4eba\u5458\u3001\u8d39\u7528\u7b49\u4fe1\u606f\uff0c\u5e2e\u52a9\u8d85\u7b97\u7684\u8fd0\u8425\u5de5\u4f5c\u3002"]}),"\n",(0,s.jsx)(e.h2,{id:"\u529f\u80fd\u548c\u7279\u70b9",children:"\u529f\u80fd\u548c\u7279\u70b9"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["\u95e8\u6237\u529f\u80fd","\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"\u7ec8\u7aef\uff08Shell\uff09"}),"\n",(0,s.jsx)(e.li,{children:"\u4efb\u52a1\u7ba1\u7406\u3001\u63d0\u4ea4"}),"\n",(0,s.jsx)(e.li,{children:"\u6587\u4ef6\u7ba1\u7406"}),"\n",(0,s.jsx)(e.li,{children:"\u8fdc\u7a0b\u684c\u9762\uff0cGUI\u7a0b\u5e8f"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\u7ba1\u7406\u7cfb\u7edf\u529f\u80fd","\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"\u7528\u6237\u8d26\u6237\u7ba1\u7406"}),"\n",(0,s.jsx)(e.li,{children:"\u8ba1\u7b97\u8d44\u6e90\u8ba1\u8d39\u6536\u8d39\uff08\u4f5c\u4e1a\uff09"}),"\n",(0,s.jsx)(e.li,{children:"\u8d26\u6237\u3001\u7528\u6237\u9650\u989d"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"\u652f\u6301\u591a\u96c6\u7fa4"}),"\n",(0,s.jsx)(e.li,{children:"\u73b0\u4ee3\u5316\u7684UI\uff0c\u4f18\u79c0\u7684\u7528\u6237\u4f53\u9a8c"}),"\n",(0,s.jsx)(e.li,{children:"\u91c7\u7528\u73b0\u4ee3\u6280\u672f\u6808\u548c\u90e8\u7f72\u65b9\u6848\uff0c\u65b9\u4fbf\u90e8\u7f72\u3001\u7ef4\u62a4\u3001\u81ea\u5b9a\u4e49\u548c\u6269\u5c55"}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"\u4f53\u9a8c\u73af\u5883",children:"\u4f53\u9a8c\u73af\u5883"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["\u8bbf\u95ee\u5730\u5740\uff1a",(0,s.jsx)(e.a,{href:"https://hpc.pku.edu.cn/demo/scow",children:"https://hpc.pku.edu.cn/demo/scow"})]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"\u7528\u6237\u540d/\u5bc6\u7801"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"\u7ba1\u7406\u5458\uff1ademo_admin / demo_admin"}),"\n",(0,s.jsx)(e.li,{children:"\u7528\u6237\uff1ademo_user / demo_user"}),"\n"]}),"\n"]}),"\n"]})]})}function x(n={}){const{wrapper:e}={...(0,r.R)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(h,{...n})}):h(n)}},5409:(n,e,i)=>{i.d(e,{R:()=>t,x:()=>c});var s=i(48318);const r={},l=s.createContext(r);function t(n){const e=s.useContext(l);return s.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(r):n.components||r:t(n.components),s.createElement(l.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/35441759.7586eca7.js b/pr-preview/pr-1298/assets/js/35441759.7586eca7.js
deleted file mode 100644
index 54a59bd776..0000000000
--- a/pr-preview/pr-1298/assets/js/35441759.7586eca7.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[8701],{86468:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>a,contentTitle:()=>n,default:()=>d,frontMatter:()=>i,metadata:()=>s,toc:()=>c});var o=r(49214),p=r(5409);const i={},n=void 0,s={id:"refs/config/ui/definition-properties-footer-properties-hostnamemap-patternproperties",title:"definition-properties-footer-properties-hostnamemap-patternproperties",description:"patternProperties Type",source:"@site/docs/refs/config/ui/definition-properties-footer-properties-hostnamemap-patternproperties.md",sourceDirName:"refs/config/ui",slug:"/refs/config/ui/definition-properties-footer-properties-hostnamemap-patternproperties",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/definition-properties-footer-properties-hostnamemap-patternproperties",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/ui/definition-properties-footer-properties-hostnamemap-patternproperties.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-footer-properties-hostnamemap-patternproperties-",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/definition-properties-footer-properties-hostnamemap-patternproperties-"},next:{title:"definition-properties-footer-properties-hostnamemap",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/definition-properties-footer-properties-hostnamemap"}},a={},c=[{value:"patternProperties Type",id:"patternproperties-type",level:2}];function f(e){const t={h2:"h2",p:"p",...(0,p.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.h2,{id:"patternproperties-type",children:"patternProperties Type"}),"\n",(0,o.jsx)(t.p,{children:"unknown"})]})}function d(e={}){const{wrapper:t}={...(0,p.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(f,{...e})}):f(e)}},5409:(e,t,r)=>{r.d(t,{R:()=>n,x:()=>s});var o=r(48318);const p={},i=o.createContext(p);function n(e){const t=o.useContext(i);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(p):e.components||p:n(e.components),o.createElement(i.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/35ce270c.caa99d7b.js b/pr-preview/pr-1298/assets/js/35ce270c.caa99d7b.js
deleted file mode 100644
index d7d17fdb81..0000000000
--- a/pr-preview/pr-1298/assets/js/35ce270c.caa99d7b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[4281],{39163:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>t,contentTitle:()=>s,default:()=>l,frontMatter:()=>o,metadata:()=>p,toc:()=>d});var c=i(49214),r=i(5409);const o={sidebar_position:3,title:"\u914d\u7f6e\u684c\u9762\u7c7b\u5e94\u7528"},s=void 0,p={id:"deploy/config/ai/apps/configure-vnc-app",title:"\u914d\u7f6e\u684c\u9762\u7c7b\u5e94\u7528",description:"\u524d\u63d0\u6761\u4ef6",source:"@site/docs/deploy/config/ai/apps/configure-vnc-app.md",sourceDirName:"deploy/config/ai/apps",slug:"/deploy/config/ai/apps/configure-vnc-app",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/ai/apps/configure-vnc-app",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/deploy/config/ai/apps/configure-vnc-app.md",tags:[],version:"current",sidebarPosition:3,frontMatter:{sidebar_position:3,title:"\u914d\u7f6e\u684c\u9762\u7c7b\u5e94\u7528"},sidebar:"deploy",previous:{title:"\u914d\u7f6eWeb\u7c7b\u5e94\u7528",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/ai/apps/configure-web-app"},next:{title:"\u5e94\u7528\u914d\u7f6e\u793a\u4f8b",permalink:"/SCOW/pr-preview/pr-1298/docs/category/\u5e94\u7528\u914d\u7f6e\u793a\u4f8b-1"}},t={},d=[{value:"\u524d\u63d0\u6761\u4ef6",id:"\u524d\u63d0\u6761\u4ef6",level:2},{value:"\u914d\u7f6e\u793a\u4f8b",id:"\u914d\u7f6e\u793a\u4f8b",level:2},{value:"\u914d\u7f6e\u89e3\u91ca",id:"\u914d\u7f6e\u89e3\u91ca",level:2},{value:"logoPath
",id:"logopath",level:3},{value:"image
",id:"image",level:3},{value:"beforeScript
",id:"beforescript",level:3},{value:"xstartup
",id:"xstartup",level:3}];function a(e){const n={a:"a",code:"code",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(n.h2,{id:"\u524d\u63d0\u6761\u4ef6",children:"\u524d\u63d0\u6761\u4ef6"}),"\n",(0,c.jsx)(n.p,{children:"\u955c\u50cf\u8981\u6c42\uff1a"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:"\u5b89\u88c5\u6709VNC\uff08TigerVNC or TurboVNC\uff09"}),"\n",(0,c.jsx)(n.li,{children:"\u5b89\u88c5\u5bf9\u5e94\u7684\u5e94\u7528"}),"\n",(0,c.jsx)(n.li,{children:"\u76f8\u5e94\u7684\u811a\u672c\u542f\u52a8VNC\u670d\u52a1\u4ee5\u53ca\u684c\u9762\u5e94\u7528"}),"\n",(0,c.jsxs)(n.li,{children:["\u786e\u4fddvnc\u8fde\u63a5\u7684\u5bc6\u7801\u4fdd\u5b58\u5728",(0,c.jsx)(n.code,{children:"~/.vnc/passwd"}),"\u6587\u4ef6\u4e2d\uff0c\u5e94\u7528\u5728\u8fde\u63a5\u65f6\uff0c\u4f1a\u7ed9\u6bcf\u6b21\u8fde\u63a5\u751f\u6210\u4e00\u4e2a\u65b0\u7684\u5bc6\u7801\uff0c\u751f\u6210\u7684\u4f4d\u7f6e\u4e3a",(0,c.jsx)(n.code,{children:"~/.vnc/passwd"}),"\u3002"]}),"\n"]}),"\n",(0,c.jsx)(n.p,{children:"\u8bf7\u786e\u4fdd\u8ba1\u7b97\u8282\u70b9\u53ef\u4ee5\u62c9\u53d6\u6216\u8005\u5df2\u7ecf\u5b58\u5728\u914d\u7f6e\u4e2d\u5e94\u7528\u7684\u955c\u50cf\u3002"}),"\n",(0,c.jsx)(n.h2,{id:"\u914d\u7f6e\u793a\u4f8b",children:"\u914d\u7f6e\u793a\u4f8b"}),"\n",(0,c.jsx)(n.p,{children:"\u4e0b\u9762\u4ee5\u4f7f\u7528pycharm\u4e3a\u793a\u4f8b\u4ecb\u7ecd\u5982\u4f55\u914d\u7f6e\u684c\u9762\u7c7b\u5e94\u7528\u3002"}),"\n",(0,c.jsx)(n.p,{children:"\u521b\u5efaconfig/ai/apps\u76ee\u5f55\uff0c\u5728\u91cc\u9762\u521b\u5efapycharm/config.yml\u6216vscode.yml\u6587\u4ef6\uff0c\u5176\u5185\u5bb9\u5982\u4e0b\uff1a"}),"\n",(0,c.jsx)(n.pre,{children:(0,c.jsx)(n.code,{className:"language-yaml",metastring:'title="config/ai/apps/pycharm/config.yml"',children:"# \u8fd9\u4e2a\u5e94\u7528\u7684ID\nid: pycharm\n\n# \u8fd9\u4e2a\u5e94\u7528\u7684\u540d\u5b57\nname: pycharm\n\n# \u8fd9\u4e2a\u5e94\u7528\u7684\u56fe\u6807\u6587\u4ef6\u5728\u516c\u5171\u6587\u4ef6\u4e0b\u7684\u8def\u5f84\nlogoPath: /test.svg\n\ntype: vnc\nimage:\n # \u955c\u50cf\u540d\u79f0\n name: 10.129.227.64/test/admin/pycharm\n # \u955c\u50cf\u7248\u672c\n tag: v1.1\n\n# VNC\u5e94\u7528\u7684\u914d\u7f6e\nvnc:\n # \u6b64X Session\u7684xstartup\u811a\u672c\n xstartup: |\n /dockerstartup/vnc_startup.sh pycharm\n\n"})}),"\n",(0,c.jsx)(n.p,{children:"\u589e\u52a0\u4e86\u6b64\u6587\u4ef6\u540e\uff0c\u5237\u65b0\u5373\u53ef\u3002"}),"\n",(0,c.jsx)(n.h2,{id:"\u914d\u7f6e\u89e3\u91ca",children:"\u914d\u7f6e\u89e3\u91ca"}),"\n",(0,c.jsx)(n.h3,{id:"logopath",children:(0,c.jsx)(n.code,{children:"logoPath"})}),"\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/configure-app-logo",children:"\u53c2\u8003\u95e8\u6237\u7cfb\u7edf"})}),"\n",(0,c.jsx)(n.h3,{id:"image",children:(0,c.jsx)(n.code,{children:"image"})}),"\n",(0,c.jsxs)(n.p,{children:["\u8be5\u955c\u50cf\u4f1a\u88ab\u7528\u6765\u542f\u52a8\u5e94\u7528\uff0c",(0,c.jsx)(n.code,{children:"name"}),"\u548c",(0,c.jsx)(n.code,{children:"tag"}),"\u5206\u522b\u6307\u5b9a\u955c\u50cf\u7684\u540d\u79f0\u548c\u7248\u672c\u3002\u5982\u679c\u672c\u5730\u6ca1\u6709\u8be5\u955c\u50cf\uff0c\u5c06\u4f1a\u5c1d\u8bd5\u4ece\u955c\u50cf\u4ed3\u5e93\u62c9\u53d6\u3002"]}),"\n",(0,c.jsx)(n.h3,{id:"beforescript",children:(0,c.jsx)(n.code,{children:"beforeScript"})}),"\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/configure-vnc-app#beforescript",children:"\u53c2\u8003\u95e8\u6237\u7cfb\u7edf"})}),"\n",(0,c.jsx)(n.h3,{id:"xstartup",children:(0,c.jsx)(n.code,{children:"xstartup"})}),"\n",(0,c.jsx)(n.p,{children:"\u6b64\u5904\u5e94\u8be5\u586b\u5199\u542f\u52a8\u955c\u50cf\u65f6\uff0cvnc\u670d\u52a1\u542f\u52a8\u65f6\u7684xstartup\u811a\u672c\uff0c\u811a\u672c\u4e2d\u5e94\u8be5\u5305\u542b\u542f\u52a8\u684c\u9762\u5e94\u7528\u7684\u547d\u4ee4\u3002"})]})}function l(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,c.jsx)(n,{...e,children:(0,c.jsx)(a,{...e})}):a(e)}},5409:(e,n,i)=>{i.d(n,{R:()=>s,x:()=>p});var c=i(48318);const r={},o=c.createContext(r);function s(e){const n=c.useContext(o);return c.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function p(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),c.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/35db44dc.fa4c5ab6.js b/pr-preview/pr-1298/assets/js/35db44dc.fa4c5ab6.js
deleted file mode 100644
index 861202c8fb..0000000000
--- a/pr-preview/pr-1298/assets/js/35db44dc.fa4c5ab6.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[9798],{58265:(e,n,c)=>{c.r(n),c.d(n,{assets:()=>r,contentTitle:()=>s,default:()=>h,frontMatter:()=>t,metadata:()=>o,toc:()=>a});var d=c(49214),i=c(5409);const t={sidebar_position:9,title:"\u81ea\u5b9a\u4e49\u5728\u6d88\u8d39\u8bb0\u5f55\u4e2d\u4fdd\u5b58\u4f5c\u4e1a\u76f8\u5173\u5b57\u6bb5"},s="\u81ea\u5b9a\u4e49\u5728\u6d88\u8d39\u8bb0\u5f55\u4e2d\u4fdd\u5b58\u4f5c\u4e1a\u76f8\u5173\u5b57\u6bb5",o={id:"deploy/config/customization/custom-job-charge-metadata",title:"\u81ea\u5b9a\u4e49\u5728\u6d88\u8d39\u8bb0\u5f55\u4e2d\u4fdd\u5b58\u4f5c\u4e1a\u76f8\u5173\u5b57\u6bb5",description:"\u7cfb\u7edf\u652f\u6301\u5728mis.yaml\u4e2d\u901a\u8fc7\u53ef\u9009\u914d\u7f6ejobChargeMetadata\u5c06\u4f5c\u4e1a\u76f8\u5173\u7684\u5b57\u6bb5\u4ee5Json\u683c\u5f0f\u4fdd\u5b58\u5728\u6d88\u8d39\u8bb0\u5f55\u4e2d\u3002",source:"@site/docs/deploy/config/customization/custom-job-charge-metadata.md",sourceDirName:"deploy/config/customization",slug:"/deploy/config/customization/custom-job-charge-metadata",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/customization/custom-job-charge-metadata",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/deploy/config/customization/custom-job-charge-metadata.md",tags:[],version:"current",sidebarPosition:9,frontMatter:{sidebar_position:9,title:"\u81ea\u5b9a\u4e49\u5728\u6d88\u8d39\u8bb0\u5f55\u4e2d\u4fdd\u5b58\u4f5c\u4e1a\u76f8\u5173\u5b57\u6bb5"},sidebar:"deploy",previous:{title:"\u81ea\u5b9a\u4e49\u53ef\u67e5\u8be2\u7684\u6d88\u8d39\u7c7b\u578b",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/customization/custom-charge-types"},next:{title:"\u81ea\u5b9a\u4e49\u53ef\u914d\u7f6e\u9879\u7684\u56fd\u9645\u5316\u6587\u672c",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/customization/custom-config-i18n"}},r={},a=[{value:"\u914d\u7f6e\u793a\u4f8b",id:"\u914d\u7f6e\u793a\u4f8b",level:2},{value:"\u914d\u7f6e\u8bf4\u660e",id:"\u914d\u7f6e\u8bf4\u660e",level:2},{value:"\u914d\u7f6e\u6548\u679c\u5c55\u793a",id:"\u914d\u7f6e\u6548\u679c\u5c55\u793a",level:2},{value:"entities/JobInfo",id:"entitiesjobinfo",level:3}];function l(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",img:"img",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,i.R)(),...e.components};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(n.h1,{id:"\u81ea\u5b9a\u4e49\u5728\u6d88\u8d39\u8bb0\u5f55\u4e2d\u4fdd\u5b58\u4f5c\u4e1a\u76f8\u5173\u5b57\u6bb5",children:"\u81ea\u5b9a\u4e49\u5728\u6d88\u8d39\u8bb0\u5f55\u4e2d\u4fdd\u5b58\u4f5c\u4e1a\u76f8\u5173\u5b57\u6bb5"}),"\n",(0,d.jsxs)(n.p,{children:["\u7cfb\u7edf\u652f\u6301\u5728",(0,d.jsx)(n.code,{children:"mis.yaml"}),"\u4e2d\u901a\u8fc7\u53ef\u9009\u914d\u7f6e",(0,d.jsx)(n.code,{children:"jobChargeMetadata"}),"\u5c06\u4f5c\u4e1a\u76f8\u5173\u7684\u5b57\u6bb5\u4ee5",(0,d.jsx)(n.strong,{children:"Json"}),"\u683c\u5f0f\u4fdd\u5b58\u5728\u6d88\u8d39\u8bb0\u5f55\u4e2d\u3002\n\u4ee5\u4fbf\u540e\u7eed\u5bf9\u6b64\u4fdd\u5b58\u5b57\u6bb5\u8fdb\u884c\u67e5\u8be2\u6216\u5728\u9875\u9762\u524d\u7aef\u8fdb\u884c\u683c\u5f0f\u5316\u663e\u793a\u3002"]}),"\n",(0,d.jsx)(n.h2,{id:"\u914d\u7f6e\u793a\u4f8b",children:"\u914d\u7f6e\u793a\u4f8b"}),"\n",(0,d.jsx)(n.pre,{children:(0,d.jsx)(n.code,{className:"language-yaml",metastring:'title="config/mis.yaml"',children:'\n# \u81ea\u5b9a\u4e49\u6d88\u8d39\u8bb0\u5f55\u4e2d\u4f5c\u4e1a\u76f8\u5173\u7684\u5b58\u50a8\u5185\u5bb9\njobChargeMetadata:\n # \u53ef\u9009\u3002\u9700\u8981\u4fdd\u5b58\u7684\u4f5c\u4e1a\u76f8\u5173\u5b57\u6bb5\uff0c\u5b57\u6bb5\u53c2\u8003[entities/JobInfo](#entitiesjobinfo)\n savedFields: ["idJob", "account"]\n\n # \u53ef\u9009\u3002\u5b9a\u4e49\u663e\u793a\u51fa\u6765\u7684\u683c\u5f0f\u3002\u5982\u679c\u4e0d\u914d\u7f6e\uff0c\u76f4\u63a5\u663e\u793a\u4e0a\u9762\u4fdd\u5b58\u7684Json\u5b57\u6bb5\u7684\u4fe1\u606f\n displayFormats:\n # i18n\u56fd\u9645\u5316\u7c7b\u578b\uff0c\u6839\u636e\u7cfb\u7edf\u8bed\u8a00\u663e\u793a\u4e0d\u540c\u7684\u4fe1\u606f\n # \u6216\u5b57\u7b26\u4e32\u683c\u5f0f\uff0c\u76f4\u63a5\u663e\u793a\u5b57\u7b26\u4e32\n # \u5229\u7528 {{ \u5c5e\u6027\u540d }} \u4f7f\u7528\u4e0a\u8ff0savedFields\u4e2d\u4fdd\u5b58\u7684\u5c5e\u6027\u503c\n i18n:\n default: "\u8d26\u6237 {{ account }} \u7684\u4f5c\u4e1aID {{ idJob }} \u7684\u8ba1\u8d39"\n en: "The billing for jobId {{ idJob }} of Account {{ account }}"\n zh_cn: "\u8d26\u6237 {{ account }} \u7684\u4f5c\u4e1aID {{ idJob }} \u7684\u8ba1\u8d39"\n\n'})}),"\n",(0,d.jsx)(n.h2,{id:"\u914d\u7f6e\u8bf4\u660e",children:"\u914d\u7f6e\u8bf4\u660e"}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"\u53c2\u6570"}),(0,d.jsx)(n.th,{children:"\u7c7b\u578b"}),(0,d.jsx)(n.th,{children:"\u662f\u5426\u5fc5\u987b"}),(0,d.jsx)(n.th,{children:"\u89e3\u91ca"})]})}),(0,d.jsxs)(n.tbody,{children:[(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"savedFields"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"string[]"})}),(0,d.jsx)(n.td,{children:"\u5426"}),(0,d.jsxs)(n.td,{children:["\u60f3\u8981\u5728\u6570\u636e\u5e93\u5b9e\u4f53",(0,d.jsx)(n.strong,{children:"ChargeRecord"}),"\u4e2d\u7684",(0,d.jsx)(n.strong,{children:"metadata"}),"\u5b57\u6bb5\u4e2d\u4fdd\u5b58\u7684\u4f5c\u4e1a\u76f8\u5173\u7684\u4fe1\u606f\uff0c\u5b57\u6bb5\u53c2\u8003",(0,d.jsx)(n.a,{href:"#entitiesjobinfo",children:"entities/JobInfo"}),"\uff0c \u4fdd\u5b58\u7684\u683c\u5f0f\u4e3a",(0,d.jsx)(n.strong,{children:"Json"}),"\u683c\u5f0f"]})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"displayFormats"})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:"string | i18n\u56fd\u9645\u5316\u7c7b\u578b"})}),(0,d.jsx)(n.td,{children:"\u5426"}),(0,d.jsxs)(n.td,{children:["\u5b9a\u4e49\u4e0a\u8ff0\u4fdd\u5b58\u7684\u5b57\u6bb5\u663e\u793a\u51fa\u6765\u7684\u683c\u5f0f\u3002\u5982\u679c\u4e0d\u914d\u7f6e\u5219\u76f4\u63a5\u663e\u793a\u4e0a\u9762\u4fdd\u5b58\u7684",(0,d.jsx)(n.strong,{children:"Json"}),"\u5b57\u6bb5\u4fe1\u606f\u3002\u5982",(0,d.jsx)(n.code,{children:'{"jobId": 1, "account": "a_account"}'}),"\u3002",(0,d.jsx)(n.code,{children:"string | i18n\u56fd\u9645\u5316\u7c7b\u578b"}),"\u5747\u53ef\u4ee5\u5229\u7528 ",(0,d.jsx)(n.strong,{children:"{{ \u5c5e\u6027\u540d }}"})," \u4f7f\u7528\u4e0a\u8ff0",(0,d.jsx)(n.code,{children:"savedFields"}),"\u4e2d\u4fdd\u5b58\u7684\u5c5e\u6027\u503c\u3002"]})]})]})]}),"\n",(0,d.jsx)(n.h2,{id:"\u914d\u7f6e\u6548\u679c\u5c55\u793a",children:"\u914d\u7f6e\u6548\u679c\u5c55\u793a"}),"\n",(0,d.jsxs)(n.p,{children:["\u5982\u679c\u7ba1\u7406\u5458\u6309\u4e0a\u8ff0\u914d\u7f6e\u793a\u4f8b\u4e2d\u7684",(0,d.jsx)(n.code,{children:"jobChargeMetadata"}),"\u914d\u7f6e\uff0c\u4fdd\u5b58\u4e86",(0,d.jsx)(n.code,{children:"idJob"}),"\u4e0e",(0,d.jsx)(n.code,{children:"account"}),"\u7684\u5b57\u6bb5\u4fe1\u606f\uff0c",(0,d.jsx)(n.code,{children:"displayFormats"}),"\u7c7b\u578b\u4e3a",(0,d.jsx)(n.code,{children:"i18n\u56fd\u9645\u5316\u7c7b\u578b"}),"\u683c\u5f0f\uff0c\u90a3\u4e48\u5f53\u7528\u6237\u67e5\u8be2\u6d88\u8d39\u8bb0\u5f55\u9875\u9762\u65f6\uff0c\u8bed\u8a00\u4e3a\u7b80\u4f53\u4e2d\u6587\u65f6\u7528\u6237\u53ef\u4ee5\u770b\u5230\u7684\u6d88\u8d39\u8bb0\u5f55\u663e\u793a\u4e3a\uff1a\n",(0,d.jsx)(n.img,{alt:"\u6d88\u8d39\u8bb0\u5f55\u4e2d\u6587metadata",src:c(10970).A+"",width:"1906",height:"465"})]}),"\n",(0,d.jsxs)(n.p,{children:["\u5f53\u7528\u6237\u8fdb\u5165\u7cfb\u7edf\u540e\u901a\u8fc7\u53f3\u4e0a\u89d2\u8bed\u8a00\u5207\u6362\u5668\u5207\u6362\u5f53\u524d\u663e\u793a\u8bed\u8a00\u4e3a\u82f1\u6587\u65f6\uff0c\u7528\u6237\u53ef\u4ee5\u770b\u5230\u7684\u6d88\u8d39\u8bb0\u5f55\u663e\u793a\u4e3a\uff1a\n",(0,d.jsx)(n.img,{alt:"\u6d88\u8d39\u8bb0\u5f55\u82f1\u6587metadata",src:c(41500).A+"",width:"1893",height:"542"})]}),"\n",(0,d.jsxs)(n.p,{children:["\u5982\u679c\u7ba1\u7406\u5458\u6309\u4e0a\u8ff0\u914d\u7f6e\u793a\u4f8b\u4e2d\u7684",(0,d.jsx)(n.code,{children:"jobChargeMetadata"}),"\u914d\u7f6e\uff0c\u4fdd\u5b58\u4e86",(0,d.jsx)(n.code,{children:"idJob"}),"\u4e0e",(0,d.jsx)(n.code,{children:"account"}),"\u7684\u5b57\u6bb5\u4fe1\u606f\uff0c\u4f46\u6ca1\u6709\u914d\u7f6e",(0,d.jsx)(n.code,{children:"displayFormats"}),"\u65f6\uff0c\u7528\u6237\u53ef\u4ee5\u770b\u5230\u7684\u6d88\u8d39\u8bb0\u5f55\u663e\u793a\u4e3a\uff1a\n",(0,d.jsx)(n.img,{alt:"\u6d88\u8d39\u8bb0\u5f55Json",src:c(4305).A+"",width:"1902",height:"466"})]}),"\n",(0,d.jsxs)(n.p,{children:["\u5982\u679c\u7ba1\u7406\u5458\u6ca1\u6709\u914d\u7f6e",(0,d.jsx)(n.code,{children:"jobChargeMetadata"}),"\uff0c\u5219\u7528\u6237\u5728\u6d88\u8d39\u8bb0\u5f55\u4e0d\u80fd\u770b\u5230\u8be5\u5217\u7684\u663e\u793a\u3002"]}),"\n",(0,d.jsx)(n.h3,{id:"entitiesjobinfo",children:"entities/JobInfo"}),"\n",(0,d.jsxs)(n.admonition,{type:"note",children:[(0,d.jsxs)(n.p,{children:["\u5f53\u524d\u6807\u51c6\u90e8\u7f72\u7684",(0,d.jsx)(n.strong,{children:"SCOW"}),"\u6570\u636e\u5e93\u5b9e\u4f53",(0,d.jsx)(n.strong,{children:"JobInfo"}),"\u4e2d\u652f\u6301\u7684\u5b57\u6bb5\u4e3a\uff1a"]}),(0,d.jsxs)(n.p,{children:[(0,d.jsx)(n.code,{children:"idJob"}),"\uff0c",(0,d.jsx)(n.code,{children:"account"}),"\uff0c",(0,d.jsx)(n.code,{children:"user"}),"\uff0c",(0,d.jsx)(n.code,{children:"partition"}),"\uff0c",(0,d.jsx)(n.code,{children:"nodelist"}),"\uff0c",(0,d.jsx)(n.code,{children:"jobName"}),"\uff0c",(0,d.jsx)(n.code,{children:"cluster"}),"\uff0c",(0,d.jsx)(n.code,{children:"timeSubmit"}),"\uff0c",(0,d.jsx)(n.code,{children:"timeStart"}),"\uff0c",(0,d.jsx)(n.code,{children:"timeEnd"}),"\uff0c",(0,d.jsx)(n.code,{children:"gpu"}),"\uff0c",(0,d.jsx)(n.code,{children:"cpusReq"}),"\uff0c",(0,d.jsx)(n.code,{children:"memReq"}),"\uff0c",(0,d.jsx)(n.code,{children:"nodesReq"}),"\uff0c",(0,d.jsx)(n.code,{children:"cpusAlloc"}),"\uff0c",(0,d.jsx)(n.code,{children:"memAlloc"}),"\uff0c",(0,d.jsx)(n.code,{children:"nodesAlloc"}),"\uff0c",(0,d.jsx)(n.code,{children:"timelimit"}),"\uff0c",(0,d.jsx)(n.code,{children:"timeUsed"}),"\uff0c",(0,d.jsx)(n.code,{children:"timeWait"}),"\uff0c",(0,d.jsx)(n.code,{children:"qos"}),"\uff0c",(0,d.jsx)(n.code,{children:"recordTime"}),"\uff0c",(0,d.jsx)(n.code,{children:"tenant"}),"\uff0c",(0,d.jsx)(n.code,{children:"accountBillingItemId"}),"\uff0c",(0,d.jsx)(n.code,{children:"tenantBillingItemId"}),"\uff0c",(0,d.jsx)(n.code,{children:"tenantPrice"}),"\uff0c",(0,d.jsx)(n.code,{children:"accountPrice"})]}),(0,d.jsxs)(n.p,{children:["\u5177\u4f53\u60c5\u51b5\u8bf7\u53c2\u8003\u5b9e\u9645\u90e8\u7f72",(0,d.jsx)(n.strong,{children:"SCOW"}),"\u7684\u6570\u636e\u5e93\u4fe1\u606f\u3002"]})]})]})}function h(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,d.jsx)(n,{...e,children:(0,d.jsx)(l,{...e})}):l(e)}},10970:(e,n,c)=>{c.d(n,{A:()=>d});const d=c.p+"assets/images/job-charge-metadata-cn-09667d8c5e0baf1431222389579baad7.png"},41500:(e,n,c)=>{c.d(n,{A:()=>d});const d=c.p+"assets/images/job-charge-metadata-en-214c7b425cbfadcd04aeffb1607f33e8.png"},4305:(e,n,c)=>{c.d(n,{A:()=>d});const d=c.p+"assets/images/job-charge-metadata-no-display-37aa2dfedc35e828bcbc0e4658b7cf58.png"},5409:(e,n,c)=>{c.d(n,{R:()=>s,x:()=>o});var d=c(48318);const i={},t=d.createContext(i);function s(e){const n=d.useContext(t);return d.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:s(e.components),d.createElement(t.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/3845b85f.bfcde5aa.js b/pr-preview/pr-1298/assets/js/3845b85f.bfcde5aa.js
deleted file mode 100644
index 1b2c4d8e92..0000000000
--- a/pr-preview/pr-1298/assets/js/3845b85f.bfcde5aa.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[7156],{88536:(n,e,a)=>{a.r(e),a.d(e,{assets:()=>r,contentTitle:()=>s,default:()=>i,frontMatter:()=>t,metadata:()=>d,toc:()=>c});var o=a(49214),A=a(5409);const t={sidebar_position:1},s="Jupyter",d={id:"deploy/config/portal/apps/apps/jupyter/index",title:"Jupyter",description:"\u8f6f\u4ef6\u7b80\u4ecb",source:"@site/docs/deploy/config/portal/apps/apps/jupyter/index.md",sourceDirName:"deploy/config/portal/apps/apps/jupyter",slug:"/deploy/config/portal/apps/apps/jupyter/",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/apps/jupyter/",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/deploy/config/portal/apps/apps/jupyter/index.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"deploy",previous:{title:"IGV",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/apps/igv/"},next:{title:"JupyterLab",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/apps/jupyterlab/"}},r={},c=[{value:"\u8f6f\u4ef6\u7b80\u4ecb",id:"\u8f6f\u4ef6\u7b80\u4ecb",level:2},{value:"\u524d\u63d0\u6761\u4ef6",id:"\u524d\u63d0\u6761\u4ef6",level:2},{value:"\u914d\u7f6e\u6587\u4ef6",id:"\u914d\u7f6e\u6587\u4ef6",level:2},{value:"\u9644\u7ae0",id:"\u9644\u7ae0",level:2},{value:"1\u3001Anaconda\u5b89\u88c5",id:"1anaconda\u5b89\u88c5",level:3},{value:"2\u3001\u6dfb\u52a0modulefile\u6587\u4ef6",id:"2\u6dfb\u52a0modulefile\u6587\u4ef6",level:3}];function l(n){const e={code:"code",h1:"h1",h2:"h2",h3:"h3",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,A.R)(),...n.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(e.h1,{id:"jupyter",children:"Jupyter"}),"\n",(0,o.jsx)(e.h2,{id:"\u8f6f\u4ef6\u7b80\u4ecb",children:"\u8f6f\u4ef6\u7b80\u4ecb"}),"\n",(0,o.jsx)(e.p,{children:"Jupyter Notebook\u662f\u4e00\u4e2a\u5f00\u6e90\u7684Web\u5e94\u7528\u7a0b\u5e8f\uff0c\u53ef\u7528\u4e8e\u521b\u5efa\u548c\u5171\u4eab\u6587\u6863\uff0c\u5176\u4e2d\u5305\u62ec\u4ee3\u7801\u3001\u6587\u672c\u3001\u6570\u5b66\u65b9\u7a0b\u5f0f\u548c\u53ef\u89c6\u5316\u6548\u679c\u3002"}),"\n",(0,o.jsx)(e.h2,{id:"\u524d\u63d0\u6761\u4ef6",children:"\u524d\u63d0\u6761\u4ef6"}),"\n",(0,o.jsx)(e.p,{children:"\u8bf7\u786e\u4fdd\u5728\u9700\u8981\u8fd0\u884c\u5e94\u7528\u7684\u8ba1\u7b97\u8282\u70b9\u4e0a\u5b89\u88c5\u6709Jupyter Notebook\u3002"}),"\n",(0,o.jsx)(e.p,{children:"Jupyter Notebook\u5efa\u8bae\u901a\u8fc7Anaconda\u8fdb\u884c\u5b89\u88c5\uff08\u5177\u4f53\u5b89\u88c5\u8bf7\u53c2\u8003\u9644\u7ae0\u4e2dAnaconda\u5b89\u88c5\u7ae0\u8282\uff09\uff0cAnaconda\u96c6\u6210\u4e86Jupyter Notebook\uff0c\u5b89\u88c5\u4e0aAnaconda\u53d1\u884c\u7248\u540e\u4e5f\u5c31\u81ea\u52a8\u5b89\u88c5\u4e0a\u4e86Jupyter Notebook\uff0c\u5b89\u88c5\u597dAnaconda\u540e\u5982\u679cJupyter Notebook\u6ca1\u6709\u81ea\u52a8\u5b89\u88c5\u6210\u529f\u7684\u8bdd\uff0c\u5728\u7ec8\u7aef\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\u8fdb\u884c\u5b89\u88c5\uff1a"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{className:"language-bash",children:"conda install jupyter notebook\n"})}),"\n",(0,o.jsx)(e.p,{children:"Jupyter Notebook\u8fd0\u884c\u65f6\u4f9d\u8d56\u7684Python\u73af\u5883\uff0c\u5efa\u8bae\u7528\u6237\u53ef\u81ea\u884c\u4f7f\u7528conda\u521b\u5efa\u6240\u9700\u7684Python\u73af\u5883\uff0c\u5e76\u5728\u8be5\u73af\u5883\u5185\u5b89\u88c5ipykernel\uff0c\u73af\u5883\u521b\u5efa\u597d\u540e\uff0c\u7528\u6237\u53ef\u4ee5\u901a\u8fc7\u4e24\u79cd\u65b9\u5f0f\u6765\u4f7f\u7528\uff1a"}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"\u5728\u542f\u52a8Jupyter\u5e94\u7528\u65f6\uff0c\u7528\u6237\u53ef\u586b\u5165\u6240\u521b\u5efa\u7684conda\u73af\u5883\u540d\u6765\u4f7f\u7528\u8be5Python\u73af\u5883\uff1b"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"\u5728Jupyter\u542f\u52a8\u540e\uff0c\u5728Kernel\u83dc\u5355\u5207\u6362\u5230\u65b0\u521b\u5efa\u7684Python\u73af\u5883\u3002"}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(e.p,{children:"\u4ee5\u4e0b\u793a\u4f8b\u521b\u5efa\u4e00\u4e2aPython3.7\u7684\u865a\u62df\u73af\u5883\uff1a"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{className:"language-bash",children:'# \u521b\u5efa\u4e00\u4e2aPython\u7248\u672c\u4e3a3.7\u7684conda\u865a\u62df\u73af\u5883\uff0c\u73af\u5883\u540d\u5b57\u4e3apython3.7\nconda create -n python3.7 python=3.7 -y\n# \u6fc0\u6d3b\u8fdb\u5165\u5230python3.7\u73af\u5883\nconda activate python3.7\n# \u5728\u65b0\u7684\u73af\u5883\u5b89\u88c5ipykernel\nconda install ipykernel\n# \u5c06\u65b0\u73af\u5883\u7684ipykernel\u5230base\u73af\u5883\u7684jupyter\u4e2d\npython -m ipykernel install --user --name python3.7 --display-name "python3.7"\n'})}),"\n",(0,o.jsx)(e.p,{children:"\u4e0b\u9762\u8bb2\u89e3\u5982\u4f55\u914d\u7f6e\u4f7f\u7528Jupyter Notebook\u3002"}),"\n",(0,o.jsx)(e.h2,{id:"\u914d\u7f6e\u6587\u4ef6",children:"\u914d\u7f6e\u6587\u4ef6"}),"\n",(0,o.jsxs)(e.p,{children:["\u521b\u5efa",(0,o.jsx)(e.code,{children:"config/apps"}),"\u76ee\u5f55\uff0c\u5728\u91cc\u9762\u521b\u5efa",(0,o.jsx)(e.code,{children:"jupyter.yml"}),"\u6587\u4ef6\uff0c\u5176\u5185\u5bb9\u5982\u4e0b\uff1a"]}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{className:"language-yaml",metastring:'title="config/apps/jupyter.yml"',children:'# \u8fd9\u4e2a\u5e94\u7528\u7684ID\nid: jupyter\n\n# \u8fd9\u4e2a\u5e94\u7528\u7684\u540d\u5b57\nname: jupyter\n\n# \u6307\u5b9a\u5e94\u7528\u7c7b\u578b\u4e3aweb\ntype: web\n\n# Web\u5e94\u7528\u7684\u914d\u7f6e\nweb:\n # \u6307\u5b9a\u53cd\u5411\u4ee3\u7406\u7c7b\u578b\n proxyType: absolute\n # \u51c6\u5907\u811a\u672c\n beforeScript: |\n export PORT=$(get_port)\n export PASSWORD=$(get_password 12)\n export SALT=123\n export PASSWORD_SHA1="$(echo -n "${PASSWORD}${SALT}" | openssl dgst -sha1 | awk \'{print $NF}\')"\n export CONFIG_FILE="${PWD}/config.py"\n export SLURM_COMPUTE_NODE_HOSTNAME=$(hostname)\n export SHELL_NAME=$(echo ${SHELL} | awk -F\'/\' \'{print $NF}\')\n export CONDA_VERSION="anaconda/3-2023.03"\n\n # \u8fd0\u884c\u4efb\u52a1\u7684\u811a\u672c\u3002\u53ef\u4ee5\u4f7f\u7528\u51c6\u5907\u811a\u672c\u5b9a\u4e49\u7684\u53d8\u91cf\n script: |\n for m in ${textModuleName}; do module switch ${m}; done\n\n conda -V &> /dev/null\n if [ $? -ne 0 ]; then\n module switch ${CONDA_VERSION}\n fi\n # init conda\n eval "$($(which conda) shell.${SHELL_NAME} hook)"\n\n if [[ "" == "${textCondaName}" ]]; then\n textCondaName="base"\n fi\n conda activate ${textCondaName}\n if [ $? -ne 0 ]; then\n exit 1\n fi\n\n (\n umask 077\n cat > "${CONFIG_FILE}" << EOL\n c.NotebookApp.ip = \'0.0.0.0\'\n c.NotebookApp.port = ${PORT}\n c.NotebookApp.port_retries = 0\n c.NotebookApp.password = u\'sha1:${SALT}:${PASSWORD_SHA1}\'\n c.NotebookApp.open_browser = False\n c.NotebookApp.base_url = "${PROXY_BASE_PATH}/${SLURM_COMPUTE_NODE_HOSTNAME}/${PORT}/"\n c.NotebookApp.allow_origin = \'*\'\n c.NotebookApp.disable_check_xsrf = True\n EOL\n )\n cd ~\n jupyter notebook --config=${CONFIG_FILE} --notebook-dir=${HOME}\n\n # \u5982\u4f55\u8fde\u63a5\u5e94\u7528\n connect:\n method: POST\n path: /login\n formData:\n password: "{{ PASSWORD }}"\n \n# \u914d\u7f6eHTML\u8868\u5355 \nattributes:\n - type: text\n name: textModuleName\n label: Modules\n required: false # \u8f93\u5165\u9700\u8981\u989d\u5916\u52a0\u8f7d\u7684\u73af\u5883\u6a21\u5757\u5217\u8868\n placeholder: \u8f93\u5165\u9700\u8981\u989d\u5916\u52a0\u8f7d\u7684\u73af\u5883\u6a21\u5757\u5217\u8868\uff0c\u6a21\u5757\u4e4b\u95f4\u7528\u7a7a\u683c\u5206\u5f00\uff08\u6bd4\u5982\uff1apython/2.7.5 code-server/4.9.1\uff09 # \u63d0\u793a\u4fe1\u606f\n - type: text\n name: textCondaName\n label: conda\u73af\u5883\n required: false # \u8f93\u5165\u8fd0\u884cJupyter\u7684conda\u73af\u5883\uff0c\u9ed8\u8ba4\u4f7f\u7528base\u73af\u5883\n placeholder: \u8f93\u5165conda\u865a\u62df\u73af\u5883\u540d\u79f0 # \u63d0\u793a\u4fe1\u606f\n - type: text\n name: sbatchOptions\n label: \u5176\u4ed6sbatch\u53c2\u6570\n required: false\n placeholder: "\u6bd4\u5982\uff1a--gpus gres:2 --time 10"\n'})}),"\n",(0,o.jsx)(e.p,{children:"\u589e\u52a0\u4e86\u6b64\u6587\u4ef6\u540e\uff0c\u5237\u65b0WEB\u6d4f\u89c8\u5668\u5373\u53ef\u3002"}),"\n",(0,o.jsx)(e.p,{children:"\u5bf9\u4e8eJupyter\uff0cexport\u4ee5\u4e0b\u53d8\u91cf\u7684\u542b\u4e49\u662f\uff1a"}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsxs)(e.li,{children:[(0,o.jsx)(e.code,{children:"SLURM_COMPUTE_NODE_HOSTNAME"}),": \u8ba1\u7b97\u8282\u70b9\u7684\u4e3b\u673a\u540d"]}),"\n",(0,o.jsxs)(e.li,{children:[(0,o.jsx)(e.code,{children:"CONFIG_FILE"}),": \u6307\u5b9aJupyter\u7684\u914d\u7f6e\u6587\u4ef6"]}),"\n",(0,o.jsxs)(e.li,{children:[(0,o.jsx)(e.code,{children:"SHELL_NAME"}),"\uff1a\u5f53\u524d\u4f1a\u8bdd\u7684shell\u540d\u79f0"]}),"\n",(0,o.jsxs)(e.li,{children:[(0,o.jsx)(e.code,{children:"CONDA_VERSION"}),"\uff1a\u7cfb\u7edf\u9ed8\u8ba4\u7684conda\u7248\u672c"]}),"\n"]}),"\n",(0,o.jsx)(e.h2,{id:"\u9644\u7ae0",children:"\u9644\u7ae0"}),"\n",(0,o.jsx)(e.h3,{id:"1anaconda\u5b89\u88c5",children:"1\u3001Anaconda\u5b89\u88c5"}),"\n",(0,o.jsx)(e.p,{children:"Anaconda\u5efa\u8bae\u5b89\u88c5\u5728\u5171\u4eab\u5b58\u50a8\u4e0a\uff0c\u96c6\u7fa4\u5404\u8282\u70b9\u53ea\u9700\u8981\u6302\u8f7d\u4e0a\u5171\u4eab\u5b58\u50a8\uff0c\u5e76\u914d\u7f6e\u597d\u73af\u5883\u53d8\u91cf\u540e\u4fbf\u53ef\u4ee5\u4f7f\u7528\u3002\u5b89\u88c5Anaconda\u4e4b\u524d\u8bf7\u5148\u9884\u75596GB\u5b58\u50a8\u7a7a\u95f4\u3002"}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"\u4e0b\u8f7dAnaconda\u5b89\u88c5\u811a\u672c\uff1a"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{className:"language-bash",children:"wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2023.03-Linux-x86_64.sh\n"})}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"\u811a\u672c\u4e0b\u8f7d\u540e\uff0c\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\u6765\u9a8c\u8bc1\u4e0b\u8f7d\u7684\u5b89\u88c5\u811a\u672c\u6587\u4ef6\u662f\u5426\u5b8c\u6574\uff1a"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{className:"language-bash",children:"sha256sum Anaconda3-2023.03-Linux-x86_64.sh\n"})}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"\u6267\u884c\u5b89\u88c5\uff1a"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{className:"language-bash",children:"bash Anaconda3-2023.03-Linux-x86_64.sh\n"})}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"\u5b89\u88c5\u8fc7\u7a0b\u4e2d\uff0c\u770b\u5230\u63d0\u793a\u201cIn order to continue the installation process, please review the license agreement.\u201d\uff08\u201c\u8bf7\u6d4f\u89c8\u8bb8\u53ef\u8bc1\u534f\u8bae\u4ee5\u4fbf\u7ee7\u7eed\u5b89\u88c5\u3002\u201d\uff09\uff0c\u70b9\u51fb\u201cEnter\u201d\u67e5\u770b\u201c\u8bb8\u53ef\u8bc1\u534f\u8bae\u201d\u3002"}),"\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.img,{alt:"anaconda\u5b89\u88c5\u56fe1",src:a(82313).A+"",width:"829",height:"154"})}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"\u5728\u201c\u8bb8\u53ef\u8bc1\u534f\u8bae\u201d\u754c\u9762\u5c06\u5c4f\u5e55\u6eda\u52a8\u81f3\u5e95\uff0c\u8f93\u5165\u201cyes\u201d\u8868\u793a\u540c\u610f\u8bb8\u53ef\u8bc1\u534f\u8bae\u5185\u5bb9\u3002\u7136\u540e\u8fdb\u884c\u4e0b\u4e00\u6b65\u3002"}),"\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.img,{alt:"anaconda\u5b89\u88c5\u56fe2",src:a(51346).A+"",width:"916",height:"103"})}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"\u5b89\u88c5\u8fc7\u7a0b\u4e2d\uff0c\u63d0\u793a\u9009\u62e9Anaconda\u7684\u5b89\u88c5\u8def\u5f84\uff0c\u8fd9\u91cc\u6307\u5b9a\u5b89\u88c5\u5230\u5171\u4eab\u5b58\u50a8\u4e0a\uff1a/data/software/anaconda/3-2023.03\u3002"}),"\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.img,{alt:"anaconda\u5b89\u88c5\u56fe3",src:a(66171).A+"",width:"912",height:"195"})}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"\u5b89\u88c5\u5b8c\u6210\u540e\uff0c\u4f1a\u63d0\u793a\u662f\u5426\u901a\u8fc7\u5b89\u88c5\u7a0b\u5e8f\u8fd0\u884cconda init\u6765\u521d\u59cb\u5316Anaconda\u3002"}),"\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.img,{alt:"anaconda\u5b89\u88c5\u56fe4",src:a(2308).A+"",width:"1099",height:"363"})}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"\u5982\u679c\u5b89\u88c5\u65f6\u4e0d\u8fdb\u884c\u521d\u59cb\u5316\u7684\u8bdd\uff0c\u7528\u6237\u540e\u7eed\u53ef\u4ee5\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4\u624b\u52a8\u8fdb\u884c\u521d\u59cb\u5316\uff1a"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{className:"language-bash",children:'# \u547d\u4ee4\u4e2d/data/software/anaconda/3-2023.03\u6839\u636e\u5b9e\u9645\u5b89\u88c5\u8def\u5f84\u8fdb\u884c\u66ff\u6362\n# \u547d\u4ee4\u4e2dshell.bash\u6839\u636e\u5b9e\u9645\u4f7f\u7528\u4f1a\u8bddshell\u66ff\u6362\u6210\u76f8\u5e94\u7684shell\neval "$(/data/software/anaconda/3-2023.03/bin/conda shell.bash hook)"\nconda init\n'})}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"\u9a8c\u8bc1\u662f\u5426\u5b89\u88c5\u6210\u529f\uff0c\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4\uff0c\u5982\u679c\u663e\u793a\u5305\u540d\u548c\u7248\u672c\u53f7\uff0c\u8bf4\u660eAnaconda\u3001Jupyter Notebook\u548cJupyterLab\u90fd\u5df2\u7ecf\u5b89\u88c5\u6210\u529f\u3002"}),"\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.img,{alt:"anaconda\u5b89\u88c5\u56fe5",src:a(56205).A+"",width:"1075",height:"252"})}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(e.h3,{id:"2\u6dfb\u52a0modulefile\u6587\u4ef6",children:"2\u3001\u6dfb\u52a0modulefile\u6587\u4ef6"}),"\n",(0,o.jsx)(e.p,{children:"\u914d\u7f6e\u5df2\u5b89\u88c5\u597d\u7684Anaconda\u7684modulefile\u6587\u4ef6:"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{className:"language-bash",children:'# ${MODULEPATH}\u4e3amodulefile\u6240\u5728\u7684\u8def\u5f84\nmkdir -p ${MODULEPATH}/anaconda\ncat >> ${MODULEPATH}/anaconda/3-2023.03 << EOF\n#%Module1.0#####################################################################\n##\n## Anaconda3-2023.03 modulefile\n##\n\nproc ModulesHelp { } {\n puts stderr "\\tThis module defines environment variables, aliases and add PATH for Anaconda"\n puts stderr "\\tVersion Anaconda3-2023.03"\n InfoOut\n}\n\n## Set module name and version\nmodule-whatis "Anaconda3-2023.03"\n\n## Set version\nset version 3-2023.03\n\n## Set the path to the installation directory\nset anaconda_root /data/software/anaconda/3-2023.03\n\n## Add anaconda bin directory to PATH\nprepend-path PATH $anaconda_root/bin\n\n## Add anaconda library directory to LD_LIBRARY_PATH\nprepend-path LD_LIBRARY_PATH $anaconda_root/lib\n\n## Add Anaconda include directory to CPATH\nprepend-path CPATH $anaconda_root/include\n\n## Set environment variables for Anaconda\nsetenv ANACONDA_HOME $anaconda_root\nsetenv CONDA_ENVS_PATH $anaconda_root/envs\nsetenv CONDA_PKGS_DIRS $anaconda_root/pkgs\nEOF\n'})})]})}function i(n={}){const{wrapper:e}={...(0,A.R)(),...n.components};return e?(0,o.jsx)(e,{...n,children:(0,o.jsx)(l,{...n})}):l(n)}},82313:(n,e,a)=>{a.d(e,{A:()=>o});const o=a.p+"assets/images/conda-install-1-175b5bd94a046c2ffef5d3feeab41bf2.png"},51346:(n,e,a)=>{a.d(e,{A:()=>o});const o="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA5QAAABnCAIAAADwupo1AAAWxklEQVR4nOzdXWsaW/v48XX/uc+N3Nbsfz2QepIdBG0t2yNJmrNAoTXgCwiBPL2GEEIJeQ02LYS+gIDTQCBn1uCRpbYKQ+qJQTbTvbUW48k+2/DD8WnUOA9xTDLt93OUxJWZtZYar1xzrTX//fefPwUAAADgBP/vrjsAAAAAmEXwCgAAAMcgeFXVi/sH77akyq/Uh8rRnQ8ZAADAov/edQeAqavWK6epL7lao/WNNxBfCC/PufoP14v7h3ll4DcC2zsL4dvsQ7tN6fzNcVntiTuaeLY22MDwCGZOAQCA05F5xU+vcnqY7oR0QohaWTpOHZXuXR+q2fd7nchVCNHIHaf2s00rR7gPwwQAYOoGM6/tFFRw6XXcP8Vz3s5Zpu3OR3FNvrAjmlhdm7v9Dt1fD4OR7Vgo7BGdGDHTyJ0Xn8+FZjVtfIsru7Ep5ikN+lAvvsk0hAhsby602rSf3EyhEOsngA1HYWaYAAA4HZlX/PT8y/FOSCeEmI09i3uFqF39fZ/6UP16qbT+61jotPGENhbdQpRP+slXw1Hch2ECADB1lmteq6Xi6fll9+qk2xd8vBH3D6Z2mmfSh49yo50U9Hndvvlna2pOqyC9S8rdVnJ6q/e1cMc3Xy57zJy/cnSQzg3kO9WfeCOv1tsZpm6DmDjLfpHkVj99waXRThakD8nOo5GNmIVhmh5F6xQnnXlwRxc7k2C+D6YYpH4N+9B5vq6fqH52eUZznF5m1/C5EMYvGINTNM/epqTacAVq6yn4PnAWy7wzv934d+3S70Pz80VDiMBTTb589vdHvkxDqV8JMT4fbDiK+zBMAABsZTHzWi++Oc736+pEQ5HTbwYq89RooxuCCCGUWiN3Uana01vzKkeH6XZA1urDdZ1M9h/N7w1dfzcepqHOKfoljJmhEkajPtjAsA/956vbjWuHOXQcK8zO5LhTuJ7MDyUgW8c8kUV04aaRa6kg1YRvfuifGaFkUlsH7/bfnhfqNzvuJH24+lYbCTQ9Lp8Q4nvz+vfOmFFYaAAAgDNZzby6fMGljZh/VlNXN5Acqlc+tj6GNVmxerPwo/NgOL76On4r1aJyOeeNbK+Eri8fVD/XRb9B5SiVztXMDtPMKKrZD63QoZfIrLeC6Zy1PkzKuA+ticpL3sj25piJ6rcJxBPtpeuVo4O0lV4YvWCMTtFJQF5UqrHOK0q9wh54ccOi3srRcVl4IxtjyluVWjl52IgmXk6zaNigD10zD7vX/UcCUMMjmDwFAADOYzF49fjX4v3vOoHFQAOXrxUBXJ5mXc9jaszkcYVN1QPYShs9e0IvgvmkXP5UWgirEUnhoiyEO77SLRD0+NdWIoo28Wk4TAPqVWBvpH993ON/vujOZRp/1UX7pMZ9MGmgbkFoL7gb9sFworptAtvrvXDWv7azaqF7JmdS5xSdXl1+rofUkozKaaYhgo9vtI9V8+xtOtc612DW1hPa3QmJ9j9a2Q9JuZE7Pn9q91ZZBn2w8wiTnwIAgPvL+j6v9cpR6otSGxfM+dcSAeW4nMukc5m722zygUv7sf2bxy1E78p186/vQgj3/9cPqQ2GqU+9Cizyewf5oQe+/RDCY7oPEzHsg0pvonpt/BOFcWZmUvcU4fmAkMsfvzaXYy5RquSEOx67Qc5eLZAQupWyHlc4/nJbvLsmgreHiT70XVdLYHwES6cAAMB5LAavpfOt47JvcWljRb0QfO1uTXMLuzsL1VLx88WlJJel47LkddpHqZlh3hP3fMcxW2Zyzh8V5XbBg7goC2/kieWgv7fwy/h1eH0EbwOdPlxXIVBvKsP/XRiOwsIwAQBwKEvBq1pIF1zaNZH3mp0LLc+FluPNgpRKyvnTUsjOIkJ1FUuvptYwGPq73hDC/fB/Jo9uYZh67kPIbrEPFidKpfdc2DSTol3wUP6UnVFk4Vu0vAipXf4bTZiqBFAnwX66fXA9mXdLtYF0b3vzLJ9nxtwRTDUAAOAnYH2fV7ly1l6OXa+cZVufrwMLokvFfalYqGvWhnvc446jWdZtaSG/ELWrz+rvVkvn12fy5PR+trPFQbV0npSF8D7qpus6C9iTUq/BdelA/WEajML/NChELf9GKlY1j1ZLxW5jc32YiGEf2v3XmShzjJ8LczOpa/b3Rz4hcpm8IgIvrC5Cau//7408H/fvU73Se8V2JmFw16qu5tnbd1sH77beFi3vnmHUh84Aj7t7HXTvWdAfrPEojBoAAPBTuC7zOrIGqLuDafviZlk6LEvdn6vLs/J7B/nuOqErRS4n5aE6y8FQwOP/w5tXl3WXez8zfVOo4T74FiPRTD430k7JpPcy/W+1Oyt1lg3J6b3uMH3BgE/u3ZnTzDANRhGOL0W/p3Nyfm9wKqKJzgotoz7YwLAPbToTZcTwuTA3k2Z0ZluIoOUC3HYKU9SGyn81e8f+qCSPB7ZQsD15adwHT2hj8XIvM/By8i2Gw6aPYHwKAAB+CpYyr67l9ZV4sJNJ9QUj25svdxMBX+u77rXmufCrRCTq7WVb3WqzoY9P1/LKkqaNEF73Q/N9aP1u5+DRcbf0DC696nRMXTS2ORgneUK7m5HBg8xYG6bxKPxr6yvbiwGft/9odHGpnxUz6IMtjPqg3hNVb6IMGD4XJmfS1LnUXLWIzk+hwPd//v7z6A3EEyt3cnPd2djL/nMh3NHEdG9XCwCAQ/3n33/+vOs+2Gv0tk/4GdhwVy0bqCuiHvDqAgDgzliveQVuXbsU9e7vF6Xeg2Mq2V8AAGCO9X1egVvUvimX+qX1pVo2a56l8iK4dCdFBQAAoI3gFU7gDcRX7nzhkWt5fXX5jvsAAMCv7uereQUAAMBPi5pXAAAAOAbBKwAAAByD4BUAAACOQfAKAAAAxyB4BQAAgGMQvAIAAMAxCF4BAADgGASvAAAAcAyCVwAAADgGwSsAAAAcg+AVAAAAjkHwCgAAAMcgeAUAAIBjELwCAADAMQheAQAA4BgErwAAAHAMglcAAAA4BsErAAAAHIPgFQAAAI5B8AoAAADHIHgFAACAYxC8AgAAwDEIXgEAAOAYBK8AAABwDIJXAAAAOAbBKwAAAByD4BUAAACOQfAKAAAAxyB4BQAAgGMQvAIAAMAxCF4BAADgGASvAAAAcAyCVwAAADgGwSsAAAAcg+AVAAAAjkHwCgAAAMcgeAUAAIBj/PeuO4C7Ujk6SOeCS6/j/umdoyC9S8raHwS2dxbC0zsf7gX1paX9wZRfZterF/cPL//YfLnssfnA1ez7vUxD8wN3fApnAQCMQ/CK+6F0vnVcJrq9O80z6cPH7w2l1v2B1x2df/w85p+9234BADCI4BVTFI6vvo63v2yevU1JtbvuEMa6+iY3FO0Pao1cLZ2r3zBp6ltc2Y257OvePTIbe/k61vlazcLecX8A4FejDV6HL/b5vIE/FsLLcz/nJ5AD1Iv7h3llkkuukx/h1swtvN5ZuOtOTJMTnotoYnVtrvN1tXS+d1wWcqUQ95MLBwDcH3oLtpRaWTpO7UuVW+wPgDvhX9vpR65CiNm5he3gXXYIAIBrjZQN9DNDzWqp8Oa4rMjpo3ntp1rzTPogye31Cm5f8PFG3HxVXPva8XBdY0F6l/weebUemjU+xegyI/UnXu2vG6uWiqfnl7maziiahWzh5KLcLQF0+4KPXsRCYY+VBtKHk86lWHd08dla/ypqdxQxcZb90h6pL7jU68PAOic5vdVf82R2aYiVIwz2M/FSG8HojsIGwyu6rn8e7Zjq+Iz+MM+kDx+71819XrdvfmikN58H08+F7in6iVvtQLq5UvVRsbiyIQpvMmURXNqN+wvS+6Tc8Klfmx7mwJz89V2IoI1pV7Nvf6OptjSKIRZeDzf9KwcAmC6dzKtrdm5hNxEQQuQuesnXytFBqvs3XQjRUOT03tvzgtnTuZ7Mu4Uon2Sb/Z/ViyeyiC6EZu05hQn14pvjfDdy7ZzijbZL6qdsMlPuL15ptcmffG1aa9AvImzkMqn9gVOoIz1M90Y60ofbMdLP4/dn9fGPXjOKW+nhpFNtPExJU/Gp1Bq5i0pV59ftnweTpxhqNujiw16mrLReS1/OsudJ9aXV+rre/13dYQ6cqCClJBF5ZWeRg5m3v+E8WBrFOPqvh+n/CQIATMBowdacPyrKuW7dW0FSi2K9ke0VNe9Vr5yl0lKtfJINh81lPmZ/f+TLNJSLSjXW+biqfr1UROBFN+0x+SlMcPmCSxsx/6ya9GpvfKPUr4ToHL+a/aAuLXLHE8+6Jb/Naqnyufv7Jhv0k6n1VpyayxQKMU3OSS7n+sNU82rdBp11ThNUSZo9gpyX+qNoJ8Ya334I4TE9isloVnSN7K8khH1TrTdMUa98rA0mfevNwo/hPtx4Hsw8F2ZPIeclbyCeaFeit2ZM+6BSa0QTK2uisHVcljIivrn65KtmOZHRMDUqR2/TuQdLr9ZtTjcavv2N58HCKMbTfT3cyp8gAMDNGd6kYOaht/d15ZOsbtW53r1i6/Evr0R8QijmMx+e0IugELXLz508R+U009BcmrTjFMZ98K/FO5Fr5wN14OHm54tG55Juf7Gaa3Yu1AueTDXwRvqXGj3+54tuIRp/1TXnUT+Au8NUp0WUP5XsGqQ53sD2Tm8UruWFQCsG+t60MIrpsmuqdYYphMfVegHULk+z3deYxxWec81q+zDdeTB9Cm9ge32hO5DhKlURXFrrzVLw8bJHzD5w9x81GGa/M2dq5Pp6GhfKDd7+JubB7Ch06b0ebuVPEABgAta3yvLO/Kb91uP/w5tXald/C2Hy8yM8HxBy+ePX5nLMJUqVnHDHY357T2GsXjlKfVFq115+vfpWE8L76MnY0lJzDUR+7yA/9EA/2yeEeDDwifubp/UhbXUck3qgU9FobhTTZddU6xdu+tcSAeW4nMukc5lWZBMf2GTjFubB9Cl0B+LzzPS+js6P5nf1h9lVKkg1d3xlWlsi6L79zcyDuVHoM3g93MqfIADATRlmXtvRw+Cf8gnN+aNCKJlCQYjCRVk3NJmO0vnWYVqZf7yxufp6Z/X1ZsR3u+fHvTO3sLuz+ioRiQfdQt1kY+tt8SdMs5kYZvX7lP+Dmvzt/4s8WQCAMYwyr6VKbihHOJR+6JSgWYpu/c8X3blM+VN2RpGFb3Hk6qThKb43q70G9eb1i1fGqhwdq8uxY+NyS2qlRO3ycz00Zl2/YQOVxQ0Q/q43hHA//J/pX7gdFkdht6lM9ThqNUJoOd4sSKmknD8thfoX5W9hHm5rqvWGObgD/3QYvf3NzYP+KCZlw185AMC0jM+81puF7Pn+cVn0r+v5n6p1mcm3xUK7BK1eOUvlFSF889bK49plprlMXhGBFwNrIMydonbVrpmrls73D/MWg1eVXDnrHT97qXQDYlV7TXRDOnx/Vur9UFTrlbNS01wDdRS1/BupWNUsaa+WuoPq9CG9363bq5bOk/KY6+NyRfNbN1rhfsMjmBvFdNk01fpKxX2pWKhrZsajKRW1dx6ufy5uZaoNhnl7DN7++vMw9VHY9lcOADAlI5nXgX0ohbqR5LNe0iscX4rK6VwtnzzUFKV5hz6BTOjUkF2zi6TRKdqpuLJ0WJbU732LkWgmP7pKfbzhIwjh9gmh1PJ7B/n2rpmzsWfxi5RUa0jHKUn7q8GldnWdYYPWKL6nc3J+Tx6o3osmtLuTCiWT1t5bUrNhkHaWysnDsuYIqxYyTJMdweQopsquqdZ1pcjlpDxUZxl42p0le+ZB97m4lak2GKaqcxdfay8zq/Tf/gbzYGYUE7HtrxwAYDp0al7dPm9ge3N1bWAxhH9tZyUedPfbBJderd9g46R2Rm3MshK9U7iWV5ainQ0Q3NGb3D/dtbzeP74vGNnefLmbCKhlr72r9q02rxIBX3+nBXerZb/SwLCBf219ZXtR08Drji4uPR9cG/6qc1513cnmaLjQHqwmseR1P7Q62ImOYGIUU2fHVOubC79KRDSzpB5/U/uqtmUe9J+L6U+18TBvje7bX38ebmMUdv2VAwBMxX/+/efPOznxyG11fimj9wkDfhqtl7ei+4/lbbz968X9w8s/zN2R7sbUXaKFyfveAQBsYX2rLDu0SzyvWasB4KegZFJbvZKYwf/TnP72b9/WRPODuykdBoBf1m0Hr5q/+9SQAb8W3v4AgMndTeZVeAPxFWrIgJ+Seusvncdv5+3vCe3uhKZx4OnvJgYA0HNtzevIXebtq84cveJGuRgAAABMMrzDFgAAAHBfjC0b8N1kFypj2itu7YW6AAAAgElkXgEAAOAYBK8AAABwDEu7DfS21p8pSB9O5IYi1NtcJV6uDd1hUvogye1VWW5f8PFG3L4NHevFo6zrecw/O26N1+QNjLVvoRnY3hlYMT2y73pzYJYWn60Nl2G0Jupjp4Hwed2++dE2AAAA6LtB5rUVuiW7IZcQjdzx+7N679HK0UGqG7m2HlXk9N7b84ItnVW1Dnj4fl+qVKfWwEj75pblk2yz/7N68UQW0YV+5Do8S5nUvrZ9OwLuNxBKrZG7uHGXAAAAfgnW93mV85JwxxPPludc3Rxk49sPIdREZkFS99jyRrZXQmGPEPXKWSot1con2XDYlpyiJ7SREKfn+Zyc3pPd0cXHz2ODad3JG5gw+/sjX6ahXFSqsU60Wv16qYjAi24Gupr9INWEL7jUyTrXK0eH6VymUIh1k7X1ysdaa6L6mdp6s/DjxvMCAADwS7CeefUGtndeqpGrEMK1vBAQQijf2znFyidZCBHYXlcj11ak6F9eifiEUOzLKc7OhdbWV19vLkW9IpdJ7x28Pyo17W1gzBN6ERSidvm5k3KunGYaIujvVhE0P180hDfSr5fw+J8vuoVo/NVLUXtcPtE6wmm2OzMeV3jO5dAbZgIAANwO65nXB36DW+N4Z37Tfuvx/+HNK7Wrv4WwMzLz+NfW/Wv1yln2i3ScynkD8YVwN6S2qYGu8HxAyOWPX5vLMZcoVXLCHY/17uNw9a0mhMjvHeSHfquXohbCv5YIKMflXCady6j3HLJydgAAgF8Tuw3c1Jw/KoSSKRSEKFyUhffRE6srwOYWdndWXyUi8aBb1MrScWrrbZGaVwAAAB3WM6+GhpKsneLOwXTs5OqVo9SXXK2hbnewsjaas5y8gQH/80V3LlP+lJ1RZOFbHCmc1dazjjc7F1qeCy3HmwUplZTzp6XQ4NYNAAAA6LM3ePU/DYqcXE6+ndEs2MorQvjmbdstq1oqnp7nc7X2/lNLo8utJm9gUnvZVi6TFyKwPbAcrT0P+TeS2IiFuntyNaulyt//61YDl4r7F+JFzB/2dH/R4xaicaOOAAAA/CpszryG40tROZ2r5ZOHmnJPb+CFXduX1otvjvOKzvaxkzcwr1POKzRLtTpa8/A9nZPze/JA2Ws00Q1exZUil5PyUFFs4ClpVwAAgPFsLxvwr+2sPJzeTQqEuv+U7i0GJm9gmuvJvFuqNaLz/pGH/GvrK0+zhZOLciu6bUXw7uj84+e92HQu/Coxc3p+qdYttCfq0YtYyGAxHAAAwK/tP//+8+fIDytHB2llcWV3ynd7qmbf72VEfPPlsg1x5N0YuasWAAAApmhs5lXJpLYy3W+CS6/jo8nFm1ADVm1lp9uWw96Jauk8ee1SLQAAAEzHFHYb+AVoQnD7ynkBAABg5NqyARjoBK/eQHxlwbk1DwAAAI5D8AoAAADH4A5bAAAAcAyCVwAAADgGwSsAAAAcg+AVAAAAjvF/AQAA///l9PzjVgr93AAAAABJRU5ErkJggg=="},66171:(n,e,a)=>{a.d(e,{A:()=>o});const o=a.p+"assets/images/conda-install-3-2defa02f919251a4a735accce2c48291.png"},2308:(n,e,a)=>{a.d(e,{A:()=>o});const o=a.p+"assets/images/conda-install-4-adbbd81ec7fbc8a7716767eae17274a1.png"},56205:(n,e,a)=>{a.d(e,{A:()=>o});const o=a.p+"assets/images/conda-install-5-638065fbacfc82916f2cb375e8691901.png"},5409:(n,e,a)=>{a.d(e,{R:()=>s,x:()=>d});var o=a(48318);const A={},t=o.createContext(A);function s(n){const e=o.useContext(t);return o.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function d(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(A):n.components||A:s(n.components),o.createElement(t.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/393be207.d9304be5.js b/pr-preview/pr-1298/assets/js/393be207.d9304be5.js
deleted file mode 100644
index 34f429c425..0000000000
--- a/pr-preview/pr-1298/assets/js/393be207.d9304be5.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[4134],{95651:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>s,default:()=>l,frontMatter:()=>r,metadata:()=>p,toc:()=>d});var o=t(49214),a=t(5409);const r={title:"Markdown page example"},s="Markdown page example",p={type:"mdx",permalink:"/SCOW/pr-preview/pr-1298/markdown-page",source:"@site/src/pages/markdown-page.md",title:"Markdown page example",description:"You don't need React to write simple standalone pages.",frontMatter:{title:"Markdown page example"},unlisted:!1},c={},d=[];function i(e){const n={h1:"h1",p:"p",...(0,a.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.h1,{id:"markdown-page-example",children:"Markdown page example"}),"\n",(0,o.jsx)(n.p,{children:"You don't need React to write simple standalone pages."})]})}function l(e={}){const{wrapper:n}={...(0,a.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(i,{...e})}):i(e)}},5409:(e,n,t)=>{t.d(n,{R:()=>s,x:()=>p});var o=t(48318);const a={},r=o.createContext(a);function s(e){const n=o.useContext(r);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function p(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:s(e.components),o.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/399409c2.0aba3ead.js b/pr-preview/pr-1298/assets/js/399409c2.0aba3ead.js
deleted file mode 100644
index 400f9a36e9..0000000000
--- a/pr-preview/pr-1298/assets/js/399409c2.0aba3ead.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[9398],{98374:(e,s,r)=>{r.r(s),r.d(s,{assets:()=>l,contentTitle:()=>i,default:()=>x,frontMatter:()=>n,metadata:()=>c,toc:()=>h});var t=r(49214),d=r(5409);const n={title:"mis-server"},i="mis-server",c={id:"refs/env/mis-server",title:"mis-server",description:"\u73af\u5883\u53d8\u91cf\u914d\u7f6e",source:"@site/docs/refs/env/mis-server.md",sourceDirName:"refs/env",slug:"/refs/env/mis-server",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/env/mis-server",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/env/mis-server.md",tags:[],version:"current",frontMatter:{title:"mis-server"},sidebar:"refs",previous:{title:"gateway",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/env/gateway"},next:{title:"mis-web",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/env/mis-web"}},l={},h=[{value:"\u73af\u5883\u53d8\u91cf\u914d\u7f6e",id:"\u73af\u5883\u53d8\u91cf\u914d\u7f6e",level:2}];function o(e){const s={code:"code",h1:"h1",h2:"h2",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,d.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.h1,{id:"mis-server",children:"mis-server"}),"\n",(0,t.jsx)(s.h2,{id:"\u73af\u5883\u53d8\u91cf\u914d\u7f6e",children:"\u73af\u5883\u53d8\u91cf\u914d\u7f6e"}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"\u540d\u5b57"}),(0,t.jsx)(s.th,{children:"\u7c7b\u578b"}),(0,t.jsx)(s.th,{children:"\u63cf\u8ff0"}),(0,t.jsx)(s.th,{children:"\u9ed8\u8ba4\u503c"})]})}),(0,t.jsxs)(s.tbody,{children:[(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"HOST"})}),(0,t.jsx)(s.td,{children:"\u4e3b\u673a\u540d"}),(0,t.jsx)(s.td,{children:"\u76d1\u542c\u5730\u5740"}),(0,t.jsx)(s.td,{children:"0.0.0.0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"PORT"})}),(0,t.jsx)(s.td,{children:"\u7aef\u53e3\u53f7"}),(0,t.jsx)(s.td,{children:"\u76d1\u542c\u7aef\u53e3"}),(0,t.jsx)(s.td,{children:"5000"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"LOG_LEVEL"})}),(0,t.jsx)(s.td,{children:"\u5b57\u7b26\u4e32"}),(0,t.jsx)(s.td,{children:"\u65e5\u5fd7\u7b49\u7ea7"}),(0,t.jsx)(s.td,{children:"info"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"SSH_PRIVATE_KEY_PATH"})}),(0,t.jsx)(s.td,{children:"\u5b57\u7b26\u4e32"}),(0,t.jsx)(s.td,{children:"SSH\u79c1\u94a5\u8def\u5f84"}),(0,t.jsx)(s.td,{children:"~/.ssh/id_rsa"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"SSH_PUBLIC_KEY_PATH"})}),(0,t.jsx)(s.td,{children:"\u5b57\u7b26\u4e32"}),(0,t.jsx)(s.td,{children:"SSH\u516c\u94a5\u8def\u5f84"}),(0,t.jsx)(s.td,{children:"~/.ssh/id_rsa.pub"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"DB_NAME"})}),(0,t.jsx)(s.td,{children:"\u5b57\u7b26\u4e32"}),(0,t.jsx)(s.td,{children:"\u5b58\u653e\u7cfb\u7edf\u6570\u636e\u7684\u6570\u636e\u5e93\u540d\uff0c\u5c06\u4f1a\u8986\u5199\u914d\u7f6e\u6587\u4ef6\u3002\u7528\u4e8e\u6d4b\u8bd5"}),(0,t.jsx)(s.td,{children:"\u4e0d\u8bbe\u7f6e"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.code,{children:"DB_PASSWORD"})}),(0,t.jsx)(s.td,{children:"\u5b57\u7b26\u4e32"}),(0,t.jsx)(s.td,{children:"\u7ba1\u7406\u7cfb\u7edf\u6570\u636e\u5e93\u5bc6\u7801\uff0c\u5c06\u4f1a\u8986\u5199\u914d\u7f6e\u6587\u4ef6"}),(0,t.jsx)(s.td,{children:"\u4e0d\u8bbe\u7f6e"})]})]})]})]})}function x(e={}){const{wrapper:s}={...(0,d.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},5409:(e,s,r)=>{r.d(s,{R:()=>i,x:()=>c});var t=r(48318);const d={},n=t.createContext(d);function i(e){const s=t.useContext(n);return t.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(d):e.components||d:i(e.components),t.createElement(n.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/3a4721f9.4eea86ad.js b/pr-preview/pr-1298/assets/js/3a4721f9.4eea86ad.js
deleted file mode 100644
index 698e1b8456..0000000000
--- a/pr-preview/pr-1298/assets/js/3a4721f9.4eea86ad.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[9712],{87991:(e,r,t)=>{t.r(r),t.d(r,{assets:()=>c,contentTitle:()=>n,default:()=>u,frontMatter:()=>o,metadata:()=>p,toc:()=>d});var i=t(49214),s=t(5409);const o={},n=void 0,p={id:"refs/config/mis/definition-properties-fetchjobs-properties-db-properties-user",title:"definition-properties-fetchjobs-properties-db-properties-user",description:"user Type",source:"@site/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-user.md",sourceDirName:"refs/config/mis",slug:"/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-user",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-user",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-user.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-fetchjobs-properties-db-properties-tablename",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-tablename"},next:{title:"definition-properties-fetchjobs-properties-db",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db"}},c={},d=[{value:"user Type",id:"user-type",level:2}];function f(e){const r={code:"code",h2:"h2",p:"p",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(r.h2,{id:"user-type",children:"user Type"}),"\n",(0,i.jsx)(r.p,{children:(0,i.jsx)(r.code,{children:"string"})})]})}function u(e={}){const{wrapper:r}={...(0,s.R)(),...e.components};return r?(0,i.jsx)(r,{...e,children:(0,i.jsx)(f,{...e})}):f(e)}},5409:(e,r,t)=>{t.d(r,{R:()=>n,x:()=>p});var i=t(48318);const s={},o=i.createContext(s);function n(e){const r=i.useContext(o);return i.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function p(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:n(e.components),i.createElement(o.Provider,{value:r},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/3b168db0.91d68fce.js b/pr-preview/pr-1298/assets/js/3b168db0.91d68fce.js
deleted file mode 100644
index 29f42658f2..0000000000
--- a/pr-preview/pr-1298/assets/js/3b168db0.91d68fce.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[5995],{54374:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>a,contentTitle:()=>p,default:()=>d,frontMatter:()=>n,metadata:()=>s,toc:()=>l});var r=o(49214),i=o(5409);const n={},p=void 0,s={id:"refs/config/portal/definition-properties-hometitle-properties-hostnamemap-default",title:"definition-properties-hometitle-properties-hostnamemap-default",description:"default Type",source:"@site/docs/refs/config/portal/definition-properties-hometitle-properties-hostnamemap-default.md",sourceDirName:"refs/config/portal",slug:"/refs/config/portal/definition-properties-hometitle-properties-hostnamemap-default",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometitle-properties-hostnamemap-default",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/portal/definition-properties-hometitle-properties-hostnamemap-default.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-hometitle-properties-defaulttext",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometitle-properties-defaulttext"},next:{title:"definition-properties-hometitle-properties-hostnamemap-patternproperties-",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometitle-properties-hostnamemap-patternproperties-"}},a={},l=[{value:"default Type",id:"default-type",level:2}];function f(e){const t={h2:"h2",p:"p",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.h2,{id:"default-type",children:"default Type"}),"\n",(0,r.jsx)(t.p,{children:"unknown"})]})}function d(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(f,{...e})}):f(e)}},5409:(e,t,o)=>{o.d(t,{R:()=>p,x:()=>s});var r=o(48318);const i={},n=r.createContext(i);function p(e){const t=r.useContext(n);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:p(e.components),r.createElement(n.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/3ca54f8b.eb9c3f7b.js b/pr-preview/pr-1298/assets/js/3ca54f8b.eb9c3f7b.js
deleted file mode 100644
index edd49adb49..0000000000
--- a/pr-preview/pr-1298/assets/js/3ca54f8b.eb9c3f7b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[7259],{87165:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>p,contentTitle:()=>o,default:()=>h,frontMatter:()=>s,metadata:()=>d,toc:()=>l});var r=n(49214),t=n(5409);const s={title:"portal"},o="README",d={id:"refs/config/portal/index",title:"portal",description:"Top-level Schemas",source:"@site/docs/refs/config/portal/index.md",sourceDirName:"refs/config/portal",slug:"/refs/config/portal/",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/portal/index.md",tags:[],version:"current",frontMatter:{title:"portal"},sidebar:"refs",previous:{title:"definition",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition"},next:{title:"definition-properties-appjobsdir",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-appjobsdir"}},p={},l=[{value:"Top-level Schemas",id:"top-level-schemas",level:2},{value:"Other Schemas",id:"other-schemas",level:2},{value:"Objects",id:"objects",level:3},{value:"Arrays",id:"arrays",level:3}];function c(e){const i={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",ul:"ul",...(0,t.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.h1,{id:"readme",children:"README"}),"\n",(0,r.jsx)(i.h2,{id:"top-level-schemas",children:"Top-level Schemas"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition",children:"Untitled object in undefined"})," \u2013 ",(0,r.jsx)(i.code,{children:"-"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"other-schemas",children:"Other Schemas"}),"\n",(0,r.jsx)(i.h3,{id:"objects",children:"Objects"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-logindesktop",children:"Untitled object in undefined"})," \u2013 ",(0,r.jsx)(i.code,{children:"undefined#/properties/loginDesktop"})]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-logindesktop-properties-wms-items",children:"Untitled object in undefined"})," \u2013 ",(0,r.jsx)(i.code,{children:"undefined#/properties/loginDesktop/properties/wms/items"})]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometext",children:"Untitled object in undefined"})," \u2013 ",(0,r.jsx)(i.code,{children:"undefined#/properties/homeText"})]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometext-properties-hostnamemap",title:"\u6839\u636e\u57df\u540d(hostname\uff0c\u4e0d\u5305\u62ecport)\u4e0d\u540c\uff0c\u663e\u793a\u5728\u4e3b\u9875\u4e0a\u7684\u6587\u672c",children:"Untitled object in undefined"})," \u2013 ",(0,r.jsx)(i.code,{children:"undefined#/properties/homeText/properties/hostnameMap"})]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometitle",children:"Untitled object in undefined"})," \u2013 ",(0,r.jsx)(i.code,{children:"undefined#/properties/homeTitle"})]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometitle-properties-hostnamemap",title:"\u6839\u636e\u57df\u540d(hostname\uff0c\u4e0d\u5305\u62ecport)\u4e0d\u540c\uff0c\u663e\u793a\u5728\u4e3b\u9875\u4e0a\u7684\u6807\u9898",children:"Untitled object in undefined"})," \u2013 ",(0,r.jsx)(i.code,{children:"undefined#/properties/homeTitle/properties/hostnameMap"})]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h3,{id:"arrays",children:"Arrays"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-logindesktop-properties-wms",children:"Untitled array in undefined"})," \u2013 ",(0,r.jsx)(i.code,{children:"undefined#/properties/loginDesktop/properties/wms"})]}),"\n"]})]})}function h(e={}){const{wrapper:i}={...(0,t.R)(),...e.components};return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}},5409:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>d});var r=n(48318);const t={},s=r.createContext(t);function o(e){const i=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function d(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),r.createElement(s.Provider,{value:i},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/3dd28916.1a07cf2f.js b/pr-preview/pr-1298/assets/js/3dd28916.1a07cf2f.js
deleted file mode 100644
index 9148bcf09b..0000000000
--- a/pr-preview/pr-1298/assets/js/3dd28916.1a07cf2f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[6784],{18389:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>p,contentTitle:()=>a,default:()=>d,frontMatter:()=>r,metadata:()=>s,toc:()=>c});var o=t(49214),i=t(5409);const r={},a=void 0,s={id:"refs/config/portal/definition-properties-jobmanagement",title:"definition-properties-jobmanagement",description:"jobManagement Type",source:"@site/docs/refs/config/portal/definition-properties-jobmanagement.md",sourceDirName:"refs/config/portal",slug:"/refs/config/portal/definition-properties-jobmanagement",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-jobmanagement",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/portal/definition-properties-jobmanagement.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-hometitle",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometitle"},next:{title:"definition-properties-logindesktop-properties-enabled",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-logindesktop-properties-enabled"}},p={},c=[{value:"jobManagement Type",id:"jobmanagement-type",level:2},{value:"jobManagement Default Value",id:"jobmanagement-default-value",level:2}];function l(e){const n={code:"code",h2:"h2",p:"p",pre:"pre",...(0,i.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.h2,{id:"jobmanagement-type",children:"jobManagement Type"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.code,{children:"boolean"})}),"\n",(0,o.jsx)(n.h2,{id:"jobmanagement-default-value",children:"jobManagement Default Value"}),"\n",(0,o.jsx)(n.p,{children:"The default value is:"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-json",children:"true\n"})})]})}function d(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},5409:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>s});var o=t(48318);const i={},r=o.createContext(i);function a(e){const n=o.useContext(r);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),o.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/3df23af8.5de0ebe2.js b/pr-preview/pr-1298/assets/js/3df23af8.5de0ebe2.js
deleted file mode 100644
index 43c90c5b3c..0000000000
--- a/pr-preview/pr-1298/assets/js/3df23af8.5de0ebe2.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[5616],{19515:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>r,contentTitle:()=>l,default:()=>p,frontMatter:()=>o,metadata:()=>c,toc:()=>i});var a=s(49214),t=s(5409);const o={slug:"scow-update-to-v1.0",title:"SCOW\u5347\u7ea7\uff1a\u4ecev0.4.0(\u53ca\u4ee5\u4e0a)\u5230v1.0.0",authors:["huangjun"],tags:["scow","scow-deployment","v1.0.0"]},l="1. \u5347\u7ea7cli",c={permalink:"/SCOW/pr-preview/pr-1298/blog/scow-update-to-v1.0",editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/blog/blog/2023-10-20-scow-update1.0.md",source:"@site/blog/2023-10-20-scow-update1.0.md",title:"SCOW\u5347\u7ea7\uff1a\u4ecev0.4.0(\u53ca\u4ee5\u4e0a)\u5230v1.0.0",description:"\u672c\u6587\u6863\u9002\u7528\u4e8e\u4ecev0.4.0(\u53ca\u4ee5\u4e0a)\u5347\u7ea7\u5230v1.0.0\u3002",date:"2023-10-20T00:00:00.000Z",tags:[{label:"scow",permalink:"/SCOW/pr-preview/pr-1298/blog/tags/scow"},{label:"scow-deployment",permalink:"/SCOW/pr-preview/pr-1298/blog/tags/scow-deployment"},{label:"v1.0.0",permalink:"/SCOW/pr-preview/pr-1298/blog/tags/v-1-0-0"}],readingTime:3.285,hasTruncateMarker:!1,authors:[{name:"Huangjun",title:"Developer",url:"https://blog.csdn.net/huangjun0210?type=blog",imageURL:"https://avatars.githubusercontent.com/u/26295600",key:"huangjun"}],frontMatter:{slug:"scow-update-to-v1.0",title:"SCOW\u5347\u7ea7\uff1a\u4ecev0.4.0(\u53ca\u4ee5\u4e0a)\u5230v1.0.0",authors:["huangjun"],tags:["scow","scow-deployment","v1.0.0"]},unlisted:!1,nextItem:{title:"\u4ea4\u4e92\u5f0f\u5e94\u7528\u914d\u7f6e\u66f4\u65b0",permalink:"/SCOW/pr-preview/pr-1298/blog/update-portal-app"}},r={authorsImageUrls:[void 0]},i=[];function d(n){const e={a:"a",admonition:"admonition",code:"code",h1:"h1",p:"p",pre:"pre",...(0,t.R)(),...n.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(e.p,{children:"\u672c\u6587\u6863\u9002\u7528\u4e8e\u4ecev0.4.0(\u53ca\u4ee5\u4e0a)\u5347\u7ea7\u5230v1.0.0\u3002"}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-bash",children:"# \u4e24\u79cd\u65b9\u5f0f\u5347\u7ea7cli\n# 1. \u76f4\u63a5\u4e0b\u8f7d\u66ff\u6362\u672c\u5730cli\nwget https://github.com/PKUHPC/SCOW/releases/download/v1.0.0/cli-x64\n\n# 2. \u4f7f\u7528\u547d\u4ee4\u5347\u7ea7\n./cli update --release v1.0.0\n"})}),"\n",(0,a.jsx)(e.h1,{id:"2-\u6dfb\u52a0\u5ba1\u8ba1\u65e5\u5fd7\u529f\u80fd",children:"2. \u6dfb\u52a0\u5ba1\u8ba1\u65e5\u5fd7\u529f\u80fd"}),"\n",(0,a.jsx)(e.p,{children:"\u5728install.yaml\u6dfb\u52a0\u5982\u4e0b\u914d\u7f6e\uff1a"}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-yaml",children:'# \u53ef\u6dfb\u52a0\u5ba1\u8ba1\u65e5\u5fd7\u529f\u80fd\uff0c\u5e76\u914d\u7f6e\u5ba1\u8ba1\u65e5\u5fd7\u6570\u636e\u5e93\u5bc6\u7801\naudit:\n dbPassword: "must!chang3this"\n'})}),"\n",(0,a.jsx)(e.p,{children:"install.yaml\u914d\u7f6e\u53c2\u8003(\u6781\u7b80\u914d\u7f6e)\uff1a"}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-yaml",children:'port: 80\nbasePath: /\nimageTag: v1.0.0\nportal:\n portMappings: {}\nmis:\n dbPassword: must!chang3this\n portMappings: {}\nlog:\n fluentd:\n logDir: /var/log/fluentd\nauth:\n portMappings: {}\naudit:\n dbPassword: "must!chang3this"\ngateway:\n proxyReadTimeout: 36000s\n'})}),"\n",(0,a.jsxs)(e.p,{children:["\u6dfb\u52a0\u5ba1\u8ba1\u65e5\u5fd7\u914d\u7f6e\u6587\u4ef6\uff0c\u5728",(0,a.jsx)(e.code,{children:"./config"}),"\u76ee\u5f55\u4e0b\u6dfb\u52a0audit.yaml"]}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-yaml",children:"# \u5ba1\u8ba1\u7cfb\u7edf\u6570\u636e\u5e93\u7684\u4fe1\u606f\u3002\u53ef\u4ee5\u4e0d\u4fee\u6539\ndb:\n host: audit-db\n port: 3306\n user: root\n dbName: scow_audit\n"})}),"\n",(0,a.jsx)(e.h1,{id:"3-\u4fee\u6539misyaml",children:"3. \u4fee\u6539mis.yaml"}),"\n",(0,a.jsxs)(e.p,{children:["\u4fee\u6539mis.yaml\uff0c\u53bb\u6389\u6e90\u4f5c\u4e1a\u6570\u636e\u5e93\u76f8\u5173\u914d\u7f6e\uff0c\u53bb\u6389",(0,a.jsx)(e.code,{children:"fetchJobs.db"}),"\u914d\u7f6e\uff0c\u7c7b\u4f3c\u5982\u4e0b\uff1a"]}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-yaml",children:'fetchJobs:\n # \u6e90\u4f5c\u4e1a\u4fe1\u606f\u6570\u636e\u5e93\u7684\u6570\u636e\u5e93\u4fe1\u606f\n db:\n host: 192.168.188.11\n port: 3306\n user: root\n password: "aUTx373~5pU@!&^6"\n dbName: hpc\n tableName: job_table\n type: mysql\n'})}),"\n",(0,a.jsx)(e.p,{children:"mis.yaml\u914d\u7f6e\u53c2\u8003(\u6781\u7b80\u914d\u7f6e)\uff1a"}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-yaml",children:'db:\n host: db\n port: 3306\n user: root\n dbName: scow\n\nfetchJobs:\n periodicFetch:\n enabled: true\n cron: "*/10 * * * *"\n\npredefinedChargingTypes:\n - \u6d4b\u8bd5\n\naccountNamePattern:\n regex: "(a_)[a-z]+$"\n'})}),"\n",(0,a.jsx)(e.h1,{id:"4-\u90e8\u7f72\u9002\u914d\u5668",children:"4. \u90e8\u7f72\u9002\u914d\u5668"}),"\n",(0,a.jsxs)(e.p,{children:["\u9002\u914d\u5668\u7f16\u8bd1\u90e8\u7f72\u53ef\u53c2\u8003",(0,a.jsx)(e.a,{href:"https://github.com/PKUHPC/scow-slurm-adapter/blob/master/docs/deploy.md",children:"\u6587\u6863"}),"\u3002"]}),"\n",(0,a.jsx)(e.admonition,{type:"tip",children:(0,a.jsx)(e.p,{children:"\u7531\u4e8egithub\u4ee3\u7801\u4ed3\u5e93\u4e0b\u8f7d\u7684\u9002\u914d\u5668\u53ef\u6267\u884c\u7a0b\u5e8f\u662f\u7531github action\u751f\u6210\uff0cglibc\u7248\u672c(2.34)\u8f83\u9ad8\uff0c\u82e5slurm\u9002\u914d\u5668\u90e8\u7f72\u8282\u70b9\u7684glibc\u7248\u672c\u4f4e\u4e8e\u8be5\u7248\u672c\uff0c\u5efa\u8bae\u4e0b\u8f7d\u6e90\u7801\uff0c\u81ea\u884c\u7f16\u8bd1\u3002"})}),"\n",(0,a.jsx)(e.h1,{id:"5-\u4fee\u6539\u96c6\u7fa4\u914d\u7f6e\u6587\u4ef6",children:"5. \u4fee\u6539\u96c6\u7fa4\u914d\u7f6e\u6587\u4ef6"}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-yaml",children:'displayName: hpc01\n\nloginNodes:\n - name: hpc01_login01\n address: hpc01_login01\n\nadapterUrl: "192.168.188.102:8999"\n'})}),"\n",(0,a.jsx)(e.admonition,{type:"tip",children:(0,a.jsxs)(e.p,{children:["\u6ce8\u610f\u5c06\u767b\u5f55\u8282\u70b9",(0,a.jsx)(e.code,{children:"loginNodes.address"}),"\u53c2\u6570\u548c\u9002\u914d\u5668url",(0,a.jsx)(e.code,{children:"adapterUrl"}),"\u4fee\u6539\u4e3a\u5b9e\u9645\u96c6\u7fa4\u7684\u503c\u3002\u8be6\u7ec6\u914d\u7f6e\u53ef\u53c2\u8003",(0,a.jsx)(e.a,{href:"https://pkuhpc.github.io/SCOW/docs/deploy/config/cluster-config",children:"\u8be5\u6587\u6863"}),"\u3002"]})}),"\n",(0,a.jsx)(e.h1,{id:"6-\u4ea4\u4e92\u5f0f\u5e94\u7528\u589e\u52a0\u56fe\u6807\u53ef\u9009",children:"6. \u4ea4\u4e92\u5f0f\u5e94\u7528\u589e\u52a0\u56fe\u6807(\u53ef\u9009)"}),"\n",(0,a.jsxs)(e.p,{children:["\u652f\u6301\u4e3a\u4ea4\u4e92\u5f0f\u5e94\u7528\u914d\u7f6e\u56fe\u6807\uff1a\u5c06\u56fe\u6807\u6587\u4ef6\u4e0a\u4f20\u81f3",(0,a.jsx)(e.code,{children:"./public/apps/"}),"\u76ee\u5f55\uff0c\u5e76\u5728\u5e94\u7528\u914d\u7f6e\u6587\u4ef6\u4e2d\u6dfb\u52a0\u56fe\u6807\u7684\u8def\u5f84\u3002"]}),"\n",(0,a.jsxs)(e.p,{children:["\u4f8b\u5982\u7ed9jupyter\u6dfb\u52a0\u4e00\u4e2a\u56fe\u6807(\u5df2\u5c06",(0,a.jsx)(e.code,{children:"jupyter.png"}),"\u4e0a\u4f20\u81f3",(0,a.jsx)(e.code,{children:"./public/apps/"}),")\uff0c\u5728jupyter.yaml\u4e2d\u6dfb\u52a0\u5982\u4e0b\u5185\u5bb9\uff1a"]}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-yaml",children:"logoPath: /apps/jupyter.png\n"})}),"\n",(0,a.jsx)(e.admonition,{type:"tip",children:(0,a.jsxs)(e.p,{children:["\u591a\u96c6\u7fa4\u4e0b\u4ea4\u4e92\u5f0f\u5e94\u7528\u914d\u7f6e\u53ef\u53c2\u8003",(0,a.jsx)(e.a,{href:"https://pkuhpc.github.io/SCOW/docs/deploy/config/portal/apps/configure-cluster-apps",children:"\u8be5\u6587\u6863"}),"\u3002"]})}),"\n",(0,a.jsx)(e.h1,{id:"7-\u767b\u5f55\u9875\u9762\u6dfb\u52a0slogan\u53ef\u9009",children:"7. \u767b\u5f55\u9875\u9762\u6dfb\u52a0slogan(\u53ef\u9009)"}),"\n",(0,a.jsxs)(e.p,{children:["\u652f\u6301\u767b\u5f55\u754c\u9762\u81ea\u5b9a\u4e49slogan\u5185\u5bb9\uff0c\u4fee\u6539",(0,a.jsx)(e.code,{children:"./config/auth.yaml"}),"\u6587\u4ef6\uff0c\u6dfb\u52a0\u5982\u4e0b\u5185\u5bb9\uff1a"]}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-yaml",children:'ui:\n backgroundImagePath: "./assets/background.png"\n backgroundFallbackColor: "#9a0000"\n logoType: "dark"\n slogan: \n color: "white"\n title: "\u5f00\u6e90\u7b97\u529b\u4e2d\u5fc3\u95e8\u6237\u548c\u7ba1\u7406\u5e73\u53f0"\n texts:\n - "\u56fe\u5f62\u5316\u754c\u9762\uff0c\u4f7f\u7528\u65b9\u4fbf"\n - "\u529f\u80fd\u4e30\u5bcc\uff0c\u7ba1\u7406\u7b80\u5355"\n - "\u4e00\u4f53\u5316\u90e8\u7f72\uff0c\u5f00\u7bb1\u5373\u7528"\n - "\u6807\u51c6\u5316\u5e73\u53f0\uff0c\u652f\u6301\u7b97\u529b\u878d\u5408"\n - "\u5f00\u6e90\u4e2d\u7acb\uff0c\u72ec\u7acb\u81ea\u4e3b"\n'})}),"\n",(0,a.jsx)(e.admonition,{type:"tip",children:(0,a.jsxs)(e.p,{children:["\u8be6\u7ec6\u914d\u7f6e\u53ef\u53c2\u8003",(0,a.jsx)(e.a,{href:"https://pkuhpc.github.io/SCOW/docs/deploy/config/auth/config",children:"\u8be5\u6587\u6863"}),"\u3002"]})}),"\n",(0,a.jsx)(e.h1,{id:"8-\u91cd\u542f\u670d\u52a1",children:"8. \u91cd\u542f\u670d\u52a1"}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-Bash",children:"./cli compose down\n./cli compose up -d \n"})})]})}function p(n={}){const{wrapper:e}={...(0,t.R)(),...n.components};return e?(0,a.jsx)(e,{...n,children:(0,a.jsx)(d,{...n})}):d(n)}},5409:(n,e,s)=>{s.d(e,{R:()=>l,x:()=>c});var a=s(48318);const t={},o=a.createContext(t);function l(n){const e=a.useContext(o);return a.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(t):n.components||t:l(n.components),a.createElement(o.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/3fb875ce.286f025d.js b/pr-preview/pr-1298/assets/js/3fb875ce.286f025d.js
deleted file mode 100644
index f91dc42e2e..0000000000
--- a/pr-preview/pr-1298/assets/js/3fb875ce.286f025d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[4454],{82692:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>p,frontMatter:()=>s,metadata:()=>d,toc:()=>o});var l=i(49214),t=i(5409);const s={},r=void 0,d={id:"refs/config/portal/definition",title:"definition",description:"Untitled object in undefined Type",source:"@site/docs/refs/config/portal/definition.md",sourceDirName:"refs/config/portal",slug:"/refs/config/portal/definition",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/portal/definition.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-turbovncpath",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-turbovncpath"},next:{title:"ui",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/"}},c={},o=[{value:"Untitled object in undefined Type",id:"untitled-object-in-undefined-type",level:2},{value:"jobManagement",id:"jobmanagement",level:2},{value:"jobManagement Type",id:"jobmanagement-type",level:3},{value:"jobManagement Default Value",id:"jobmanagement-default-value",level:3},{value:"loginDesktop",id:"logindesktop",level:2},{value:"loginDesktop Type",id:"logindesktop-type",level:3},{value:"apps",id:"apps",level:2},{value:"apps Type",id:"apps-type",level:3},{value:"apps Default Value",id:"apps-default-value",level:3},{value:"homeText",id:"hometext",level:2},{value:"homeText Type",id:"hometext-type",level:3},{value:"homeTitle",id:"hometitle",level:2},{value:"homeTitle Type",id:"hometitle-type",level:3},{value:"misUrl",id:"misurl",level:2},{value:"misUrl Type",id:"misurl-type",level:3},{value:"shell",id:"shell",level:2},{value:"shell Type",id:"shell-type",level:3},{value:"shell Default Value",id:"shell-default-value",level:3},{value:"submitJobDefaultPwd",id:"submitjobdefaultpwd",level:2},{value:"submitJobDefaultPwd Type",id:"submitjobdefaultpwd-type",level:3},{value:"submitJobDefaultPwd Default Value",id:"submitjobdefaultpwd-default-value",level:3},{value:"savedJobsDir",id:"savedjobsdir",level:2},{value:"savedJobsDir Type",id:"savedjobsdir-type",level:3},{value:"savedJobsDir Default Value",id:"savedjobsdir-default-value",level:3},{value:"appJobsDir",id:"appjobsdir",level:2},{value:"appJobsDir Type",id:"appjobsdir-type",level:3},{value:"appJobsDir Default Value",id:"appjobsdir-default-value",level:3},{value:"turboVNCPath",id:"turbovncpath",level:2},{value:"turboVNCPath Type",id:"turbovncpath-type",level:3},{value:"turboVNCPath Default Value",id:"turbovncpath-default-value",level:3}];function h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.h2,{id:"untitled-object-in-undefined-type",children:"Untitled object in undefined Type"}),"\n",(0,l.jsxs)(n.p,{children:[(0,l.jsx)(n.code,{children:"object"})," (",(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition",children:"Details"}),")"]}),"\n",(0,l.jsx)(n.h1,{id:"untitled-object-in-undefined-properties",children:"Untitled object in undefined Properties"}),"\n",(0,l.jsxs)(n.table,{children:[(0,l.jsx)(n.thead,{children:(0,l.jsxs)(n.tr,{children:[(0,l.jsx)(n.th,{style:{textAlign:"left"},children:"Property"}),(0,l.jsx)(n.th,{style:{textAlign:"left"},children:"Type"}),(0,l.jsx)(n.th,{style:{textAlign:"left"},children:"Required"}),(0,l.jsx)(n.th,{style:{textAlign:"left"},children:"Nullable"}),(0,l.jsx)(n.th,{style:{textAlign:"left"},children:"Defined by"})]})}),(0,l.jsxs)(n.tbody,{children:[(0,l.jsxs)(n.tr,{children:[(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.a,{href:"#jobmanagement",children:"jobManagement"})}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.code,{children:"boolean"})}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:"Required"}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-jobmanagement",title:"undefined#/properties/jobManagement",children:"Untitled schema"})})]}),(0,l.jsxs)(n.tr,{children:[(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.a,{href:"#logindesktop",children:"loginDesktop"})}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.code,{children:"object"})}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:"Required"}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-logindesktop",title:"undefined#/properties/loginDesktop",children:"Untitled schema"})})]}),(0,l.jsxs)(n.tr,{children:[(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.a,{href:"#apps",children:"apps"})}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.code,{children:"boolean"})}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:"Required"}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-apps",title:"undefined#/properties/apps",children:"Untitled schema"})})]}),(0,l.jsxs)(n.tr,{children:[(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.a,{href:"#hometext",children:"homeText"})}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.code,{children:"object"})}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:"Required"}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometext",title:"undefined#/properties/homeText",children:"Untitled schema"})})]}),(0,l.jsxs)(n.tr,{children:[(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.a,{href:"#hometitle",children:"homeTitle"})}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.code,{children:"object"})}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:"Required"}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometitle",title:"undefined#/properties/homeTitle",children:"Untitled schema"})})]}),(0,l.jsxs)(n.tr,{children:[(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.a,{href:"#misurl",children:"misUrl"})}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.code,{children:"string"})}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:"Optional"}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-misurl",title:"undefined#/properties/misUrl",children:"Untitled schema"})})]}),(0,l.jsxs)(n.tr,{children:[(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.a,{href:"#shell",children:"shell"})}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.code,{children:"boolean"})}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:"Required"}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-shell",title:"undefined#/properties/shell",children:"Untitled schema"})})]}),(0,l.jsxs)(n.tr,{children:[(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.a,{href:"#submitjobdefaultpwd",children:"submitJobDefaultPwd"})}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.code,{children:"string"})}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:"Required"}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-submitjobdefaultpwd",title:"undefined#/properties/submitJobDefaultPwd",children:"Untitled schema"})})]}),(0,l.jsxs)(n.tr,{children:[(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.a,{href:"#savedjobsdir",children:"savedJobsDir"})}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.code,{children:"string"})}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:"Required"}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-savedjobsdir",title:"undefined#/properties/savedJobsDir",children:"Untitled schema"})})]}),(0,l.jsxs)(n.tr,{children:[(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.a,{href:"#appjobsdir",children:"appJobsDir"})}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.code,{children:"string"})}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:"Required"}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-appjobsdir",title:"undefined#/properties/appJobsDir",children:"Untitled schema"})})]}),(0,l.jsxs)(n.tr,{children:[(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.a,{href:"#turbovncpath",children:"turboVNCPath"})}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.code,{children:"string"})}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:"Required"}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,l.jsx)(n.td,{style:{textAlign:"left"},children:(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-turbovncpath",title:"undefined#/properties/turboVNCPath",children:"Untitled schema"})})]})]})]}),"\n",(0,l.jsx)(n.h2,{id:"jobmanagement",children:"jobManagement"}),"\n",(0,l.jsx)(n.p,{children:"\u662f\u5426\u542f\u52a8\u4f5c\u4e1a\u7ba1\u7406\u529f\u80fd"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.code,{children:"jobManagement"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"is required"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["Type: ",(0,l.jsx)(n.code,{children:"boolean"})]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"cannot be null"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["defined in: ",(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-jobmanagement",title:"undefined#/properties/jobManagement",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"jobmanagement-type",children:"jobManagement Type"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.code,{children:"boolean"})}),"\n",(0,l.jsx)(n.h3,{id:"jobmanagement-default-value",children:"jobManagement Default Value"}),"\n",(0,l.jsx)(n.p,{children:"The default value is:"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-json",children:"true\n"})}),"\n",(0,l.jsx)(n.h2,{id:"logindesktop",children:"loginDesktop"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.code,{children:"loginDesktop"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"is required"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["Type: ",(0,l.jsx)(n.code,{children:"object"})," (",(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-logindesktop",children:"Details"}),")"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"cannot be null"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["defined in: ",(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-logindesktop",title:"undefined#/properties/loginDesktop",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"logindesktop-type",children:"loginDesktop Type"}),"\n",(0,l.jsxs)(n.p,{children:[(0,l.jsx)(n.code,{children:"object"})," (",(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-logindesktop",children:"Details"}),")"]}),"\n",(0,l.jsx)(n.h2,{id:"apps",children:"apps"}),"\n",(0,l.jsx)(n.p,{children:"\u662f\u5426\u542f\u7528\u4ea4\u4e92\u5f0f\u4efb\u52a1\u529f\u80fd"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.code,{children:"apps"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"is required"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["Type: ",(0,l.jsx)(n.code,{children:"boolean"})]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"cannot be null"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["defined in: ",(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-apps",title:"undefined#/properties/apps",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"apps-type",children:"apps Type"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.code,{children:"boolean"})}),"\n",(0,l.jsx)(n.h3,{id:"apps-default-value",children:"apps Default Value"}),"\n",(0,l.jsx)(n.p,{children:"The default value is:"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-json",children:"true\n"})}),"\n",(0,l.jsx)(n.h2,{id:"hometext",children:"homeText"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.code,{children:"homeText"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"is required"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["Type: ",(0,l.jsx)(n.code,{children:"object"})," (",(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometext",children:"Details"}),")"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"cannot be null"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["defined in: ",(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometext",title:"undefined#/properties/homeText",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"hometext-type",children:"homeText Type"}),"\n",(0,l.jsxs)(n.p,{children:[(0,l.jsx)(n.code,{children:"object"})," (",(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometext",children:"Details"}),")"]}),"\n",(0,l.jsx)(n.h2,{id:"hometitle",children:"homeTitle"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.code,{children:"homeTitle"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"is required"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["Type: ",(0,l.jsx)(n.code,{children:"object"})," (",(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometitle",children:"Details"}),")"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"cannot be null"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["defined in: ",(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometitle",title:"undefined#/properties/homeTitle",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"hometitle-type",children:"homeTitle Type"}),"\n",(0,l.jsxs)(n.p,{children:[(0,l.jsx)(n.code,{children:"object"})," (",(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometitle",children:"Details"}),")"]}),"\n",(0,l.jsx)(n.h2,{id:"misurl",children:"misUrl"}),"\n",(0,l.jsx)(n.p,{children:"\u7ba1\u7406\u7cfb\u7edf\u7684\u90e8\u7f72URL\u6216\u8005\u8def\u5f84"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.code,{children:"misUrl"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"is optional"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["Type: ",(0,l.jsx)(n.code,{children:"string"})]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"cannot be null"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["defined in: ",(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-misurl",title:"undefined#/properties/misUrl",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"misurl-type",children:"misUrl Type"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.code,{children:"string"})}),"\n",(0,l.jsx)(n.h2,{id:"shell",children:"shell"}),"\n",(0,l.jsx)(n.p,{children:"\u662f\u5426\u542f\u7528\u7ec8\u7aef\u529f\u80fd"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.code,{children:"shell"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"is required"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["Type: ",(0,l.jsx)(n.code,{children:"boolean"})]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"cannot be null"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["defined in: ",(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-shell",title:"undefined#/properties/shell",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"shell-type",children:"shell Type"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.code,{children:"boolean"})}),"\n",(0,l.jsx)(n.h3,{id:"shell-default-value",children:"shell Default Value"}),"\n",(0,l.jsx)(n.p,{children:"The default value is:"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-json",children:"true\n"})}),"\n",(0,l.jsx)(n.h2,{id:"submitjobdefaultpwd",children:"submitJobDefaultPwd"}),"\n",(0,l.jsx)(n.p,{children:"\u63d0\u4ea4\u4f5c\u4e1a\u7684\u9ed8\u8ba4\u5de5\u4f5c\u76ee\u5f55\u3002\u4f7f\u7528{name}\u4ee3\u66ff\u4f5c\u4e1a\u540d\u79f0\u3002\u76f8\u5bf9\u4e8e\u7528\u6237\u7684\u5bb6\u76ee\u5f55"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.code,{children:"submitJobDefaultPwd"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"is required"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["Type: ",(0,l.jsx)(n.code,{children:"string"})]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"cannot be null"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["defined in: ",(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-submitjobdefaultpwd",title:"undefined#/properties/submitJobDefaultPwd",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"submitjobdefaultpwd-type",children:"submitJobDefaultPwd Type"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.code,{children:"string"})}),"\n",(0,l.jsx)(n.h3,{id:"submitjobdefaultpwd-default-value",children:"submitJobDefaultPwd Default Value"}),"\n",(0,l.jsx)(n.p,{children:"The default value is:"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-json",children:'"scow/jobs/{name}"\n'})}),"\n",(0,l.jsx)(n.h2,{id:"savedjobsdir",children:"savedJobsDir"}),"\n",(0,l.jsx)(n.p,{children:"\u5c06\u4fdd\u5b58\u7684\u4f5c\u4e1a\u4fdd\u5b58\u5230\u4ec0\u4e48\u4f4d\u7f6e\u3002\u76f8\u5bf9\u4e8e\u7528\u6237\u5bb6\u76ee\u5f55"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.code,{children:"savedJobsDir"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"is required"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["Type: ",(0,l.jsx)(n.code,{children:"string"})]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"cannot be null"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["defined in: ",(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-savedjobsdir",title:"undefined#/properties/savedJobsDir",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"savedjobsdir-type",children:"savedJobsDir Type"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.code,{children:"string"})}),"\n",(0,l.jsx)(n.h3,{id:"savedjobsdir-default-value",children:"savedJobsDir Default Value"}),"\n",(0,l.jsx)(n.p,{children:"The default value is:"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-json",children:'"scow/savedJobs"\n'})}),"\n",(0,l.jsx)(n.h2,{id:"appjobsdir",children:"appJobsDir"}),"\n",(0,l.jsx)(n.p,{children:"\u5c06\u4ea4\u4e92\u5f0f\u4efb\u52a1\u7684\u4fe1\u606f\u4fdd\u5b58\u5230\u4ec0\u4e48\u4f4d\u7f6e\u3002\u76f8\u5bf9\u4e8e\u7528\u6237\u7684\u5bb6\u76ee\u5f55"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.code,{children:"appJobsDir"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"is required"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["Type: ",(0,l.jsx)(n.code,{children:"string"})]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"cannot be null"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["defined in: ",(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-appjobsdir",title:"undefined#/properties/appJobsDir",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"appjobsdir-type",children:"appJobsDir Type"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.code,{children:"string"})}),"\n",(0,l.jsx)(n.h3,{id:"appjobsdir-default-value",children:"appJobsDir Default Value"}),"\n",(0,l.jsx)(n.p,{children:"The default value is:"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-json",children:'"scow/appData"\n'})}),"\n",(0,l.jsx)(n.h2,{id:"turbovncpath",children:"turboVNCPath"}),"\n",(0,l.jsx)(n.p,{children:"TurboVNC\u7684\u5b89\u88c5\u8def\u5f84"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.code,{children:"turboVNCPath"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"is required"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["Type: ",(0,l.jsx)(n.code,{children:"string"})]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"cannot be null"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["defined in: ",(0,l.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-turbovncpath",title:"undefined#/properties/turboVNCPath",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"turbovncpath-type",children:"turboVNCPath Type"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.code,{children:"string"})}),"\n",(0,l.jsx)(n.h3,{id:"turbovncpath-default-value",children:"turboVNCPath Default Value"}),"\n",(0,l.jsx)(n.p,{children:"The default value is:"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-json",children:'"/opt/TurboVNC"\n'})})]})}function p(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(h,{...e})}):h(e)}},5409:(e,n,i)=>{i.d(n,{R:()=>r,x:()=>d});var l=i(48318);const t={},s=l.createContext(t);function r(e){const n=l.useContext(s);return l.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),l.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/3fbcfebf.a17da8df.js b/pr-preview/pr-1298/assets/js/3fbcfebf.a17da8df.js
deleted file mode 100644
index fc08da7b28..0000000000
--- a/pr-preview/pr-1298/assets/js/3fbcfebf.a17da8df.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[8122],{20841:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>c,default:()=>a,frontMatter:()=>i,metadata:()=>o,toc:()=>d});var s=r(49214),n=r(5409);const i={title:"clusterTexts"},c="README",o={id:"refs/config/clusterTexts/index",title:"clusterTexts",description:"Top-level Schemas",source:"@site/docs/refs/config/clusterTexts/index.md",sourceDirName:"refs/config/clusterTexts",slug:"/refs/config/clusterTexts/",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/clusterTexts/index.md",tags:[],version:"current",frontMatter:{title:"clusterTexts"},sidebar:"refs",previous:{title:"definition",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition"},next:{title:"definition-patternproperties--properties-clustercomment",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties--properties-clustercomment"}},l={},d=[{value:"Top-level Schemas",id:"top-level-schemas",level:2},{value:"Other Schemas",id:"other-schemas",level:2},{value:"Objects",id:"objects",level:3},{value:"Arrays",id:"arrays",level:3}];function p(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",ul:"ul",...(0,n.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h1,{id:"readme",children:"README"}),"\n",(0,s.jsx)(t.h2,{id:"top-level-schemas",children:"Top-level Schemas"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition",children:"Untitled object in undefined"})," \u2013 ",(0,s.jsx)(t.code,{children:"-"})]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"other-schemas",children:"Other Schemas"}),"\n",(0,s.jsx)(t.h3,{id:"objects",children:"Objects"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties-",title:"\u5176\u4ed6\u5185\u5bb9",children:"Untitled object in undefined"})," \u2013 ",(0,s.jsx)(t.code,{children:"undefined#/patternProperties/^.*$"})]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties--properties-extras-items",children:"Untitled object in undefined"})," \u2013 ",(0,s.jsx)(t.code,{children:"undefined#/patternProperties/^.*$/properties/extras/items"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.h3,{id:"arrays",children:"Arrays"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties--properties-extras",children:"Untitled array in undefined"})," \u2013 ",(0,s.jsx)(t.code,{children:"undefined#/patternProperties/^.*$/properties/extras"})]}),"\n"]})]})}function a(e={}){const{wrapper:t}={...(0,n.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(p,{...e})}):p(e)}},5409:(e,t,r)=>{r.d(t,{R:()=>c,x:()=>o});var s=r(48318);const n={},i=s.createContext(n);function c(e){const t=s.useContext(i);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:c(e.components),s.createElement(i.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/41beef73.df0e3117.js b/pr-preview/pr-1298/assets/js/41beef73.df0e3117.js
deleted file mode 100644
index e7b894e510..0000000000
--- a/pr-preview/pr-1298/assets/js/41beef73.df0e3117.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[6634],{8375:(o,e,r)=>{r.r(e),r.d(e,{assets:()=>d,contentTitle:()=>t,default:()=>a,frontMatter:()=>s,metadata:()=>c,toc:()=>l});var n=r(49214),i=r(5409);const s={sidebar_position:1,title:"SCOW Protobuf\u6587\u4ef6"},t="SCOW Protobuf\u6587\u4ef6",c={id:"integration/scow-api-hook/proto",title:"SCOW Protobuf\u6587\u4ef6",description:"SCOW API\u548cHook\u7684\u6570\u636e\u7ed3\u6784\u548c\u670d\u52a1\u90fd\u901a\u8fc7Protocol Buffer\u683c\u5f0f\u7edf\u4e00\u5b9a\u4e49\u5e76\u5206\u53d1\u3002\u8981\u60f3\u4f7f\u7528SCOW API\u548cHook\uff0c\u60a8\u9700\u8981\u9996\u5148\u83b7\u53d6proto\u6587\u4ef6\uff0c\u901a\u8fc7proto\u6587\u4ef6\u751f\u6210\u60a8\u5bf9\u5e94\u7684\u8bed\u8a00\u7684\u4ee3\u7801\uff0c\u7136\u540e\u624d\u80fd\u8fdb\u884c\u5f00\u53d1\u3002",source:"@site/docs/integration/scow-api-hook/proto.md",sourceDirName:"integration/scow-api-hook",slug:"/integration/scow-api-hook/proto",permalink:"/SCOW/pr-preview/pr-1298/docs/integration/scow-api-hook/proto",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/integration/scow-api-hook/proto.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1,title:"SCOW Protobuf\u6587\u4ef6"},sidebar:"integration",previous:{title:"\u6570\u636e\u7edf\u8ba1\u76f8\u5173API",permalink:"/SCOW/pr-preview/pr-1298/docs/integration/scow-api-hook/api/statistic"},next:{title:"SCOW Hook",permalink:"/SCOW/pr-preview/pr-1298/docs/integration/scow-api-hook/hook"}},d={},l=[{value:"\u83b7\u53d6Proto\u6587\u4ef6",id:"\u83b7\u53d6proto\u6587\u4ef6",level:2},{value:"1. \u4f7f\u7528Buf\u83b7\u53d6\u548c\u751f\u6210\u4ee3\u7801\uff08\u63a8\u8350\uff09",id:"1-\u4f7f\u7528buf\u83b7\u53d6\u548c\u751f\u6210\u4ee3\u7801\u63a8\u8350",level:3},{value:"2. \u901a\u8fc7npm\u83b7\u53d6proto\u6587\u4ef6",id:"2-\u901a\u8fc7npm\u83b7\u53d6proto\u6587\u4ef6",level:3},{value:"API\u7248\u672c\u63a7\u5236",id:"api\u7248\u672c\u63a7\u5236",level:2}];function p(o){const e={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,i.R)(),...o.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(e.h1,{id:"scow-protobuf\u6587\u4ef6",children:"SCOW Protobuf\u6587\u4ef6"}),"\n",(0,n.jsxs)(e.p,{children:["SCOW API\u548cHook\u7684\u6570\u636e\u7ed3\u6784\u548c\u670d\u52a1\u90fd\u901a\u8fc7",(0,n.jsx)(e.a,{href:"https://protobuf.dev/",children:"Protocol Buffer"}),"\u683c\u5f0f\u7edf\u4e00\u5b9a\u4e49\u5e76\u5206\u53d1\u3002\u8981\u60f3\u4f7f\u7528SCOW API\u548cHook\uff0c\u60a8\u9700\u8981\u9996\u5148\u83b7\u53d6proto\u6587\u4ef6\uff0c\u901a\u8fc7proto\u6587\u4ef6\u751f\u6210\u60a8\u5bf9\u5e94\u7684\u8bed\u8a00\u7684\u4ee3\u7801\uff0c\u7136\u540e\u624d\u80fd\u8fdb\u884c\u5f00\u53d1\u3002"]}),"\n",(0,n.jsx)(e.h2,{id:"\u83b7\u53d6proto\u6587\u4ef6",children:"\u83b7\u53d6Proto\u6587\u4ef6"}),"\n",(0,n.jsxs)(e.p,{children:["\u6211\u4eec\u5c06SCOW API\u548cHook\u7684proto\u6587\u4ef6\u653e\u5230\u4e86\u4ee3\u7801\u4ed3\u5e93\u4e2d\uff0c\u60a8\u53ef\u4ee5\u76f4\u63a5\u4ece\u4ee3\u7801\u4ed3\u5e93\u4e2d\u83b7\u53d6\u3002\u4ee3\u7801\u4ed3\u5e93\u4e2d",(0,n.jsx)(e.code,{children:"protos"}),"\u76ee\u5f55\u4e0b\u5219\u4e3aproto\u6587\u4ef6\uff1a",(0,n.jsx)(e.a,{href:"https://github.com/PKUHPC/SCOW/blob/master/protos",children:"master\u5206\u652fprotos\u76ee\u5f55\u94fe\u63a5"})]}),"\n",(0,n.jsxs)(e.p,{children:["proto\u6587\u4ef6\u5206\u4e3a",(0,n.jsx)(e.code,{children:"common"}),", ",(0,n.jsx)(e.code,{children:"portal"}),", ",(0,n.jsx)(e.code,{children:"server"}),", ",(0,n.jsx)(e.code,{children:"audit"}),"\u548c",(0,n.jsx)(e.code,{children:"hook"}),"\u3002\u5176\u4e2d\uff0c"]}),"\n",(0,n.jsxs)(e.ul,{children:["\n",(0,n.jsxs)(e.li,{children:[(0,n.jsx)(e.code,{children:"common"}),"\u4e2d\u5b9a\u4e49\u4e86\u516c\u7528\u7684\u6570\u636e\u7ed3\u6784"]}),"\n",(0,n.jsxs)(e.li,{children:[(0,n.jsx)(e.code,{children:"portal"}),"\u5b9a\u4e49\u4e86\u95e8\u6237\u7cfb\u7edf\u7684SCOW API\u3002",(0,n.jsx)(e.code,{children:"portal-server"}),"\u95e8\u6237\u7cfb\u7edf\u540e\u7aef\u5b9e\u73b0\u4e86",(0,n.jsx)(e.code,{children:"portal"}),"\u4e2d\u5b9a\u4e49\u7684\u670d\u52a1\uff0c\u60a8\u53ef\u4ee5\u901a\u8fc7",(0,n.jsx)(e.code,{children:"portal"}),"\u4e0b\u7684\u6587\u4ef6\u4e0e",(0,n.jsx)(e.code,{children:"portal-server"}),"\u4ea4\u4e92"]}),"\n",(0,n.jsxs)(e.li,{children:[(0,n.jsx)(e.code,{children:"server"}),"\u5b9a\u4e49\u4e86\u7ba1\u7406\u7cfb\u7edf\u7684SCOW API\u3002",(0,n.jsx)(e.code,{children:"mis-server"}),"\u7ba1\u7406\u7cfb\u7edf\u540e\u7aef\u5b9e\u73b0\u4e86",(0,n.jsx)(e.code,{children:"server"}),"\u4e2d\u5b9a\u4e49\u7684\u670d\u52a1\uff0c\u60a8\u53ef\u4ee5\u901a\u8fc7",(0,n.jsx)(e.code,{children:"server"}),"\u4e0b\u7684\u6587\u4ef6\u4e0e",(0,n.jsx)(e.code,{children:"mis-server"}),"\u4ea4\u4e92"]}),"\n",(0,n.jsxs)(e.li,{children:[(0,n.jsx)(e.code,{children:"audit"}),"\u5b9a\u4e49\u4e86\u5ba1\u8ba1\u7cfb\u7edf\u7684SCOW API\u3002",(0,n.jsx)(e.code,{children:"audit-server"}),"\u5ba1\u8ba1\u7cfb\u7edf\u7cfb\u7edf\u540e\u7aef\u5b9e\u73b0\u4e86",(0,n.jsx)(e.code,{children:"audit"}),"\u4e2d\u5b9a\u4e49\u7684\u670d\u52a1\uff0c\u60a8\u53ef\u4ee5\u901a\u8fc7",(0,n.jsx)(e.code,{children:"audit"}),"\u4e0b\u7684\u6587\u4ef6\u4e0e",(0,n.jsx)(e.code,{children:"audit-server"}),"\u4ea4\u4e92"]}),"\n",(0,n.jsxs)(e.li,{children:[(0,n.jsx)(e.code,{children:"hook"}),"\u5b9a\u4e49\u4e86SCOW Hook\u7684\u4e8b\u4ef6\u548c\u670d\u52a1\u3002",(0,n.jsx)(e.code,{children:"portal-server"}),"\u548c",(0,n.jsx)(e.code,{children:"mis-server"}),"\u5c06\u4f1a\u901a\u8fc7",(0,n.jsx)(e.code,{children:"hook"}),"\u4e0b\u7684\u6587\u4ef6\u4e0e\u60a8\u914d\u7f6e\u7684SCOW Hook\u670d\u52a1\u5668\u4ea4\u4e92"]}),"\n"]}),"\n",(0,n.jsx)(e.p,{children:"\u9664\u4e86\u76f4\u63a5\u4ece\u4ee3\u7801\u4ed3\u5e93\u4e2d\u83b7\u53d6\uff0c\u6211\u4eec\u66f4\u63a8\u8350\u4f7f\u7528\u5de5\u5177\u83b7\u53d6Protobuf\u6587\u4ef6\u3002\u60a8\u53ef\u4ee5\u901a\u8fc7\u4ee5\u4e0b\u65b9\u5f0f\u83b7\u53d6\u5230SCOW\u7684Protobuf\u6587\u4ef6"}),"\n",(0,n.jsx)(e.h3,{id:"1-\u4f7f\u7528buf\u83b7\u53d6\u548c\u751f\u6210\u4ee3\u7801\u63a8\u8350",children:"1. \u4f7f\u7528Buf\u83b7\u53d6\u548c\u751f\u6210\u4ee3\u7801\uff08\u63a8\u8350\uff09"}),"\n",(0,n.jsxs)(e.p,{children:[(0,n.jsx)(e.a,{href:"https://buf.build/docs/tutorials/getting-started-with-buf-cli/",children:"Buf"}),"\u662f\u4e00\u4e2a\u7ba1\u7406gRPC API\u548cproto\u6587\u4ef6\u7684\u4e00\u7ad9\u5f0f\u5de5\u5177\uff0c\u53ef\u5b8c\u6210\u83b7\u53d6\u6587\u4ef6\u3001\u751f\u6210\u4ee3\u7801\u7b49\u5e38\u89c1\u529f\u80fd\u3002\u6211\u4eec\u63a8\u8350\u901a\u8fc7\u4f7f\u7528Buf\u76f4\u63a5\u4eceGitHub\u4e0a\u83b7\u53d6\u4ee3\u7801\u5e76\u751f\u6210\u60a8\u7684\u8bed\u8a00\u7684\u6a21\u677f\u7684\u4ee3\u7801\u7684\u5de5\u4f5c\u3002"]}),"\n",(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-bash",children:"# \u4f7f\u7528\u672c\u5730buf.gen.yaml\u751f\u6210\u6a21\u677f\uff0c\u4f7f\u7528v0.3.0\u7248\u672c\u7684SCOW API(v0.3.0\u5f00\u59cb\u53ef\u4ee5\u901a\u8fc7\u6b64\u65b9\u5f0f\uff0c\u63a8\u8350)\nbuf generate --template buf.gen.yaml https://github.com/PKUHPC/SCOW.git#subdir=protos,branch=api-v0.3.0\n\n# \u4f7f\u7528\u672c\u5730buf.gen.yaml\u751f\u6210\u6a21\u677f\uff0c\u4f7f\u7528SCOW\u4ed3\u5e93\u7684master\u5206\u652f\u7684\u4ee3\u7801\u5bf9\u5e94\u7684SCOW API\nbuf generate --template buf.gen.yaml https://github.com/PKUHPC/SCOW.git#subdir=protos,branch=master\n"})}),"\n",(0,n.jsx)(e.p,{children:"\u8be6\u7ec6\u7684\u793a\u4f8b\u8bf7\u53c2\u8003\uff1a"}),"\n",(0,n.jsxs)(e.ul,{children:["\n",(0,n.jsx)(e.li,{children:(0,n.jsx)(e.a,{href:"/SCOW/pr-preview/pr-1298/docs/integration/scow-api-hook/examples/go#%E4%BD%BF%E7%94%A8buf%E8%8E%B7%E5%8F%96proto%E6%96%87%E4%BB%B6%E5%B9%B6%E7%94%9F%E6%88%90%E4%BB%A3%E7%A0%81",children:"Go"})}),"\n"]}),"\n",(0,n.jsx)(e.h3,{id:"2-\u901a\u8fc7npm\u83b7\u53d6proto\u6587\u4ef6",children:"2. \u901a\u8fc7npm\u83b7\u53d6proto\u6587\u4ef6"}),"\n",(0,n.jsxs)(e.p,{children:["\u60a8\u53ef\u4ee5\u901a\u8fc7npm\u4ece",(0,n.jsx)(e.code,{children:"npmjs.org"}),"\u4e0a\u83b7\u53d6\u4efb\u610f\u7248\u672c\u7684proto\u6587\u4ef6"]}),"\n",(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-bash",children:"# \u6700\u65b0\u7248\u672c\u7684API\u6587\u4ef6\nnpm install -g @scow/grpc-api\n\n# \u7279\u5b9a\u7248\u672c(0.1.2)\u7684API\nnpm install -g @scow/grpc-api@0.1.2\n\n# \u5b89\u88c5\u597d\u540e\uff0c\u53ef\u4ee5\u53bbnpm\u7684\u5168\u5c40\u6a21\u5757\u7684\u76ee\u5f55\u4e2d\u67e5\u627e\u5230\u8fd9\u4e2a\u5305\uff0c\u5e76\u83b7\u53d6\u5185\u90e8\u7684\u6587\u4ef6\ncd $(npm root -g)/@scow/grpc-api\n\n# \u5982\u679c\u60a8\u4f7f\u7528npm\u5bf9\u60a8\u7684\u9879\u76ee\u8fdb\u884c\u4f9d\u8d56\u7ba1\u7406\uff0c\u5219\u53ef\u4ee5\u5728\u60a8\u7684\u9879\u76ee\u4e2d\u5b89\u88c5\u6b64\u5305\uff0c\u5e76\u76f4\u63a5\u5728\u6b64\u5305\u7684node_modules\u4e2d\u83b7\u53d6\u5230proto\u6587\u4ef6\nnpm install --save @scow/grpc-api\ncd node_modules/@scow/grpc-api\n"})}),"\n",(0,n.jsx)(e.h2,{id:"api\u7248\u672c\u63a7\u5236",children:"API\u7248\u672c\u63a7\u5236"}),"\n",(0,n.jsxs)(e.p,{children:["\u6211\u4eec\u901a\u8fc7npm\u4ee5\u53capackage.json\u6587\u4ef6\u5bf9API\u7248\u672c\u8fdb\u884c\u63a7\u5236\u3002\u5f53\u524d\u7684\u7248\u672c\u4e3a\uff1a",(0,n.jsx)(e.img,{src:"https://img.shields.io/npm/v/@scow/grpc-api?label=%40scow%2Fgrpc-api",alt:"npm"})]}),"\n",(0,n.jsxs)(e.p,{children:["API\u7684\u7248\u672c\u901a\u8fc7",(0,n.jsx)(e.code,{children:"@scow/grpc-api"}),"\u5305\u7684\u7248\u672c\u8fdb\u884c\u5b9a\u4e49\u3002SCOW gRPC API\u7248\u672c\u63a7\u5236\u539f\u5219\uff1a"]}),"\n",(0,n.jsxs)(e.ul,{children:["\n",(0,n.jsx)(e.li,{children:"\u4e0d\u5f71\u54cdAPI\u7684\u4fee\u6539\uff0c\u4f8b\u5982lint\u6587\u4ef6\uff1a\u63d0\u9ad8PATCH\u53f7"}),"\n",(0,n.jsx)(e.li,{children:"\u4fee\u6539\u4e86API\uff0c\u4f46\u662f\u517c\u5bb9\u5f53\u524d\u7684API\uff1a\u63d0\u9ad8MINOR\u53f7"}),"\n",(0,n.jsx)(e.li,{children:"\u4e0d\u517c\u5bb9\u5df2\u6709\u7684\u914d\u7f6e\u6587\u4ef6\uff0c\u63d0\u9ad8MAJOR\u7248\u672c"}),"\n"]}),"\n",(0,n.jsx)(e.p,{children:"\u5f53\u524d\uff0c\u6211\u4eec\u5e76\u4e0d\u4fdd\u8bc1\u65b0\u7248\u672cSCOW\u5bf9\u8001\u7248\u672cAPI\u7684\u517c\u5bb9\u6027\u3002SCOW\u6bcf\u6b21\u53d1\u5e03\u7248\u672c\u65f6\uff0c\u4f1a\u540c\u65f6\u516c\u5e03\u6b64\u7248\u672c\u652f\u6301\u7684SCOW API\u7684\u7248\u672c\u53f7\u3002"})]})}function a(o={}){const{wrapper:e}={...(0,i.R)(),...o.components};return e?(0,n.jsx)(e,{...o,children:(0,n.jsx)(p,{...o})}):p(o)}},5409:(o,e,r)=>{r.d(e,{R:()=>t,x:()=>c});var n=r(48318);const i={},s=n.createContext(i);function t(o){const e=n.useContext(s);return n.useMemo((function(){return"function"==typeof o?o(e):{...e,...o}}),[e,o])}function c(o){let e;return e=o.disableParentContext?"function"==typeof o.components?o.components(i):o.components||i:t(o.components),n.createElement(s.Provider,{value:e},o.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/42228e1f.5da6eca3.js b/pr-preview/pr-1298/assets/js/42228e1f.5da6eca3.js
deleted file mode 100644
index 25db9ebb3c..0000000000
--- a/pr-preview/pr-1298/assets/js/42228e1f.5da6eca3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[7897],{93646:(s,n,e)=>{e.r(n),e.d(n,{assets:()=>l,contentTitle:()=>t,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>d});var r=e(49214),o=e(5409);const c={sidebar_position:4,title:"\u8de8\u96c6\u7fa4\u6587\u4ef6\u4f20\u8f93\u529f\u80fd\uff08\u53ef\u9009\uff09"},t="\u8de8\u96c6\u7fa4\u6587\u4ef6\u4f20\u8f93\u529f\u80fd\uff08\u53ef\u9009\uff09",i={id:"deploy/config/portal/transfer-cross-clusters",title:"\u8de8\u96c6\u7fa4\u6587\u4ef6\u4f20\u8f93\u529f\u80fd\uff08\u53ef\u9009\uff09",description:"1. \u4e3a\u6bcf\u4e2a\u96c6\u7fa4\u6dfb\u52a0\u4f20\u8f93\u8282\u70b9",source:"@site/docs/deploy/config/portal/transfer-cross-clusters.md",sourceDirName:"deploy/config/portal",slug:"/deploy/config/portal/transfer-cross-clusters",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/transfer-cross-clusters",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/deploy/config/portal/transfer-cross-clusters.md",tags:[],version:"current",sidebarPosition:4,frontMatter:{sidebar_position:4,title:"\u8de8\u96c6\u7fa4\u6587\u4ef6\u4f20\u8f93\u529f\u80fd\uff08\u53ef\u9009\uff09"},sidebar:"deploy",previous:{title:"\u767b\u5f55\u8282\u70b9\u684c\u9762\u529f\u80fd",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/desktop"},next:{title:"Shell\u7ec8\u7aef\u6587\u4ef6\u4f20\u8f93\u529f\u80fd",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/shell"}},l={},d=[{value:"1. \u4e3a\u6bcf\u4e2a\u96c6\u7fa4\u6dfb\u52a0\u4f20\u8f93\u8282\u70b9",id:"1-\u4e3a\u6bcf\u4e2a\u96c6\u7fa4\u6dfb\u52a0\u4f20\u8f93\u8282\u70b9",level:2},{value:"\u7f51\u7edc\u533a\u5206",id:"\u7f51\u7edc\u533a\u5206",level:3},{value:"\u914d\u7f6e",id:"\u914d\u7f6e",level:3},{value:"2. \u5efa\u7acbscow\u8282\u70b9\u5230\u6bcf\u4e2a\u4f20\u8f93\u8282\u70b9\u7684root\u7528\u6237\u514d\u5bc6",id:"2-\u5efa\u7acbscow\u8282\u70b9\u5230\u6bcf\u4e2a\u4f20\u8f93\u8282\u70b9\u7684root\u7528\u6237\u514d\u5bc6",level:2},{value:"3. \u5728\u6bcf\u4e2a\u4f20\u8f93\u8282\u70b9\u4e0a\u5b89\u88c5scow-sync\u4f20\u8f93\u8f6f\u4ef6",id:"3-\u5728\u6bcf\u4e2a\u4f20\u8f93\u8282\u70b9\u4e0a\u5b89\u88c5scow-sync\u4f20\u8f93\u8f6f\u4ef6",level:2},{value:"4. \u53ef\u9009\uff1a\u81ea\u5b9a\u4e49scow-sync\u7684\u65e5\u5fd7\u8def\u5f84",id:"4-\u53ef\u9009\u81ea\u5b9a\u4e49scow-sync\u7684\u65e5\u5fd7\u8def\u5f84",level:2}];function a(s){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,o.R)(),...s.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h1,{id:"\u8de8\u96c6\u7fa4\u6587\u4ef6\u4f20\u8f93\u529f\u80fd\u53ef\u9009",children:"\u8de8\u96c6\u7fa4\u6587\u4ef6\u4f20\u8f93\u529f\u80fd\uff08\u53ef\u9009\uff09"}),"\n",(0,r.jsx)(n.h2,{id:"1-\u4e3a\u6bcf\u4e2a\u96c6\u7fa4\u6dfb\u52a0\u4f20\u8f93\u8282\u70b9",children:"1. \u4e3a\u6bcf\u4e2a\u96c6\u7fa4\u6dfb\u52a0\u4f20\u8f93\u8282\u70b9"}),"\n",(0,r.jsx)(n.h3,{id:"\u7f51\u7edc\u533a\u5206",children:"\u7f51\u7edc\u533a\u5206"}),"\n",(0,r.jsxs)(n.p,{children:["\u901a\u5e38\u60c5\u51b5\u4e0b\uff0c\u540c\u5c5e\u4e00\u4e2a\u96c6\u7fa4\u7684\u6240\u6709\u8282\u70b9\uff0c\u5747\u5728\u540c\u4e00\u4e2a\u5b50\u7f51\u4e0b\uff0c\u6211\u4eec\u79f0\u4e4b\u4e3a",(0,r.jsx)(n.strong,{children:"\u96c6\u7fa4\u5185\u7f51"}),"\u3002\u4f8b\u5982\uff1a\u767b\u5f55\u8282\u70b9\u8bbf\u95ee\u8ba1\u7b97\u7ed3\u70b9\u4fbf\u662f\u901a\u8fc7\u96c6\u7fa4\u5185\u7f51\u3002"]}),"\n",(0,r.jsxs)(n.p,{children:["\u4e0d\u540c\u96c6\u7fa4\u4e4b\u95f4\u7684\u8282\u70b9\uff0c\u4e92\u76f8\u901a\u5e38\u662f\u8bbf\u95ee\u4e0d\u5230\u7684\uff0c\u9664\u975e\u63a5\u5165\u5230\u66f4\u5927\u7684\u7f51\u7edc\u4e4b\u4e2d\uff0c\u6211\u4eec\u79f0\u4e4b\u4e3a",(0,r.jsx)(n.strong,{children:"\u96c6\u7fa4\u95f4\u53ef\u8fbe\u7f51"}),"\u3002"]}),"\n",(0,r.jsxs)(n.p,{children:["\u4efb\u4f55\u673a\u5668\u90fd\u53ef\u4ee5\u901a\u8fc7\u7f51\u7edc\u8bbf\u95ee\u5230\u7684\u5730\u5740\uff0c\u4e3a\u516c\u7f51\u5730\u5740\uff0c\u6211\u4eec\u79f0\u4e4b\u4e3a",(0,r.jsx)(n.strong,{children:"\u4e92\u8054\u7f51\u516c\u7f51"}),"\u3002"]}),"\n",(0,r.jsx)(n.p,{children:"\u7f51\u7edc\u8303\u56f4\u6392\u5e8f\uff1a\u4e92\u8054\u7f51\u516c\u7f51 > \u96c6\u7fa4\u95f4\u53ef\u8fbe\u7f51 > \u96c6\u7fa4\u5185\u7f51"}),"\n",(0,r.jsx)(n.h3,{id:"\u914d\u7f6e",children:"\u914d\u7f6e"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["\u5728\u8de8\u96c6\u7fa4\u4f20\u8f93\u529f\u80fd\u7684\u914d\u7f6e\u4e2d\uff0c\u6bcf\u4e2a\u96c6\u7fa4\u9700\u8981\u6709\u4e00\u4e2a\u4e13\u95e8\u7528\u6765\u505a\u6587\u4ef6\u4f20\u8f93\u7684\u8282\u70b9TransferNode\uff0c\u8be5TransferNode\u8981\u6c42\u5177\u6709",(0,r.jsx)(n.strong,{children:"\u96c6\u7fa4\u95f4\u53ef\u8fbe\u7f51"}),"\u7684\u5730\u5740\uff0c\u4e5f\u5c31\u662f\u8bf4\u63a5\u5165SCOW\u7cfb\u7edf\u7684\u6240\u6709\u96c6\u7fa4\u7684\u4f20\u8f93\u8282\u70b9\u4e4b\u95f4\u5f7c\u6b64\u662f\u53ef\u4ee5\u8bbf\u95ee\u7684\u3002\u4f20\u8f93\u8282\u70b9TransferNode\u548c\u767b\u5f55\u8282\u70b9LoginNode\u53ef\u4ee5\u662f\u540c\u4e00\u4e2a\u8282\u70b9\u3002"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"\u4f20\u8f93\u8282\u70b9\u80fd\u591f\u8bbf\u95ee\u6587\u4ef6\u7cfb\u7edf\uff0c\u4e14\u6302\u8f7d\u76ee\u5f55\u8def\u5f84\u548c\u767b\u5f55\u8282\u70b9\u8bbf\u95ee\u6587\u4ef6\u7cfb\u7edf\u7684\u8def\u5f84\u76f8\u540c\u3002\u51fa\u4e8e\u5b89\u5168\u6027\u7684\u8003\u8651\uff0c\u4f20\u8f93\u8282\u70b9\u6700\u597d\u4e0d\u5177\u5907\u8bbf\u95ee\u4f5c\u4e1a\u6743\u9650\uff08\u4f8b\u5982\uff0c\u8bbe\u7f6e\u4e0eslurm\u7ba1\u7406\u8282\u70b9\u7f51\u7edc\u4e0d\u901a\uff09"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["\u51c6\u5907\u597d\u4f20\u8f93\u8282\u70b9\u540e\uff0c\u9700\u8981\u5c06\u5176\u63a5\u5165\u5230scow\u96c6\u7fa4\u4e2d\u3002\u63a5\u4e0b\u6765\u9700\u8981\u4fee\u6539\u96c6\u7fa4\u914d\u7f6e\u6587\u4ef6",(0,r.jsx)(n.code,{children:"config/clusters/xxx.yaml"}),"\uff0c\u5728yaml\u6587\u4ef6\u672b\u5c3e\u6dfb\u52a0crossClusterFileTransfer\u6a21\u5757\uff0c\u6dfb\u52a0enabled\u548ctransferNode\u5c5e\u6027\u3002\u5982\u679cenabled\u4e3atrue\u8868\u793a\u5f00\u542f\u8be5\u529f\u80fd\u9700\u8981\u914d\u7f6etransferNode\uff0c\u4e3afalse\u8868\u793a\u4e0d\u5f00\u542f\u8be5\u529f\u80fd\u65e0\u9700\u914d\u7f6etransferNode\u3002transferNode\u914d\u7f6e\u683c\u5f0f\u4e3aip",":port","\uff0c\u5982\u679c\u4e0d\u914d\u7f6eport\u9ed8\u8ba4\u4e3a22\u7aef\u53e3\u3002"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'title="config/clusters/hpc01.yaml"',children:"displayName: hpc01Name\nadapterUrl: 0.0.0.0:6000\nloginNodes:\n - name: loginNode01\n address: localhost:22222\ncrossClusterFileTransfer:\n enabled: true\n transferNode: localhost:22222\n"})}),"\n",(0,r.jsx)(n.admonition,{type:"tip",children:(0,r.jsx)(n.p,{children:"\u4f20\u8f93\u8282\u70b9\u5982\u679c\u662f\u4e00\u4e2a\u65b0\u8282\u70b9\uff0c\u5219\u8be5\u8282\u70b9\u9700\u8981\u4e0e\u96c6\u7fa4\u6709\u4e00\u81f4\u7684\u7528\u6237\uff0c\u5373\u914d\u7f6e\u4e0e\u8be5\u96c6\u7fa4\u76f8\u540c\u7684\u8ba4\u8bc1\u7cfb\u7edf(LDAP)\uff0c\u6302\u8f7d\u76f8\u540c\u7684\u5171\u4eab\u76ee\u5f55\u3002"})}),"\n",(0,r.jsx)(n.h2,{id:"2-\u5efa\u7acbscow\u8282\u70b9\u5230\u6bcf\u4e2a\u4f20\u8f93\u8282\u70b9\u7684root\u7528\u6237\u514d\u5bc6",children:"2. \u5efa\u7acbscow\u8282\u70b9\u5230\u6bcf\u4e2a\u4f20\u8f93\u8282\u70b9\u7684root\u7528\u6237\u514d\u5bc6"}),"\n",(0,r.jsx)(n.p,{children:"\u5728scow\u8282\u70b9\u8fd0\u884c\u4ee5\u4e0b\u547d\u4ee4"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:"# \u6267\u884c\u4ee5\u4e0b\u547d\u4ee4\uff0c\u8fde\u7eed\u56de\u8f66\uff0c\u8f93\u5165\u5bc6\u7801\u540e\u8bbe\u7f6e\u514d\u5bc6\u6210\u529f\nssh-copy-id root@[TransferNodeIP]\n"})}),"\n",(0,r.jsx)(n.h2,{id:"3-\u5728\u6bcf\u4e2a\u4f20\u8f93\u8282\u70b9\u4e0a\u5b89\u88c5scow-sync\u4f20\u8f93\u8f6f\u4ef6",children:"3. \u5728\u6bcf\u4e2a\u4f20\u8f93\u8282\u70b9\u4e0a\u5b89\u88c5scow-sync\u4f20\u8f93\u8f6f\u4ef6"}),"\n",(0,r.jsx)(n.p,{children:"scow-sync\u4f20\u8f93\u8f6f\u4ef6\u76ee\u524d\u53ea\u652f\u6301\u4ece\u6e90\u7801\u6784\u5efa\u3002"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\u62c9\u53d6scow-sync\u4ee3\u7801\u3002\u9996\u5148\u9700\u8981\u4ee5root\u8eab\u4efd\u767b\u5f55\u5230\u4f20\u8f93\u8282\u70b9\uff0c\u7136\u540e\u62c9\u53d6scow-sync\u7684\u4ed3\u5e93",(0,r.jsx)(n.a,{href:"https://github.com/PKUHPC/scow-sync.git%E3%80%82%E9%80%9A%E5%B8%B8%E5%B0%86scow-sync%E5%AE%89%E8%A3%85%E5%9C%A8/data/software%E7%9B%AE%E5%BD%95%E4%B8%8B%E3%80%82",children:"https://github.com/PKUHPC/scow-sync.git\u3002\u901a\u5e38\u5c06scow-sync\u5b89\u88c5\u5728/data/software\u76ee\u5f55\u4e0b\u3002"})]}),"\n"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:"# \u4ee5root\u8eab\u4efd\u767b\u5f55\u4f20\u8f93\u8282\u70b9\nssh root@[TransferNodeIP] -p [TransferNodePort]\n# \u62c9\u53d6scow-sync\u5230/data/software\u76ee\u5f55\ncd /data/software\ngit clone https://github.com/PKUHPC/scow-sync.git\n"})}),"\n",(0,r.jsxs)(n.ol,{start:"2",children:["\n",(0,r.jsx)(n.li,{children:"\u5b89\u88c5python\u4f9d\u8d56\u5e93\u3002\u5728\u4f20\u8f93\u8282\u70b9\u4e0a\u6309\u7167scow-sync\u7684requirements.txt\u6587\u4ef6\u5b89\u88c5\u597d\u5bf9\u5e94\u7248\u672c\u7684\u4f9d\u8d56\u5e93\u3002"}),"\n"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-txt",children:"python >= 3.6.0\nparamiko >= 3.0.0\npsutil >= 5.9.4\nsubprocess\nconcurrent\n"})}),"\n",(0,r.jsxs)(n.ol,{start:"3",children:["\n",(0,r.jsx)(n.li,{children:"\u8bbe\u7f6epython\u89e3\u91ca\u5668\u7684\u8def\u5f84\u3002"}),"\n"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["\u5982\u679c\u7528\u6237\u4f7f\u7528\u7684python\u89e3\u91ca\u5668\u7684\u8def\u5f84\u4e3a",(0,r.jsx)(n.code,{children:"/usr/bin/python3"}),"\uff0c\u5219\u53ef\u4ee5\u76f4\u63a5\u6267\u884c",(0,r.jsx)(n.code,{children:"sudo bash install.sh"}),"\uff0c\u8be5\u811a\u672c\u4f1a\u5728\u5168\u5c40\u5b89\u88c5scow-sync\u76f8\u5173\u7684\u547d\u4ee4\u3002"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["\u5982\u679c\u7528\u6237\u4f7f\u7528\u81ea\u5b9a\u4e49\u7684python\u89e3\u91ca\u5668\u7684\u8def\u5f84\uff0c\u9700\u8981\u4fee\u6539scow-sync\u4ee3\u7801\u4e2d\u7684",(0,r.jsx)(n.code,{children:"scow_sync/config.py"}),"\u914d\u7f6e\u6587\u4ef6\u7684",(0,r.jsx)(n.code,{children:"SHEBANG_PATH"}),"\u4e3apython\u89e3\u91ca\u5668\u7684\u8def\u5f84\uff0c\u518d\u6267\u884c",(0,r.jsx)(n.code,{children:"sudo bash install.sh update"}),"\u66f4\u65b0scow-sync\u5404\u4e2a\u811a\u672c\u7684SheBang\uff0c\u6700\u540e\u518d\u6267\u884c",(0,r.jsx)(n.code,{children:"sudo bash install.sh"}),"\u5b89\u88c5scow-sync\u3002"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.ol,{start:"4",children:["\n",(0,r.jsx)(n.li,{children:"\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\u89c2\u5bdf\u662f\u5426\u5b89\u88c5\u6210\u529f\u3002"}),"\n"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:"[root@login01 ~]# scow-sync-start -h\nusage: scow-sync-start [-h] [-a ADDRESS] [-u USER] [-s SOURCE]\n [-d DESTINATION] [-m MAX_DEPTH] [-p PORT]\n [-k SSHKEY_PATH] [-c]\n\nargsparser for starting transferring files\n\noptional arguments:\n -h, --help show this help message and exit\n -a ADDRESS, --address ADDRESS\n address of the server\n -u USER, --user USER username for logging in\n -s SOURCE, --source SOURCE\n path of the source file or directory\n -d DESTINATION, --destination DESTINATION\n path of the destination directory\n -m MAX_DEPTH, --max-depth MAX_DEPTH\n max parallel depth of the directory\n -p PORT, --port PORT ssh port of the server\n -k SSHKEY_PATH, --sshkey-path SSHKEY_PATH\n path of the private key\n -c, --check check whether the key in scow-sync-ssh is right\n \n[root@login01 ~]# scow-sync-query\n[]\n[root@login01 ~]# scow-sync-terminate -h\nusage: scow-sync-terminate [-h] [-a ADDRESS] [-u USER] [-s SOURCE]\n\nargsparser for terminating transferring files\n\noptional arguments:\n -h, --help show this help message and exit\n -a ADDRESS, --address ADDRESS\n address of the server\n -u USER, --user USER username for logging in to the server\n -s SOURCE, --source SOURCE\n path to the source file or directory\n"})}),"\n",(0,r.jsx)(n.h2,{id:"4-\u53ef\u9009\u81ea\u5b9a\u4e49scow-sync\u7684\u65e5\u5fd7\u8def\u5f84",children:"4. \u53ef\u9009\uff1a\u81ea\u5b9a\u4e49scow-sync\u7684\u65e5\u5fd7\u8def\u5f84"}),"\n",(0,r.jsxs)(n.p,{children:["\u914d\u7f6escow-sync\u7684\u8f93\u51fa\u8def\u5f84\u4e3a\u53ef\u9009\u64cd\u4f5c\uff0c\u9ed8\u8ba4\u7684\u8f93\u51fa\u8def\u5f84\u4e3a",(0,r.jsx)(n.code,{children:"~/scow/.scow-sync"}),"\u3002"]}),"\n",(0,r.jsxs)(n.p,{children:["\u4fee\u6539scow-sync\u4ee3\u7801\u4e2d\u7684",(0,r.jsx)(n.code,{children:"scow_sync/config.py"}),"\u7684",(0,r.jsx)(n.code,{children:"SCOWSYNC_PATH"}),"\u3001",(0,r.jsx)(n.code,{children:"LOG_PATH"}),"\u548c",(0,r.jsx)(n.code,{children:"ERROR_PATH"}),"\uff0c\u4ee5\u4e0b\u4e3a\u9ed8\u8ba4\u914d\u7f6e:"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-python",children:"SCOWSYNC_PATH = os.path.expanduser('~/scow/.scow-sync') # scow-sync\u4f20\u8f93\u6587\u4ef6\u8fdb\u5ea6\u4fdd\u5b58\u76ee\u5f55\nLOG_PATH = os.path.join(SCOWSYNC_PATH, 'scow-sync.log') # scow-sync\u6253\u5370\u65e5\u5fd7\u76ee\u5f55\nERROR_PATH = os.path.join(SCOWSYNC_PATH, 'scow-sync.err') # scow-sync\u9519\u8bef\u65e5\u5fd7\u76ee\u5f55\n"})}),"\n",(0,r.jsx)(n.p,{children:"SCOWSYNC_PATH\u7684\u8def\u5f84\u5fc5\u987b\u4e3a\u4ee5~\u5f00\u5934\u7684\u7528\u6237\u8def\u5f84\uff0c\u4ece\u800c\u5b9e\u73b0\u7528\u6237\u4fe1\u606f\u7684\u9694\u79bb\u3002"})]})}function h(s={}){const{wrapper:n}={...(0,o.R)(),...s.components};return n?(0,r.jsx)(n,{...s,children:(0,r.jsx)(a,{...s})}):a(s)}},5409:(s,n,e)=>{e.d(n,{R:()=>t,x:()=>i});var r=e(48318);const o={},c=r.createContext(o);function t(s){const n=r.useContext(c);return r.useMemo((function(){return"function"==typeof s?s(n):{...n,...s}}),[n,s])}function i(s){let n;return n=s.disableParentContext?"function"==typeof s.components?s.components(o):s.components||o:t(s.components),r.createElement(c.Provider,{value:n},s.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/4274bccf.cc9385e1.js b/pr-preview/pr-1298/assets/js/4274bccf.cc9385e1.js
deleted file mode 100644
index 7c11a08ac2..0000000000
--- a/pr-preview/pr-1298/assets/js/4274bccf.cc9385e1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[6474],{69907:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>a,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>s,toc:()=>l});var p=r(49214),t=r(5409);const o={sidebar_position:1},i="JupyterLab",s={id:"deploy/config/ai/apps/apps/jupyterlab/index",title:"JupyterLab",description:"\u8f6f\u4ef6\u7b80\u4ecb",source:"@site/docs/deploy/config/ai/apps/apps/jupyterlab/index.md",sourceDirName:"deploy/config/ai/apps/apps/jupyterlab",slug:"/deploy/config/ai/apps/apps/jupyterlab/",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/ai/apps/apps/jupyterlab/",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/deploy/config/ai/apps/apps/jupyterlab/index.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"deploy",previous:{title:"\u5e94\u7528\u914d\u7f6e\u793a\u4f8b",permalink:"/SCOW/pr-preview/pr-1298/docs/category/\u5e94\u7528\u914d\u7f6e\u793a\u4f8b-1"},next:{title:"VSCode",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/ai/apps/apps/vscode/"}},a={},l=[{value:"\u8f6f\u4ef6\u7b80\u4ecb",id:"\u8f6f\u4ef6\u7b80\u4ecb",level:2},{value:"\u524d\u63d0\u6761\u4ef6",id:"\u524d\u63d0\u6761\u4ef6",level:2},{value:"1\u3001\u8f6f\u4ef6\u4ecb\u7ecd",id:"1\u8f6f\u4ef6\u4ecb\u7ecd",level:3},{value:"\u914d\u7f6e\u6587\u4ef6",id:"\u914d\u7f6e\u6587\u4ef6",level:2}];function c(e){const n={code:"code",h1:"h1",h2:"h2",h3:"h3",p:"p",pre:"pre",...(0,t.R)(),...e.components};return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(n.h1,{id:"jupyterlab",children:"JupyterLab"}),"\n",(0,p.jsx)(n.h2,{id:"\u8f6f\u4ef6\u7b80\u4ecb",children:"\u8f6f\u4ef6\u7b80\u4ecb"}),"\n",(0,p.jsx)(n.p,{children:"JupyterLab\u662fJupyter Notebook\u7684\u4e0b\u4e00\u4ee3\u7248\u672c\uff0c\u63d0\u4f9b\u4e86\u66f4\u5f3a\u5927\u7684\u7528\u6237\u754c\u9762\u548c\u529f\u80fd\uff0c\u53ef\u7528\u4e8e\u66f4\u590d\u6742\u7684\u5de5\u4f5c\u6d41\u7a0b\u548c\u9879\u76ee\u3002"}),"\n",(0,p.jsx)(n.h2,{id:"\u524d\u63d0\u6761\u4ef6",children:"\u524d\u63d0\u6761\u4ef6"}),"\n",(0,p.jsx)(n.p,{children:"\u8bf7\u786e\u4fdd\u5728\u9700\u8981\u8fd0\u884c\u5e94\u7528\u7684\u8ba1\u7b97\u8282\u70b9\u6709JupyterLab\u955c\u50cf\u6216\u8005\u53ef\u4ee5\u62c9\u53d6\u5230\u914d\u7f6e\u91cc\u5bf9\u5e94\u7684\u955c\u50cf\u5730\u5740\u3002"}),"\n",(0,p.jsx)(n.h3,{id:"1\u8f6f\u4ef6\u4ecb\u7ecd",children:"1\u3001\u8f6f\u4ef6\u4ecb\u7ecd"}),"\n",(0,p.jsx)(n.p,{children:"JupyterLab\u662fJupyter Notebook\u7684\u4e0b\u4e00\u4ee3\u7248\u672c\uff0c\u63d0\u4f9b\u4e86\u66f4\u5f3a\u5927\u7684\u7528\u6237\u754c\u9762\u548c\u529f\u80fd\uff0c\u53ef\u7528\u4e8e\u66f4\u590d\u6742\u7684\u5de5\u4f5c\u6d41\u7a0b\u548c\u9879\u76ee\u3002"}),"\n",(0,p.jsx)(n.p,{children:"\u4e0b\u9762\u8bb2\u89e3\u5982\u4f55\u914d\u7f6e\u4f7f\u7528JupyterLab\u3002"}),"\n",(0,p.jsx)(n.h2,{id:"\u914d\u7f6e\u6587\u4ef6",children:"\u914d\u7f6e\u6587\u4ef6"}),"\n",(0,p.jsxs)(n.p,{children:["\u521b\u5efa",(0,p.jsx)(n.code,{children:"config/ai/apps"}),"\u76ee\u5f55\uff0c\u5728\u91cc\u9762\u521b\u5efa",(0,p.jsx)(n.code,{children:"jupyter.yml"}),"\u6587\u4ef6\uff0c\u5176\u5185\u5bb9\u5982\u4e0b\uff1a"]}),"\n",(0,p.jsx)(n.pre,{children:(0,p.jsx)(n.code,{className:"language-yaml",metastring:'title="config/ai/apps/jupyter.yml"',children:'# \u8fd9\u4e2a\u5e94\u7528\u7684ID\nid: jupyter\n\n# \u8fd9\u4e2a\u5e94\u7528\u7684\u540d\u5b57\nname: jupyter\n\nimage:\n # \u955c\u50cf\u540d\u79f0\n name: jupyter/minimal-notebook\n # \u955c\u50cf\u7248\u672c\n tag: latest\n\n# \u6307\u5b9a\u5e94\u7528\u7c7b\u578b\u4e3aweb\ntype: web\n\n# Web\u5e94\u7528\u7684\u914d\u7f6e\nweb:\n # \u6307\u5b9a\u53cd\u5411\u4ee3\u7406\u7c7b\u578b\n proxyType: absolute\n # \u51c6\u5907\u811a\u672c\n beforeScript: |\n export PASSWORD=$(get_password 12)\n export SALT=123\n export PASSWORD_SHA1="$(echo -n "${PASSWORD}${SALT}" | openssl dgst -sha1 | awk \'{print $NF}\')"\n \n # \u6307\u660e\u8fd0\u884c\u4efb\u52a1\u7684\u811a\u672c\u4e2d\u7684\u542f\u52a8\u547d\u4ee4\uff0c\u7528\u6237\u5728\u521b\u5efa\u5e94\u7528\u9875\u9762\u53ef\u4ee5\u5728\u811a\u672c\u4e2d\u66ff\u6362\u8be5\u547d\u4ee4\n startCommand:\n jupyter-lab\n\n # \u8fd0\u884c\u4efb\u52a1\u7684\u811a\u672c\u3002\u53ef\u4ee5\u4f7f\u7528\u51c6\u5907\u811a\u672c\u5b9a\u4e49\u7684\u53d8\u91cf\n script: |\n jupyter-lab --ServerApp.ip=\'0.0.0.0\' --ServerApp.port=${PORT} --ServerApp.port_retries=0 --ServerApp.password="sha1:${SALT}:${PASSWORD_SHA1}" --ServerApp.open_browser=False --ServerApp.base_url="${PROXY_BASE_PATH}/${HOST}/${SVCPORT}/" --ServerApp.allow_origin=\'*\' --ServerApp.disable_check_xsrf=True --ServerApp.root_dir="${workingDir}" --allow-root\n\n # \u5982\u4f55\u8fde\u63a5\u5e94\u7528\n connect:\n method: POST\n path: /login\n formData:\n password: "{{ PASSWORD }}"\n\n# \u914d\u7f6eHTML\u8868\u5355\nattributes:\n - type: text\n name: workingDir\n label: \u6307\u5b9ajupyter\u5de5\u4f5c\u76ee\u5f55\n required: true\n placeholder: "\u8bf7\u586b\u5199\u7edd\u5bf9\u8def\u5f84"\n'})}),"\n",(0,p.jsx)(n.p,{children:"\u589e\u52a0\u4e86\u6b64\u6587\u4ef6\u540e\uff0c\u5237\u65b0WEB\u6d4f\u89c8\u5668\u5373\u53ef\u3002"})]})}function d(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,p.jsx)(n,{...e,children:(0,p.jsx)(c,{...e})}):c(e)}},5409:(e,n,r)=>{r.d(n,{R:()=>i,x:()=>s});var p=r(48318);const t={},o=p.createContext(t);function i(e){const n=p.useContext(o);return p.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),p.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/4332.e27ec33a.js b/pr-preview/pr-1298/assets/js/4332.e27ec33a.js
deleted file mode 100644
index 3741846724..0000000000
--- a/pr-preview/pr-1298/assets/js/4332.e27ec33a.js
+++ /dev/null
@@ -1 +0,0 @@
-(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[4332],{74332:()=>{}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/43d6633b.04bfdb7b.js b/pr-preview/pr-1298/assets/js/43d6633b.04bfdb7b.js
deleted file mode 100644
index 210863ef7f..0000000000
--- a/pr-preview/pr-1298/assets/js/43d6633b.04bfdb7b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[5220],{62990:e=>{e.exports=JSON.parse('{"title":"\u4ea4\u4e92\u5f0f\u4efb\u52a1 (beta)","description":"\u5173\u4e8e AI \u7cfb\u7edf\uff08beta\uff09\u4ea4\u4e92\u5f0f\u5e94\u7528\u7684\u90e8\u7f72\u548c\u914d\u7f6e","slug":"/category/\u4ea4\u4e92\u5f0f\u4efb\u52a1-beta","permalink":"/SCOW/pr-preview/pr-1298/docs/category/\u4ea4\u4e92\u5f0f\u4efb\u52a1-beta","navigation":{"previous":{"title":"\u914d\u7f6e AI \u7cfb\u7edf\uff08beta\uff09","permalink":"/SCOW/pr-preview/pr-1298/docs/deploy/config/ai/intro"},"next":{"title":"\u4ea4\u4e92\u5f0f\u4f5c\u4e1a","permalink":"/SCOW/pr-preview/pr-1298/docs/deploy/config/ai/apps/intro"}}}')}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/447d3b5d.f2c1ca81.js b/pr-preview/pr-1298/assets/js/447d3b5d.f2c1ca81.js
deleted file mode 100644
index 37b9ae0379..0000000000
--- a/pr-preview/pr-1298/assets/js/447d3b5d.f2c1ca81.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[8530],{15852:(e,i,r)=>{r.r(i),r.d(i,{assets:()=>c,contentTitle:()=>s,default:()=>l,frontMatter:()=>n,metadata:()=>p,toc:()=>d});var t=r(49214),o=r(5409);const n={},s=void 0,p={id:"refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch-properties-enabled",title:"definition-properties-fetchjobs-properties-periodicfetch-properties-enabled",description:"enabled Type",source:"@site/docs/refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch-properties-enabled.md",sourceDirName:"refs/config/mis",slug:"/refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch-properties-enabled",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch-properties-enabled",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch-properties-enabled.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-fetchjobs-properties-periodicfetch-properties-cron",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch-properties-cron"},next:{title:"definition-properties-fetchjobs-properties-periodicfetch",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch"}},c={},d=[{value:"enabled Type",id:"enabled-type",level:2},{value:"enabled Default Value",id:"enabled-default-value",level:2}];function f(e){const i={code:"code",h2:"h2",p:"p",pre:"pre",...(0,o.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.h2,{id:"enabled-type",children:"enabled Type"}),"\n",(0,t.jsx)(i.p,{children:(0,t.jsx)(i.code,{children:"boolean"})}),"\n",(0,t.jsx)(i.h2,{id:"enabled-default-value",children:"enabled Default Value"}),"\n",(0,t.jsx)(i.p,{children:"The default value is:"}),"\n",(0,t.jsx)(i.pre,{children:(0,t.jsx)(i.code,{className:"language-json",children:"true\n"})})]})}function l(e={}){const{wrapper:i}={...(0,o.R)(),...e.components};return i?(0,t.jsx)(i,{...e,children:(0,t.jsx)(f,{...e})}):f(e)}},5409:(e,i,r)=>{r.d(i,{R:()=>s,x:()=>p});var t=r(48318);const o={},n=t.createContext(o);function s(e){const i=t.useContext(n);return t.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function p(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),t.createElement(n.Provider,{value:i},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/44dd9873.8be22da1.js b/pr-preview/pr-1298/assets/js/44dd9873.8be22da1.js
deleted file mode 100644
index 5c24981d86..0000000000
--- a/pr-preview/pr-1298/assets/js/44dd9873.8be22da1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[826],{26466:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>d,contentTitle:()=>s,default:()=>a,frontMatter:()=>r,metadata:()=>p,toc:()=>l});var o=i(49214),n=i(5409);const r={},s=void 0,p={id:"refs/config/portal/definition-properties-submitjobdefaultpwd",title:"definition-properties-submitjobdefaultpwd",description:"submitJobDefaultPwd Type",source:"@site/docs/refs/config/portal/definition-properties-submitjobdefaultpwd.md",sourceDirName:"refs/config/portal",slug:"/refs/config/portal/definition-properties-submitjobdefaultpwd",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-submitjobdefaultpwd",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/portal/definition-properties-submitjobdefaultpwd.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-shell",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-shell"},next:{title:"definition-properties-turbovncpath",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-turbovncpath"}},d={},l=[{value:"submitJobDefaultPwd Type",id:"submitjobdefaultpwd-type",level:2},{value:"submitJobDefaultPwd Default Value",id:"submitjobdefaultpwd-default-value",level:2}];function u(e){const t={code:"code",h2:"h2",p:"p",pre:"pre",...(0,n.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.h2,{id:"submitjobdefaultpwd-type",children:"submitJobDefaultPwd Type"}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.code,{children:"string"})}),"\n",(0,o.jsx)(t.h2,{id:"submitjobdefaultpwd-default-value",children:"submitJobDefaultPwd Default Value"}),"\n",(0,o.jsx)(t.p,{children:"The default value is:"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-json",children:'"scow/jobs/{name}"\n'})})]})}function a(e={}){const{wrapper:t}={...(0,n.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(u,{...e})}):u(e)}},5409:(e,t,i)=>{i.d(t,{R:()=>s,x:()=>p});var o=i(48318);const n={},r=o.createContext(n);function s(e){const t=o.useContext(r);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function p(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:s(e.components),o.createElement(r.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/4602b3cf.7342e621.js b/pr-preview/pr-1298/assets/js/4602b3cf.7342e621.js
deleted file mode 100644
index 29466260b9..0000000000
--- a/pr-preview/pr-1298/assets/js/4602b3cf.7342e621.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[9733],{97311:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>i,default:()=>x,frontMatter:()=>r,metadata:()=>l,toc:()=>o});var s=n(49214),c=n(5409);const r={sidebar_position:5,title:"\u591a\u96c6\u7fa4\u4e0b\u7684\u5e94\u7528\u914d\u7f6e"},i="\u591a\u96c6\u7fa4\u4e0b\u7684\u5e94\u7528\u914d\u7f6e",l={id:"deploy/config/portal/apps/configure-cluster-apps",title:"\u591a\u96c6\u7fa4\u4e0b\u7684\u5e94\u7528\u914d\u7f6e",description:"\u652f\u6301\u7ba1\u7406\u5458\u901a\u8fc7\u5728\u4e0d\u540c\u7684\u914d\u7f6e\u6587\u4ef6\u8def\u5f84\u4e0b\u81ea\u5b9a\u4e49\u914d\u7f6e\u5404\u4e2a\u96c6\u7fa4\u5747\u53ef\u4f7f\u7528\u7684\u5e94\u7528\u4ee5\u53ca\u53ea\u6709\u7279\u5b9a\u96c6\u7fa4\u53ef\u4ee5\u4f7f\u7528\u7684\u5e94\u7528\u3002",source:"@site/docs/deploy/config/portal/apps/configure-cluster-apps.md",sourceDirName:"deploy/config/portal/apps",slug:"/deploy/config/portal/apps/configure-cluster-apps",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/configure-cluster-apps",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/deploy/config/portal/apps/configure-cluster-apps.md",tags:[],version:"current",sidebarPosition:5,frontMatter:{sidebar_position:5,title:"\u591a\u96c6\u7fa4\u4e0b\u7684\u5e94\u7528\u914d\u7f6e"},sidebar:"deploy",previous:{title:"\u914d\u7f6eHTML\u8868\u5355",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/configure-attributes"},next:{title:"\u914d\u7f6e\u5e94\u7528\u56fe\u6807",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/configure-app-logo"}},d={},o=[{value:"\u5404\u4e2a\u96c6\u7fa4\u5171\u4eab\u5e94\u7528",id:"\u5404\u4e2a\u96c6\u7fa4\u5171\u4eab\u5e94\u7528",level:2},{value:"\u7279\u5b9a\u96c6\u7fa4\u5e94\u7528",id:"\u7279\u5b9a\u96c6\u7fa4\u5e94\u7528",level:2},{value:"\u914d\u7f6e\u793a\u4f8b",id:"\u914d\u7f6e\u793a\u4f8b",level:2}];function p(e){const t={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,c.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h1,{id:"\u591a\u96c6\u7fa4\u4e0b\u7684\u5e94\u7528\u914d\u7f6e",children:"\u591a\u96c6\u7fa4\u4e0b\u7684\u5e94\u7528\u914d\u7f6e"}),"\n",(0,s.jsx)(t.p,{children:"\u652f\u6301\u7ba1\u7406\u5458\u901a\u8fc7\u5728\u4e0d\u540c\u7684\u914d\u7f6e\u6587\u4ef6\u8def\u5f84\u4e0b\u81ea\u5b9a\u4e49\u914d\u7f6e\u5404\u4e2a\u96c6\u7fa4\u5747\u53ef\u4f7f\u7528\u7684\u5e94\u7528\u4ee5\u53ca\u53ea\u6709\u7279\u5b9a\u96c6\u7fa4\u53ef\u4ee5\u4f7f\u7528\u7684\u5e94\u7528\u3002"}),"\n",(0,s.jsx)(t.admonition,{type:"note",children:(0,s.jsx)(t.p,{children:"\u65e0\u8bba\u662f\u914d\u7f6e\u5404\u4e2a\u96c6\u7fa4\u5747\u53ef\u4ee5\u4f7f\u7528\u7684\u5e94\u7528\u8fd8\u662f\u914d\u7f6e\u53ea\u6709\u7279\u5b9a\u96c6\u7fa4\u53ef\u4ee5\u4f7f\u7528\u7684\u5e94\u7528\uff0c\u8bf7\u786e\u4fdd\u5728\u9700\u8981\u8fd0\u884c\u5e94\u7528\u7684\u96c6\u7fa4\u4e0b\u7684\u8ba1\u7b97\u8282\u70b9\u4e0a\u5b89\u88c5\u6709\u9700\u8981\u7684\u8f6f\u4ef6\u5305\u3002"})}),"\n",(0,s.jsx)(t.h2,{id:"\u5404\u4e2a\u96c6\u7fa4\u5171\u4eab\u5e94\u7528",children:"\u5404\u4e2a\u96c6\u7fa4\u5171\u4eab\u5e94\u7528"}),"\n",(0,s.jsxs)(t.p,{children:["\u7ba1\u7406\u5458\u5728\u4e0e",(0,s.jsx)(t.code,{children:"install.yml"}),"\u540c\u7ea7\u7684",(0,s.jsx)(t.code,{children:"config/apps"}),"\u4e0b\u914d\u7f6e\u7684\u4ea4\u4e92\u5f0f\u5e94\u7528\u4e3a\u5404\u4e2a\u96c6\u7fa4\u5747\u53ef\u4f7f\u7528\u7684\u5e94\u7528\u3002"]}),"\n",(0,s.jsx)(t.h2,{id:"\u7279\u5b9a\u96c6\u7fa4\u5e94\u7528",children:"\u7279\u5b9a\u96c6\u7fa4\u5e94\u7528"}),"\n",(0,s.jsxs)(t.p,{children:["\u5982\u679c\u9700\u8981\u5355\u72ec\u914d\u7f6e\u7279\u5b9a\u96c6\u7fa4\u53ef\u4ee5\u4f7f\u7528\u7684\u5e94\u7528\uff0c\u7ba1\u7406\u5458\u9700\u8981\u5728",(0,s.jsx)(t.code,{children:"config/clusters"}),"\u4e0b\u65b0\u5efa\u540d\u79f0\u4e3a",(0,s.jsx)(t.code,{children:"\u96c6\u7fa4ID"}),"\u7684\u6587\u4ef6\u5939\uff0c\u5e76\u5728\u6b64\u6587\u4ef6\u5939\u4e0b\u7ee7\u7eed\u65b0\u5efa\u7528\u4e8e\u4fdd\u5b58\u8be5\u96c6\u7fa4\u4ea4\u4e92\u5f0f\u5e94\u7528\u7684",(0,s.jsx)(t.code,{children:"apps"}),"\u6587\u4ef6\u8def\u5f84\u3002"]}),"\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.code,{children:"\u96c6\u7fa4ID"}),"\u7684\u786e\u8ba4\u8bf7\u53c2\u7167",(0,s.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/cluster-config",children:"\u96c6\u7fa4\u914d\u7f6e"}),"\u3002"]}),"\n",(0,s.jsxs)(t.p,{children:["\u5728\u6b64\u6587\u4ef6\u8def\u5f84",(0,s.jsx)(t.code,{children:"config/clusters/{\u96c6\u7fa4ID}/apps"}),"\u4e0b\u914d\u7f6e\u7684\u4ea4\u4e92\u5f0f\u5e94\u7528\u4e3a\u8be5\u96c6\u7fa4\u7279\u5b9a\u4f7f\u7528\u7684\u4ea4\u4e92\u5f0f\u5e94\u7528\u3002"]}),"\n",(0,s.jsxs)(t.admonition,{type:"note",children:[(0,s.jsxs)(t.p,{children:["\u5f53",(0,s.jsx)(t.code,{children:"config/apps"}),"\u4e0b\u7684\u5171\u4eab\u4ea4\u4e92\u5f0f\u5e94\u7528\u4e0e",(0,s.jsx)(t.code,{children:"config/clusters/{\u96c6\u7fa4ID}/apps"}),"\u4e0b\u7684\u7279\u5b9a\u96c6\u7fa4\u4ea4\u4e92\u5f0f\u5e94\u7528\u51fa\u73b0\u91cd\u590d\u65f6\uff08\u5373\u5e94\u7528\u914d\u7f6e\u6587\u4ef6\u4e2d\u7684",(0,s.jsx)(t.code,{children:"id"}),"\u503c\u76f8\u540c\uff09\uff0c\u90a3\u4e48\u5728\u96c6\u7fa4\u4e0b\u83b7\u53d6\u7684\u6b64\u4ea4\u4e92\u5f0f\u5e94\u7528\u7684\u8be6\u7ec6\u4fe1\u606f\u4e3a\n",(0,s.jsx)(t.code,{children:"config/clusters/{\u96c6\u7fa4ID}/apps"}),"\u4e2d\u7684\u914d\u7f6e\u7684\u8be6\u7ec6\u4fe1\u606f\u3002"]}),(0,s.jsxs)(t.p,{children:["\u5e94\u7528\u914d\u7f6e\u4e2d",(0,s.jsx)(t.code,{children:"id"}),"\u7684\u786e\u8ba4\u8bf7\u53c2\u7167",(0,s.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/configure-web-app",children:"Web\u7c7b\u5e94\u7528\u914d\u7f6e\u793a\u4f8b"}),"\u4ee5\u53ca",(0,s.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/configure-vnc-app",children:"\u684c\u9762\u7c7b\u5e94\u7528\u914d\u7f6e\u793a\u4f8b"}),"\u3002"]})]}),"\n",(0,s.jsx)(t.h2,{id:"\u914d\u7f6e\u793a\u4f8b",children:"\u914d\u7f6e\u793a\u4f8b"}),"\n",(0,s.jsxs)(t.p,{children:["\u4ee5",(0,s.jsx)(t.code,{children:"\u96c6\u7fa4ID"}),"\u4e3a",(0,s.jsx)(t.code,{children:"hpc01"}),"\u548c",(0,s.jsx)(t.code,{children:"hpc02"}),"\u4e0b\u7684\u4ea4\u4e92\u5f0f\u5e94\u7528\u914d\u7f6e\u4e3a\u4f8b\u3002\n\u5728\u5404\u4e2a\u96c6\u7fa4\u8ba1\u7b97\u673a\u8282\u70b9\u4e0b\u5747\u5b89\u88c5\u4e86\u5bf9\u5e94\u8f6f\u4ef6\u5305\u7684\u60c5\u51b5\u4e0b\uff0c\u5404\u4e2a\u96c6\u7fa4\u914d\u7f6e\u53ca\u53ef\u4ee5\u4f7f\u7528\u7684\u4ea4\u4e92\u5f0f\u5e94\u7528\u5982\u4e0b\uff1a"]}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"\u5e94\u7528\u914d\u7f6e\u6587\u4ef6"}),(0,s.jsxs)(t.th,{style:{textAlign:"center"},children:["\u5728",(0,s.jsx)(t.code,{children:"config/apps"}),"\u4e0b\u914d\u7f6e"]}),(0,s.jsxs)(t.th,{style:{textAlign:"center"},children:["\u5728",(0,s.jsx)(t.code,{children:"config/clusters/hpc01/apps"}),"\u4e0b\u914d\u7f6e"]}),(0,s.jsxs)(t.th,{style:{textAlign:"center"},children:["\u5728",(0,s.jsx)(t.code,{children:"config/clusters/hpc02/apps"}),"\u4e0b\u914d\u7f6e"]}),(0,s.jsxs)(t.th,{style:{textAlign:"center"},children:[(0,s.jsx)(t.code,{children:"hpc01"}),"\u4e0b\u53ef\u4ee5\u4f7f\u7528"]}),(0,s.jsxs)(t.th,{style:{textAlign:"center"},children:[(0,s.jsx)(t.code,{children:"hpc02"}),"\u4e0b\u53ef\u4ee5\u4f7f\u7528"]})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:(0,s.jsx)(t.code,{children:"vscode.yaml"})}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"\u2714"}),(0,s.jsx)(t.td,{style:{textAlign:"center"}}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"\u2714"}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"\u2714"}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"\u2714"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:(0,s.jsx)(t.code,{children:"emacs.yaml"})}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"\u2714"}),(0,s.jsx)(t.td,{style:{textAlign:"center"}}),(0,s.jsx)(t.td,{style:{textAlign:"center"}}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"\u2714"}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"\u2714"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:(0,s.jsx)(t.code,{children:"baltamatica.yaml"})}),(0,s.jsx)(t.td,{style:{textAlign:"center"}}),(0,s.jsx)(t.td,{style:{textAlign:"center"}}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"\u2714"}),(0,s.jsx)(t.td,{style:{textAlign:"center"}}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"\u2714"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:(0,s.jsx)(t.code,{children:"jupyter.yaml"})}),(0,s.jsx)(t.td,{style:{textAlign:"center"}}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"\u2714"}),(0,s.jsx)(t.td,{style:{textAlign:"center"}}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"\u2714"}),(0,s.jsx)(t.td,{style:{textAlign:"center"}})]})]})]}),"\n",(0,s.jsx)(t.admonition,{type:"note",children:(0,s.jsxs)(t.p,{children:["\u5728",(0,s.jsx)(t.code,{children:"config/apps"}),"\u548c",(0,s.jsx)(t.code,{children:"config/clusters/hpc02/apps"}),"\u4e0b\u90fd\u914d\u7f6e\u4e86",(0,s.jsx)(t.code,{children:"vscode.yaml"}),"\uff0c\u82e5\u4ed6\u4eec\u5728\u914d\u7f6e\u6587\u4ef6\u4e2d\u7684",(0,s.jsx)(t.code,{children:"id"}),"\u76f8\u540c\uff0c\u5219",(0,s.jsx)(t.code,{children:"hpc01"}),"\u96c6\u7fa4\u4e0b\u83b7\u53d6\u7684\u4ea4\u4e92\u5f0f\u5e94\u7528\u4fe1\u606f\u5e94\u4e3a",(0,s.jsx)(t.code,{children:"config/clusters/hpc02/apps"}),"\u4e2d\u7684",(0,s.jsx)(t.code,{children:"vscode.yaml"}),"\u7684\u5e94\u7528\u914d\u7f6e\u4fe1\u606f\u3002"]})})]})}function x(e={}){const{wrapper:t}={...(0,c.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(p,{...e})}):p(e)}},5409:(e,t,n)=>{n.d(t,{R:()=>i,x:()=>l});var s=n(48318);const c={},r=s.createContext(c);function i(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:i(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/481303a9.a201b782.js b/pr-preview/pr-1298/assets/js/481303a9.a201b782.js
deleted file mode 100644
index 5382b6e960..0000000000
--- a/pr-preview/pr-1298/assets/js/481303a9.a201b782.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[9650],{98200:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>a,contentTitle:()=>i,default:()=>p,frontMatter:()=>o,metadata:()=>c,toc:()=>d});var s=r(49214),t=r(5409);const o={sidebar_position:6,title:"\u4ee3\u7406\u7f51\u5173\u8282\u70b9"},i="\u4ee3\u7406\u7f51\u5173\u8282\u70b9",c={id:"deploy/config/portal/proxy-gateway/index",title:"\u4ee3\u7406\u7f51\u5173\u8282\u70b9",description:"\u95e8\u6237\u7cfb\u7edf\u7684\u684c\u9762\u548c\u4ea4\u4e92\u5f0f\u4f5c\u4e1a\u529f\u80fd\u662f\u901a\u8fc7HTTP\u4ee3\u7406\uff0c\u5c06\u7528\u6237\u7684\u6d41\u91cf\u4ee3\u7406\u5230\u4e86\u8fd0\u884c\u684c\u9762\u7684\u767b\u5f55\u8282\u70b9\u6216\u8005\u8fd0\u884c\u8ba1\u7b97\u4f5c\u4e1a\u7684\u8ba1\u7b97\u8282\u70b9\u4e0a\u6765\u5b9e\u73b0\u7684\u3002\u8fd9\u8981\u6c42SCOW\u6240\u5728\u7684\u670d\u52a1\u8282\u70b9\u80fd\u591f\u76f4\u8fde\u6240\u6709\u767b\u5f55\u548c\u8ba1\u7b97\u8282\u70b9\u3002",source:"@site/docs/deploy/config/portal/proxy-gateway/index.md",sourceDirName:"deploy/config/portal/proxy-gateway",slug:"/deploy/config/portal/proxy-gateway/",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/proxy-gateway/",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/deploy/config/portal/proxy-gateway/index.md",tags:[],version:"current",sidebarPosition:6,frontMatter:{sidebar_position:6,title:"\u4ee3\u7406\u7f51\u5173\u8282\u70b9"},sidebar:"deploy",previous:{title:"\u81ea\u5b9a\u4e49\u4eea\u8868\u76d8",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/customization/dashboard"},next:{title:"\u7ba1\u7406\u7cfb\u7edf",permalink:"/SCOW/pr-preview/pr-1298/docs/category/\u7ba1\u7406\u7cfb\u7edf"}},a={},d=[];function l(e){const n={a:"a",code:"code",h1:"h1",img:"img",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"\u4ee3\u7406\u7f51\u5173\u8282\u70b9",children:"\u4ee3\u7406\u7f51\u5173\u8282\u70b9"}),"\n",(0,s.jsxs)(n.p,{children:["\u95e8\u6237\u7cfb\u7edf\u7684",(0,s.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/desktop",children:"\u684c\u9762"}),"\u548c",(0,s.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/intro",children:"\u4ea4\u4e92\u5f0f\u4f5c\u4e1a"}),"\u529f\u80fd\u662f\u901a\u8fc7HTTP\u4ee3\u7406\uff0c\u5c06\u7528\u6237\u7684\u6d41\u91cf\u4ee3\u7406\u5230\u4e86\u8fd0\u884c\u684c\u9762\u7684\u767b\u5f55\u8282\u70b9\u6216\u8005\u8fd0\u884c\u8ba1\u7b97\u4f5c\u4e1a\u7684\u8ba1\u7b97\u8282\u70b9\u4e0a\u6765\u5b9e\u73b0\u7684\u3002\u8fd9\u8981\u6c42SCOW\u6240\u5728\u7684\u670d\u52a1\u8282\u70b9\u80fd\u591f\u76f4\u8fde\u6240\u6709\u767b\u5f55\u548c\u8ba1\u7b97\u8282\u70b9\u3002"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"\u76f4\u8fde",src:r(53445).A+"",width:"494",height:"342"})}),"\n",(0,s.jsx)(n.p,{children:"\u4f46\u662f\uff0c\u5728\u591a\u96c6\u7fa4\u73af\u5883\u4e2d\uff0c\u5404\u4e2a\u96c6\u7fa4\u4e4b\u95f4\u7684\u7f51\u7edc\u53ef\u80fd\u4e0d\u8fde\u901a\uff0cSCOW\u6240\u5728\u7684\u670d\u52a1\u8282\u70b9\u53ef\u80fd\u4e0d\u80fd\u76f4\u8fde\u6240\u6709\u96c6\u7fa4\u7684\u8ba1\u7b97\u8282\u70b9\u3002"}),"\n",(0,s.jsx)(n.p,{children:"\u5bf9\u4e8e\u8fd9\u79cd\u60c5\u51b5\uff0c\u60a8\u53ef\u4ee5\u7ed9\u96c6\u7fa4\u914d\u7f6e\u4ee3\u7406\u7f51\u5173\u8282\u70b9\u3002\u5728\u6709\u4ee3\u7406\u7f51\u5173\u7684\u60c5\u51b5\u4e0b\uff0cSCOW\u5c06\u4f1a\u628a\u4ea4\u4e92\u5f0f\u5e94\u7528\uff08\u5305\u62ecVNC\u7c7b\u578b\u548cWeb\u7c7b\u578b\uff09\u7684\u6d41\u91cf\u9996\u5148\u53d1\u7ed9\u96c6\u7fa4\u7684\u4ee3\u7406\u7f51\u5173\u8282\u70b9\u3002\u4ee3\u7406\u7f51\u5173\u8282\u70b9\u5c06\u4f1a\u8d1f\u8d23\u5c06\u6d41\u91cf\u8fdb\u4e00\u6b65\u8f6c\u53d1\u5230\u5177\u4f53\u7684\u8282\u70b9\u4e2d\u53bb\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"\u901a\u8fc7\u4ee3\u7406\u7f51\u5173\u8282\u70b9",src:r(35995).A+"",width:"1102",height:"562"})}),"\n",(0,s.jsx)(n.h1,{id:"\u624b\u52a8\u914d\u7f6e",children:"\u624b\u52a8\u914d\u7f6e"}),"\n",(0,s.jsxs)(n.p,{children:["\u60a8\u9700\u8981\u5728\u60a8\u7684\u9700\u8981\u4ee3\u7406\u7f51\u5173\u8282\u70b9\u7684\u96c6\u7fa4\u4e2d\u9009\u62e9\u4e00\u4e2a\u8282\u70b9\u4f5c\u4e3a",(0,s.jsx)(n.strong,{children:"\u4ee3\u7406\u7f51\u5173\u8282\u70b9"}),"\u3002\u8fd9\u4e2a\u8282\u70b9\u5fc5\u987b\u80fd\u88abSCOW\u76f4\u63a5\u8bbf\u95ee\uff0c\u4e5f\u80fd\u8bbf\u95ee\u81ea\u5df1\u96c6\u7fa4\u4e2d\u7684\u6240\u6709\u673a\u5668\u3002\u60a8\u9700\u8981\u7ed9\u8fd9\u4e2a\u8282\u70b9\u5411SCOW\u6240\u5728\u7684\u670d\u52a1\u8282\u70b9\u5f00\u653e\u4e00\u4e2a\u7aef\u53e3\u7528\u4f5c\u4e0b\u6587\u7684\u76d1\u542c\u7aef\u53e3\u3002"]}),"\n",(0,s.jsxs)(n.p,{children:["\u5f53\u60a8\u9009\u62e9\u597d\u4e86\u8282\u70b9\u540e\uff0c\u60a8\u9700\u8981\u5728\u7f51\u5173\u8282\u70b9\u4e0a\u5b89\u88c5nginx\uff0c\u5e76\u521b\u5efa",(0,s.jsx)(n.code,{children:"/etc/nginx/conf.d/scow-portal-proxy-gateway.conf"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"touch /etc/nginx/conf.d/scow-portal-proxy-gateway.conf\n"})}),"\n",(0,s.jsx)(n.p,{children:"\u7136\u540e\u5c06\u4ee5\u4e0b\u5185\u5bb9\u5199\u5165\u6b64\u6587\u4ef6\uff0c\u66ff\u6362\u5982\u4e0b\u90e8\u5206\uff1a"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"${PORT}"}),": \u76d1\u542c\u7aef\u53e3\u53f7"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"${PORTAL_BASE_PATH}"}),": ",(0,s.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/customization/basepath",children:"\u95e8\u6237\u7cfb\u7edf\u7684base path"}),"\uff0c\u4ee5",(0,s.jsx)(n.code,{children:"/"}),"\u7ed3\u5c3e"]}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-conf",metastring:'title="/etc/nginx/conf.d/scow-portal-proxy-gateway.conf"',children:'server {\n # \u76d1\u542c\u7aef\u53e3\u53f7\uff0c\u53ef\u4fee\u6539\n listen 12031;\n\n proxy_set_header Host $http_host;\n proxy_set_header X-Real-IP $remote_addr;\n proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n\n proxy_http_version 1.1;\n proxy_set_header Upgrade $http_upgrade;\n proxy_set_header Connection "upgrade";\n\n location ~ ^${PORTAL_BASE_PATH}api/proxy/(?sopen
\u547d\u4ee4",id:"sopen\u547d\u4ee4",level:2},{value:"sup
\u547d\u4ee4",id:"sup\u547d\u4ee4",level:2},{value:"sdown
\u547d\u4ee4",id:"sdown\u547d\u4ee4",level:2},{value:"sedit
\u547d\u4ee4",id:"sedit\u547d\u4ee4",level:2},{value:"\u6ce8\u610f",id:"\u6ce8\u610f",level:2}];function h(e){const s={code:"code",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",pre:"pre",...(0,o.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(s.h1,{id:"shell\u7ec8\u7aef\u6587\u4ef6\u4f20\u8f93\u529f\u80fd",children:"Shell\u7ec8\u7aef\u6587\u4ef6\u4f20\u8f93\u529f\u80fd"}),"\n",(0,l.jsx)(s.p,{children:"Shell\u7ec8\u7aef\u652f\u6301\u8f93\u5165\u547d\u4ee4\u8df3\u8f6c\u5230\u6587\u4ef6\u7cfb\u7edf\uff0c\u8fdb\u884c\u6587\u4ef6\u7684\u4e0a\u4f20\u548c\u4e0b\u8f7d\uff1b\u652f\u6301\u4e0b\u8f7d\u6307\u5b9a\u6587\u4ef6\u3002"}),"\n",(0,l.jsxs)(s.h2,{id:"sopen\u547d\u4ee4",children:[(0,l.jsx)(s.code,{children:"sopen"}),"\u547d\u4ee4"]}),"\n",(0,l.jsxs)(s.p,{children:["\u8f93\u5165",(0,l.jsx)(s.code,{children:"sopen"}),"\u547d\u4ee4\u540e\uff0c\u4f1a\u8df3\u8f6c\u5230\u6587\u4ef6\u7cfb\u7edf\u7684\u5f53\u524d\u76ee\u5f55\uff0c\u7528\u6237\u53ef\u4ee5\u5728\u56fe\u5f62\u754c\u9762\u8fdb\u884c\u6587\u4ef6\u4e0a\u4f20\u6216\u8005\u4e0b\u8f7d\u3002"]}),"\n",(0,l.jsxs)(s.h2,{id:"sup\u547d\u4ee4",children:[(0,l.jsx)(s.code,{children:"sup"}),"\u547d\u4ee4"]}),"\n",(0,l.jsxs)(s.p,{children:["\u8f93\u5165",(0,l.jsx)(s.code,{children:"sup"}),"\u547d\u4ee4\u540e\uff0c\u60a8\u53ef\u4ee5\u5c06\u672c\u5730\u6587\u4ef6\u4e0a\u4f20\u5230\u5f53\u524d\u8def\u5f84\u4e0b\u3002"]}),"\n",(0,l.jsxs)(s.h2,{id:"sdown\u547d\u4ee4",children:[(0,l.jsx)(s.code,{children:"sdown"}),"\u547d\u4ee4"]}),"\n",(0,l.jsxs)(s.p,{children:["\u8f93\u5165",(0,l.jsx)(s.code,{children:"sdown [\u6587\u4ef6\u540d]"}),"\uff0c\u7528\u6237\u5f53\u524d\u8def\u5f84\u7684\u8be5\u6587\u4ef6\u4f1a\u88ab\u4e0b\u8f7d\u5230\u672c\u5730\uff0c\u76ee\u524d\u4ec5\u652f\u6301\u76f4\u63a5\u8f93\u5165\u5f53\u524d\u76ee\u5f55\u4e0b\u7684\u6587\u4ef6\u540d\uff0c\u4e0d\u652f\u6301\u76f8\u5bf9\u8def\u5f84\uff0c\u5982\u679c\u9700\u8981\u4e0b\u8f7d\u5176\u4ed6\u76ee\u5f55\u4e0b\u7684\u6587\u4ef6\u8bf7\u4f7f\u7528",(0,l.jsx)(s.code,{children:"sopen"}),"\u547d\u4ee4\u8df3\u8f6c\u5230\u6587\u4ef6\u7cfb\u7edf\u3002\u5982\u679c\u7528\u6237\u8f93\u5165\u4e86\u76f8\u5bf9\u8def\u5f84\uff0c\u4f1a\u63d0\u793a\u7528\u6237\u4e0d\u80fd\u4f7f\u7528\u76f8\u5bf9\u8def\u5f84\u3002"]}),"\n",(0,l.jsx)(s.p,{children:"\u4f7f\u7528\u793a\u4f8b:"}),"\n",(0,l.jsx)(s.pre,{children:(0,l.jsx)(s.code,{className:"language-bash",children:"sdown hello.txt\n"})}),"\n",(0,l.jsx)(s.p,{children:"\u5982\u679c\u5f53\u524d\u5728B\u76ee\u5f55\u4e0b\uff0c\u9700\u8981\u4e0b\u8f7dA\u76ee\u5f55\u4e0b\u7684\u6587\u4ef6\uff0c\u6709\u4e24\u79cd\u65b9\u5f0f\uff1a"}),"\n",(0,l.jsxs)(s.ol,{children:["\n",(0,l.jsxs)(s.li,{children:["\u53ef\u4ee5\u8fdb\u5165A\u76ee\u5f55\uff0c\u7136\u540e",(0,l.jsx)(s.code,{children:"sdown [\u6587\u4ef6\u540d]"}),"\u4e0b\u8f7d"]}),"\n",(0,l.jsxs)(s.li,{children:["\u4e5f\u53ef\u4ee5",(0,l.jsx)(s.code,{children:"sopen"}),"\u8fdb\u5165\u6587\u4ef6\u7cfb\u7edf\u4ee5\u540e\uff0c\u5728\u56fe\u5f62\u754c\u9762\u5207\u6362\u5230A\u76ee\u5f55\u9009\u62e9\u6587\u4ef6\u8fdb\u884c\u4e0b\u8f7d\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(s.h2,{id:"sedit\u547d\u4ee4",children:[(0,l.jsx)(s.code,{children:"sedit"}),"\u547d\u4ee4"]}),"\n",(0,l.jsxs)(s.p,{children:["\u8f93\u5165",(0,l.jsx)(s.code,{children:"sedit [\u6587\u4ef6\u540d]"}),"\u540e\u4f1a\u8df3\u8f6c\u5230\u56fe\u5f62\u754c\u9762\u7684\u6587\u672c\u7f16\u8f91\u5668\u3002"]}),"\n",(0,l.jsx)(s.p,{children:"\u4f7f\u7528\u793a\u4f8b:"}),"\n",(0,l.jsx)(s.pre,{children:(0,l.jsx)(s.code,{className:"language-bash",children:"sedit hello.txt\n"})}),"\n",(0,l.jsx)(s.h2,{id:"\u6ce8\u610f",children:"\u6ce8\u610f"}),"\n",(0,l.jsxs)(s.p,{children:[(0,l.jsx)(s.code,{children:"sopen"}),"\u3001",(0,l.jsx)(s.code,{children:"sdown [\u6587\u4ef6\u540d]"}),"\u548c",(0,l.jsx)(s.code,{children:"sedit [\u6587\u4ef6\u540d]"}),"\u8fd9\u4e09\u4e2a\u547d\u4ee4\u4ec5\u5728SCOW\u7684Shell\u7ec8\u7aef\u4e2d\u4f7f\u7528\u6709\u6548\u3002"]}),"\n",(0,l.jsxs)(s.p,{children:["\u5728\u7cfb\u7edf\u542f\u52a8\u65f6\uff0c\u7cfb\u7edf\u4f1a\u81ea\u52a8\u4e0a\u4f20\u5230\u767b\u5f55\u8282\u70b9\u7684",(0,l.jsx)(s.code,{children:"/etc/profile.d/"}),"\u76ee\u5f55\u4e0b\u4e00\u4e2a",(0,l.jsx)(s.code,{children:"scow-shell-file.sh"}),"\u811a\u672c\uff0c\u7528\u4e8e\u5728Shell\u7ec8\u7aef\u4e2d\u8fdb\u884c\u6587\u4ef6\u7cfb\u7edf\u7684\u8df3\u8f6c\u548c\u6587\u4ef6\u7684\u4e0b\u8f7d\u3002\u5982\u679c",(0,l.jsx)(s.code,{children:"/etc/profile.d/"}),"\u76ee\u5f55\u4e0d\u5b58\u5728\u4f1a\u521b\u5efa\u8be5\u76ee\u5f55\u3002"]})]})}function p(e={}){const{wrapper:s}={...(0,o.R)(),...e.components};return s?(0,l.jsx)(s,{...e,children:(0,l.jsx)(h,{...e})}):h(e)}},5409:(e,s,n)=>{n.d(s,{R:()=>c,x:()=>i});var l=n(48318);const o={},d=l.createContext(o);function c(e){const s=l.useContext(d);return l.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function i(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:c(e.components),l.createElement(d.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/57ff00fe.1cf128fd.js b/pr-preview/pr-1298/assets/js/57ff00fe.1cf128fd.js
deleted file mode 100644
index 74edf3c2a9..0000000000
--- a/pr-preview/pr-1298/assets/js/57ff00fe.1cf128fd.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[2428],{19649:(e,r,s)=>{s.r(r),s.d(r,{assets:()=>c,contentTitle:()=>p,default:()=>a,frontMatter:()=>i,metadata:()=>n,toc:()=>d});var t=s(49214),o=s(5409);const i={},p=void 0,n={id:"refs/config/mis/definition-properties-fetchjobs-properties-db-properties-password",title:"definition-properties-fetchjobs-properties-db-properties-password",description:"password Type",source:"@site/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-password.md",sourceDirName:"refs/config/mis",slug:"/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-password",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-password",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-password.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-fetchjobs-properties-db-properties-host",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-host"},next:{title:"definition-properties-fetchjobs-properties-db-properties-port",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-port"}},c={},d=[{value:"password Type",id:"password-type",level:2}];function f(e){const r={code:"code",h2:"h2",p:"p",...(0,o.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.h2,{id:"password-type",children:"password Type"}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.code,{children:"string"})})]})}function a(e={}){const{wrapper:r}={...(0,o.R)(),...e.components};return r?(0,t.jsx)(r,{...e,children:(0,t.jsx)(f,{...e})}):f(e)}},5409:(e,r,s)=>{s.d(r,{R:()=>p,x:()=>n});var t=s(48318);const o={},i=t.createContext(o);function p(e){const r=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function n(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:p(e.components),t.createElement(i.Provider,{value:r},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/588ed5a0.2ff12486.js b/pr-preview/pr-1298/assets/js/588ed5a0.2ff12486.js
deleted file mode 100644
index ab9ec9f9bd..0000000000
--- a/pr-preview/pr-1298/assets/js/588ed5a0.2ff12486.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[7055],{36736:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>c,default:()=>p,frontMatter:()=>r,metadata:()=>a,toc:()=>l});var o=n(49214),s=n(5409);const r={slug:"docs-online",title:"scow\u6587\u6863\u4e0a\u7ebf",authors:["chenjunda"],tags:["scow"]},c=void 0,a={permalink:"/SCOW/pr-preview/pr-1298/blog/docs-online",editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/blog/blog/2022-04-01-docs-online.md",source:"@site/blog/2022-04-01-docs-online.md",title:"scow\u6587\u6863\u4e0a\u7ebf",description:"scow\u6587\u6863\u7f51\u7ad9\u4e0a\u7ebf\uff01",date:"2022-04-01T00:00:00.000Z",tags:[{label:"scow",permalink:"/SCOW/pr-preview/pr-1298/blog/tags/scow"}],readingTime:.035,hasTruncateMarker:!1,authors:[{name:"Chen Junda",title:"Developer",url:"https://ddadaal.me",imageURL:"https://avatars.githubusercontent.com/u/8363856",key:"chenjunda"}],frontMatter:{slug:"docs-online",title:"scow\u6587\u6863\u4e0a\u7ebf",authors:["chenjunda"],tags:["scow"]},unlisted:!1,prevItem:{title:"scow-deployment\u5e73\u6ed1\u5347\u7ea7\u6307\u5bfc",permalink:"/SCOW/pr-preview/pr-1298/blog/update-to-python-deployment"}},i={authorsImageUrls:[void 0]},l=[];function u(e){const t={p:"p",...(0,s.R)(),...e.components};return(0,o.jsx)(t.p,{children:"scow\u6587\u6863\u7f51\u7ad9\u4e0a\u7ebf\uff01"})}function p(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(u,{...e})}):u(e)}},5409:(e,t,n)=>{n.d(t,{R:()=>c,x:()=>a});var o=n(48318);const s={},r=o.createContext(s);function c(e){const t=o.useContext(r);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),o.createElement(r.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/59894842.33cf6c89.js b/pr-preview/pr-1298/assets/js/59894842.33cf6c89.js
deleted file mode 100644
index 3bd584de1f..0000000000
--- a/pr-preview/pr-1298/assets/js/59894842.33cf6c89.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[4602],{24077:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>s,default:()=>a,frontMatter:()=>l,metadata:()=>o,toc:()=>p});var i=n(49214),r=n(5409);const l={},s=void 0,o={id:"refs/config/portal/definition-properties-hometext",title:"definition-properties-hometext",description:"homeText Type",source:"@site/docs/refs/config/portal/definition-properties-hometext.md",sourceDirName:"refs/config/portal",slug:"/refs/config/portal/definition-properties-hometext",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometext",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/portal/definition-properties-hometext.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-hometext-properties-hostnamemap",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometext-properties-hostnamemap"},next:{title:"definition-properties-hometitle-properties-defaulttext",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometitle-properties-defaulttext"}},d={},p=[{value:"homeText Type",id:"hometext-type",level:2},{value:"defaultText",id:"defaulttext",level:2},{value:"defaultText Type",id:"defaulttext-type",level:3},{value:"defaultText Default Value",id:"defaulttext-default-value",level:3},{value:"hostnameMap",id:"hostnamemap",level:2},{value:"hostnameMap Type",id:"hostnamemap-type",level:3},{value:"hostnameMap Default Value",id:"hostnamemap-default-value",level:3}];function h(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h2,{id:"hometext-type",children:"homeText Type"}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.code,{children:"object"})," (",(0,i.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometext",children:"Details"}),")"]}),"\n",(0,i.jsx)(t.h1,{id:"hometext-properties",children:"homeText Properties"}),"\n",(0,i.jsxs)(t.table,{children:[(0,i.jsx)(t.thead,{children:(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Property"}),(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Type"}),(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Required"}),(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Nullable"}),(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Defined by"})]})}),(0,i.jsxs)(t.tbody,{children:[(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.a,{href:"#defaulttext",children:"defaultText"})}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"string"})}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"Required"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometext-properties-defaulttext",title:"undefined#/properties/homeText/properties/defaultText",children:"Untitled schema"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.a,{href:"#hostnamemap",children:"hostnameMap"})}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"object"})}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"Required"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometext-properties-hostnamemap",title:"undefined#/properties/homeText/properties/hostnameMap",children:"Untitled schema"})})]})]})]}),"\n",(0,i.jsx)(t.h2,{id:"defaulttext",children:"defaultText"}),"\n",(0,i.jsx)(t.p,{children:"\u9ed8\u8ba4\u4e3b\u9875\u6587\u672c"}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.code,{children:"defaultText"})}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:"is required"}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsxs)(t.p,{children:["Type: ",(0,i.jsx)(t.code,{children:"string"})]}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:"cannot be null"}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsxs)(t.p,{children:["defined in: ",(0,i.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometext-properties-defaulttext",title:"undefined#/properties/homeText/properties/defaultText",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(t.h3,{id:"defaulttext-type",children:"defaultText Type"}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.code,{children:"string"})}),"\n",(0,i.jsx)(t.h3,{id:"defaulttext-default-value",children:"defaultText Default Value"}),"\n",(0,i.jsx)(t.p,{children:"The default value is:"}),"\n",(0,i.jsx)(t.pre,{children:(0,i.jsx)(t.code,{className:"language-json",children:'"Super Computing on Web"\n'})}),"\n",(0,i.jsx)(t.h2,{id:"hostnamemap",children:"hostnameMap"}),"\n",(0,i.jsx)(t.p,{children:"\u6839\u636e\u57df\u540d(hostname\uff0c\u4e0d\u5305\u62ecport)\u4e0d\u540c\uff0c\u663e\u793a\u5728\u4e3b\u9875\u4e0a\u7684\u6587\u672c"}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.code,{children:"hostnameMap"})}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:"is required"}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsxs)(t.p,{children:["Type: ",(0,i.jsx)(t.code,{children:"object"})," (",(0,i.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometext-properties-hostnamemap",children:"Details"}),")"]}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:"cannot be null"}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsxs)(t.p,{children:["defined in: ",(0,i.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometext-properties-hostnamemap",title:"undefined#/properties/homeText/properties/hostnameMap",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(t.h3,{id:"hostnamemap-type",children:"hostnameMap Type"}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.code,{children:"object"})," (",(0,i.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometext-properties-hostnamemap",children:"Details"}),")"]}),"\n",(0,i.jsx)(t.h3,{id:"hostnamemap-default-value",children:"hostnameMap Default Value"}),"\n",(0,i.jsx)(t.p,{children:"The default value is:"}),"\n",(0,i.jsx)(t.pre,{children:(0,i.jsx)(t.code,{className:"language-json",children:"{}\n"})})]})}function a(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},5409:(e,t,n)=>{n.d(t,{R:()=>s,x:()=>o});var i=n(48318);const r={},l=i.createContext(r);function s(e){const t=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),i.createElement(l.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/5a3a23f4.f44dcda9.js b/pr-preview/pr-1298/assets/js/5a3a23f4.f44dcda9.js
deleted file mode 100644
index 981a5ddc5a..0000000000
--- a/pr-preview/pr-1298/assets/js/5a3a23f4.f44dcda9.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[806],{79436:s=>{s.exports=JSON.parse('{"label":"scow","permalink":"/SCOW/pr-preview/pr-1298/blog/tags/scow","allTagsPath":"/SCOW/pr-preview/pr-1298/blog/tags","count":6,"unlisted":false}')}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/5a872021.030b9258.js b/pr-preview/pr-1298/assets/js/5a872021.030b9258.js
deleted file mode 100644
index 08e548a067..0000000000
--- a/pr-preview/pr-1298/assets/js/5a872021.030b9258.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[2575],{22273:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>f,contentTitle:()=>s,default:()=>u,frontMatter:()=>n,metadata:()=>p,toc:()=>c});var o=r(49214),i=r(5409);const n={},s=void 0,p={id:"refs/config/ui/definition-properties-footer-properties-defaulttext",title:"definition-properties-footer-properties-defaulttext",description:"defaultText Type",source:"@site/docs/refs/config/ui/definition-properties-footer-properties-defaulttext.md",sourceDirName:"refs/config/ui",slug:"/refs/config/ui/definition-properties-footer-properties-defaulttext",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/definition-properties-footer-properties-defaulttext",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/ui/definition-properties-footer-properties-defaulttext.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"ui",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/"},next:{title:"definition-properties-footer-properties-hostnamemap-patternproperties-",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/definition-properties-footer-properties-hostnamemap-patternproperties-"}},f={},c=[{value:"defaultText Type",id:"defaulttext-type",level:2}];function d(e){const t={code:"code",h2:"h2",p:"p",...(0,i.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.h2,{id:"defaulttext-type",children:"defaultText Type"}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.code,{children:"string"})})]})}function u(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},5409:(e,t,r)=>{r.d(t,{R:()=>s,x:()=>p});var o=r(48318);const i={},n=o.createContext(i);function s(e){const t=o.useContext(n);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function p(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:s(e.components),o.createElement(n.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/5a8eccb4.982a6941.js b/pr-preview/pr-1298/assets/js/5a8eccb4.982a6941.js
deleted file mode 100644
index 760c1edfa7..0000000000
--- a/pr-preview/pr-1298/assets/js/5a8eccb4.982a6941.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[684],{75703:e=>{e.exports=JSON.parse('{"title":"\u5feb\u901f\u4f53\u9a8c","description":"\u4ece0\u5f00\u59cb\u90e8\u7f72\u4e00\u4e2a\u7b80\u5355\u7684\u96c6\u7fa4\u6765\u5feb\u901f\u4f53\u9a8cSCOW\u7684\u529f\u80fd\u3002","slug":"/category/\u5feb\u901f\u4f53\u9a8c","permalink":"/SCOW/pr-preview/pr-1298/docs/category/\u5feb\u901f\u4f53\u9a8c","navigation":{"previous":{"title":"\u67b6\u6784","permalink":"/SCOW/pr-preview/pr-1298/docs/deploy/architecture/"},"next":{"title":"vagrant","permalink":"/SCOW/pr-preview/pr-1298/docs/category/vagrant"}}}')}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/5b053c0b.f3b45d07.js b/pr-preview/pr-1298/assets/js/5b053c0b.f3b45d07.js
deleted file mode 100644
index 20174e1023..0000000000
--- a/pr-preview/pr-1298/assets/js/5b053c0b.f3b45d07.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[6467],{38355:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>a,contentTitle:()=>p,default:()=>c,frontMatter:()=>i,metadata:()=>s,toc:()=>f});var r=o(49214),n=o(5409);const i={},p=void 0,s={id:"refs/config/portal/definition-properties-hometext-properties-hostnamemap-default",title:"definition-properties-hometext-properties-hostnamemap-default",description:"default Type",source:"@site/docs/refs/config/portal/definition-properties-hometext-properties-hostnamemap-default.md",sourceDirName:"refs/config/portal",slug:"/refs/config/portal/definition-properties-hometext-properties-hostnamemap-default",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometext-properties-hostnamemap-default",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/portal/definition-properties-hometext-properties-hostnamemap-default.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-hometext-properties-defaulttext",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometext-properties-defaulttext"},next:{title:"definition-properties-hometext-properties-hostnamemap-patternproperties-",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometext-properties-hostnamemap-patternproperties-"}},a={},f=[{value:"default Type",id:"default-type",level:2}];function d(e){const t={h2:"h2",p:"p",...(0,n.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.h2,{id:"default-type",children:"default Type"}),"\n",(0,r.jsx)(t.p,{children:"unknown"})]})}function c(e={}){const{wrapper:t}={...(0,n.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},5409:(e,t,o)=>{o.d(t,{R:()=>p,x:()=>s});var r=o(48318);const n={},i=r.createContext(n);function p(e){const t=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:p(e.components),r.createElement(i.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/5b3bec20.29e6b854.js b/pr-preview/pr-1298/assets/js/5b3bec20.29e6b854.js
deleted file mode 100644
index 42e8ef7f4c..0000000000
--- a/pr-preview/pr-1298/assets/js/5b3bec20.29e6b854.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[3151],{88088:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>c,contentTitle:()=>n,default:()=>u,frontMatter:()=>s,metadata:()=>p,toc:()=>f});var r=i(49214),o=i(5409);const s={},n=void 0,p={id:"refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch-default",title:"definition-properties-fetchjobs-properties-periodicfetch-default",description:"default Type",source:"@site/docs/refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch-default.md",sourceDirName:"refs/config/mis",slug:"/refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch-default",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch-default",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch-default.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-fetchjobs-properties-db",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db"},next:{title:"definition-properties-fetchjobs-properties-periodicfetch-properties-cron",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch-properties-cron"}},c={},f=[{value:"default Type",id:"default-type",level:2}];function d(e){const t={h2:"h2",p:"p",...(0,o.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.h2,{id:"default-type",children:"default Type"}),"\n",(0,r.jsx)(t.p,{children:"unknown"})]})}function u(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},5409:(e,t,i)=>{i.d(t,{R:()=>n,x:()=>p});var r=i(48318);const o={},s=r.createContext(o);function n(e){const t=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function p(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:n(e.components),r.createElement(s.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/5c19d128.1e544212.js b/pr-preview/pr-1298/assets/js/5c19d128.1e544212.js
deleted file mode 100644
index 00fc78a654..0000000000
--- a/pr-preview/pr-1298/assets/js/5c19d128.1e544212.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[5842],{40831:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>d,frontMatter:()=>n,metadata:()=>p,toc:()=>a});var i=r(49214),s=r(5409);const n={},o=void 0,p={id:"refs/config/clusterTexts/definition-patternproperties--properties-extras-items-properties-title",title:"definition-patternproperties--properties-extras-items-properties-title",description:"title Type",source:"@site/docs/refs/config/clusterTexts/definition-patternproperties--properties-extras-items-properties-title.md",sourceDirName:"refs/config/clusterTexts",slug:"/refs/config/clusterTexts/definition-patternproperties--properties-extras-items-properties-title",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties--properties-extras-items-properties-title",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/clusterTexts/definition-patternproperties--properties-extras-items-properties-title.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-patternproperties--properties-extras-items-properties-content",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties--properties-extras-items-properties-content"},next:{title:"definition-patternproperties--properties-extras-items",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties--properties-extras-items"}},c={},a=[{value:"title Type",id:"title-type",level:2}];function l(e){const t={code:"code",h2:"h2",p:"p",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h2,{id:"title-type",children:"title Type"}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.code,{children:"string"})})]})}function d(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(l,{...e})}):l(e)}},5409:(e,t,r)=>{r.d(t,{R:()=>o,x:()=>p});var i=r(48318);const s={},n=i.createContext(s);function o(e){const t=i.useContext(n);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function p(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),i.createElement(n.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/5c336a8b.598d02a9.js b/pr-preview/pr-1298/assets/js/5c336a8b.598d02a9.js
deleted file mode 100644
index 5f0b1adcae..0000000000
--- a/pr-preview/pr-1298/assets/js/5c336a8b.598d02a9.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[5208],{74685:(e,i,r)=>{r.r(i),r.d(i,{assets:()=>p,contentTitle:()=>d,default:()=>h,frontMatter:()=>n,metadata:()=>l,toc:()=>c});var s=r(49214),t=r(5409);const n={},d=void 0,l={id:"refs/config/mis/definition-properties-fetchjobs-properties-db",title:"definition-properties-fetchjobs-properties-db",description:"db Type",source:"@site/docs/refs/config/mis/definition-properties-fetchjobs-properties-db.md",sourceDirName:"refs/config/mis",slug:"/refs/config/mis/definition-properties-fetchjobs-properties-db",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/mis/definition-properties-fetchjobs-properties-db.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-fetchjobs-properties-db-properties-user",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-user"},next:{title:"definition-properties-fetchjobs-properties-periodicfetch-default",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch-default"}},p={},c=[{value:"db Type",id:"db-type",level:2},{value:"host",id:"host",level:2},{value:"host Type",id:"host-type",level:3},{value:"port",id:"port",level:2},{value:"port Type",id:"port-type",level:3},{value:"user",id:"user",level:2},{value:"user Type",id:"user-type",level:3},{value:"password",id:"password",level:2},{value:"password Type",id:"password-type",level:3},{value:"dbName",id:"dbname",level:2},{value:"dbName Type",id:"dbname-type",level:3},{value:"tableName",id:"tablename",level:2},{value:"tableName Type",id:"tablename-type",level:3}];function o(e){const i={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.h2,{id:"db-type",children:"db Type"}),"\n",(0,s.jsxs)(i.p,{children:[(0,s.jsx)(i.code,{children:"object"})," (",(0,s.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db",children:"Details"}),")"]}),"\n",(0,s.jsx)(i.h1,{id:"db-properties",children:"db Properties"}),"\n",(0,s.jsxs)(i.table,{children:[(0,s.jsx)(i.thead,{children:(0,s.jsxs)(i.tr,{children:[(0,s.jsx)(i.th,{style:{textAlign:"left"},children:"Property"}),(0,s.jsx)(i.th,{style:{textAlign:"left"},children:"Type"}),(0,s.jsx)(i.th,{style:{textAlign:"left"},children:"Required"}),(0,s.jsx)(i.th,{style:{textAlign:"left"},children:"Nullable"}),(0,s.jsx)(i.th,{style:{textAlign:"left"},children:"Defined by"})]})}),(0,s.jsxs)(i.tbody,{children:[(0,s.jsxs)(i.tr,{children:[(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.a,{href:"#host",children:"host"})}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.code,{children:"string"})}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:"Required"}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-host",title:"undefined#/properties/fetchJobs/properties/db/properties/host",children:"Untitled schema"})})]}),(0,s.jsxs)(i.tr,{children:[(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.a,{href:"#port",children:"port"})}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.code,{children:"integer"})}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:"Required"}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-port",title:"undefined#/properties/fetchJobs/properties/db/properties/port",children:"Untitled schema"})})]}),(0,s.jsxs)(i.tr,{children:[(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.a,{href:"#user",children:"user"})}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.code,{children:"string"})}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:"Required"}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-user",title:"undefined#/properties/fetchJobs/properties/db/properties/user",children:"Untitled schema"})})]}),(0,s.jsxs)(i.tr,{children:[(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.a,{href:"#password",children:"password"})}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.code,{children:"string"})}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:"Required"}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-password",title:"undefined#/properties/fetchJobs/properties/db/properties/password",children:"Untitled schema"})})]}),(0,s.jsxs)(i.tr,{children:[(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.a,{href:"#dbname",children:"dbName"})}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.code,{children:"string"})}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:"Required"}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-dbname",title:"undefined#/properties/fetchJobs/properties/db/properties/dbName",children:"Untitled schema"})})]}),(0,s.jsxs)(i.tr,{children:[(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.a,{href:"#tablename",children:"tableName"})}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.code,{children:"string"})}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:"Required"}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-tablename",title:"undefined#/properties/fetchJobs/properties/db/properties/tableName",children:"Untitled schema"})})]})]})]}),"\n",(0,s.jsx)(i.h2,{id:"host",children:"host"}),"\n",(0,s.jsx)(i.p,{children:"job_table\u6570\u636e\u5e93\u5730\u5740"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.code,{children:"host"})}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)(i.p,{children:"is required"}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["Type: ",(0,s.jsx)(i.code,{children:"string"})]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)(i.p,{children:"cannot be null"}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["defined in: ",(0,s.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-host",title:"undefined#/properties/fetchJobs/properties/db/properties/host",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(i.h3,{id:"host-type",children:"host Type"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.code,{children:"string"})}),"\n",(0,s.jsx)(i.h2,{id:"port",children:"port"}),"\n",(0,s.jsx)(i.p,{children:"job_table\u6570\u636e\u5e93\u7aef\u53e3"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.code,{children:"port"})}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)(i.p,{children:"is required"}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["Type: ",(0,s.jsx)(i.code,{children:"integer"})]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)(i.p,{children:"cannot be null"}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["defined in: ",(0,s.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-port",title:"undefined#/properties/fetchJobs/properties/db/properties/port",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(i.h3,{id:"port-type",children:"port Type"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.code,{children:"integer"})}),"\n",(0,s.jsx)(i.h2,{id:"user",children:"user"}),"\n",(0,s.jsx)(i.p,{children:"job_table\u6570\u636e\u5e93\u7528\u6237\u540d"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.code,{children:"user"})}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)(i.p,{children:"is required"}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["Type: ",(0,s.jsx)(i.code,{children:"string"})]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)(i.p,{children:"cannot be null"}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["defined in: ",(0,s.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-user",title:"undefined#/properties/fetchJobs/properties/db/properties/user",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(i.h3,{id:"user-type",children:"user Type"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.code,{children:"string"})}),"\n",(0,s.jsx)(i.h2,{id:"password",children:"password"}),"\n",(0,s.jsx)(i.p,{children:"job_table\u6570\u636e\u5e93\u5bc6\u7801"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.code,{children:"password"})}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)(i.p,{children:"is required"}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["Type: ",(0,s.jsx)(i.code,{children:"string"})]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)(i.p,{children:"cannot be null"}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["defined in: ",(0,s.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-password",title:"undefined#/properties/fetchJobs/properties/db/properties/password",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(i.h3,{id:"password-type",children:"password Type"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.code,{children:"string"})}),"\n",(0,s.jsx)(i.h2,{id:"dbname",children:"dbName"}),"\n",(0,s.jsx)(i.p,{children:"job_table\u6570\u636e\u5e93\u540d"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.code,{children:"dbName"})}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)(i.p,{children:"is required"}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["Type: ",(0,s.jsx)(i.code,{children:"string"})]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)(i.p,{children:"cannot be null"}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["defined in: ",(0,s.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-dbname",title:"undefined#/properties/fetchJobs/properties/db/properties/dbName",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(i.h3,{id:"dbname-type",children:"dbName Type"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.code,{children:"string"})}),"\n",(0,s.jsx)(i.h2,{id:"tablename",children:"tableName"}),"\n",(0,s.jsx)(i.p,{children:"job_table\u4e2d\u6e90\u6570\u636e\u6240\u5728\u7684\u8868\u540d"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.code,{children:"tableName"})}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)(i.p,{children:"is required"}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["Type: ",(0,s.jsx)(i.code,{children:"string"})]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)(i.p,{children:"cannot be null"}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["defined in: ",(0,s.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-tablename",title:"undefined#/properties/fetchJobs/properties/db/properties/tableName",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(i.h3,{id:"tablename-type",children:"tableName Type"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.code,{children:"string"})})]})}function h(e={}){const{wrapper:i}={...(0,t.R)(),...e.components};return i?(0,s.jsx)(i,{...e,children:(0,s.jsx)(o,{...e})}):o(e)}},5409:(e,i,r)=>{r.d(i,{R:()=>d,x:()=>l});var s=r(48318);const t={},n=s.createContext(t);function d(e){const i=s.useContext(n);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function l(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:d(e.components),s.createElement(n.Provider,{value:i},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/5c672f9b.669af07a.js b/pr-preview/pr-1298/assets/js/5c672f9b.669af07a.js
deleted file mode 100644
index 907365710a..0000000000
--- a/pr-preview/pr-1298/assets/js/5c672f9b.669af07a.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[455],{39338:(n,e,o)=>{o.r(e),o.d(e,{assets:()=>l,contentTitle:()=>c,default:()=>p,frontMatter:()=>r,metadata:()=>i,toc:()=>d});var t=o(49214),s=o(5409);const r={sidebar_position:2,title:"\u96c6\u7fa4\u914d\u7f6e\u6587\u4ef6"},c="\u96c6\u7fa4\u914d\u7f6e\u6587\u4ef6",i={id:"deploy/config/cluster-config",title:"\u96c6\u7fa4\u914d\u7f6e\u6587\u4ef6",description:"\u5bf9\u4e8e\u6bcf\u4e2a\u9700\u8981\u8fdb\u884c\u90e8\u7f72\u7684\u96c6\u7fa4\uff0c\u9700\u8981\u5728config/clusters\u76ee\u5f55\u4e0b\u521b\u5efa\u4e00\u4e2a{\u96c6\u7fa4ID}/config.yml\uff08\u6216{\u96c6\u7fa4ID}.yml\uff09\u6587\u4ef6\uff0c\u5e76\u7f16\u5199\u96c6\u7fa4\u7684\u4fe1\u606f\u3002\u5f53\u60a8\u7684\u96c6\u7fa4\u4fe1\u606f\u4fee\u6539\u540e\uff0c\u60a8\u9700\u8981\u540c\u65f6\u624b\u52a8\u4fee\u6539\u5bf9\u5e94\u7684\u96c6\u7fa4\u914d\u7f6e\u6587\u4ef6\u3002",source:"@site/docs/deploy/config/cluster-config.md",sourceDirName:"deploy/config",slug:"/deploy/config/cluster-config",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/cluster-config",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/deploy/config/cluster-config.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2,title:"\u96c6\u7fa4\u914d\u7f6e\u6587\u4ef6"},sidebar:"deploy",previous:{title:"\u914d\u7f6e\u7b80\u4ecb",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/"},next:{title:"\u8ba4\u8bc1",permalink:"/SCOW/pr-preview/pr-1298/docs/category/\u8ba4\u8bc1"}},l={},d=[{value:"\u6ce8\u610f",id:"\u6ce8\u610f",level:2}];function a(n){const e={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",pre:"pre",...(0,s.R)(),...n.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e.h1,{id:"\u96c6\u7fa4\u914d\u7f6e\u6587\u4ef6",children:"\u96c6\u7fa4\u914d\u7f6e\u6587\u4ef6"}),"\n",(0,t.jsxs)(e.p,{children:["\u5bf9\u4e8e\u6bcf\u4e2a\u9700\u8981\u8fdb\u884c\u90e8\u7f72\u7684\u96c6\u7fa4\uff0c\u9700\u8981\u5728",(0,t.jsx)(e.code,{children:"config/clusters"}),"\u76ee\u5f55\u4e0b\u521b\u5efa\u4e00\u4e2a",(0,t.jsx)(e.code,{children:"{\u96c6\u7fa4ID}/config.yml"}),"\uff08\u6216",(0,t.jsx)(e.code,{children:"{\u96c6\u7fa4ID}.yml"}),"\uff09\u6587\u4ef6\uff0c\u5e76\u7f16\u5199\u96c6\u7fa4\u7684\u4fe1\u606f\u3002\u5f53\u60a8\u7684\u96c6\u7fa4\u4fe1\u606f\u4fee\u6539\u540e\uff0c\u60a8\u9700\u8981\u540c\u65f6\u624b\u52a8\u4fee\u6539\u5bf9\u5e94\u7684\u96c6\u7fa4\u914d\u7f6e\u6587\u4ef6\u3002"]}),"\n",(0,t.jsx)(e.pre,{children:(0,t.jsx)(e.code,{className:"language-yaml",metastring:'title="config/clusters/hpc01/config.yml"',children:"# \u6b64\u6587\u4ef6\u4e3ahpc01.yml\uff0c\u5bf9\u5e94\u7684\u96c6\u7fa4ID\u4e3ahpc01\n\n# \u96c6\u7fa4\u663e\u793a\u540d\u79f0\ndisplayName: hpc01Name\n\n# \u96c6\u7fa4\u9009\u62e9\u65f6\u6392\u5e8f\u7684\u4f18\u5148\u7ea7\uff0c\u6570\u5b57\u8d8a\u5c0f\u4f18\u5148\u7ea7\u8d8a\u9ad8\uff0c\u9ed8\u8ba4\u4f18\u5148\u7ea7\u6700\u4f4e\npriority: 0\n\n# \u8c03\u5ea6\u5668\u9002\u914d\u5668\u5730\u5740(ip\u5730\u5740:\u7aef\u53e3\u53f7)\nadapterUrl: localhost:8972\n\nloginNodes:\n # \u767b\u5f55\u8282\u70b9\u5c55\u793a\u540d\u79f0\n - name: login01\n # \u5404\u4e2a\u767b\u5f55\u8282\u70b9\u7684IP\u6216\u8005\u57df\u540d\uff0c\u4e0d\u80fd\u91cd\u590d\n # \u5982\u679c\u8bbe\u7f6e\u7684\u662f\u57df\u540d\uff0c\u8bf7\u786e\u8ba4\u6b64\u8282\u70b9\u7684/etc/hosts\u4e2d\u5305\u542b\u4e86\u57df\u540d\u5230IP\u7684\u89e3\u6790\u4fe1\u606f\n # \u5982\u679c\u90e8\u7f72\u4e86\u591a\u96c6\u7fa4\uff0c\u9700\u4fdd\u8bc1\u591a\u96c6\u7fa4\u4e0b\u767b\u5f55\u8282\u70b9\u7684IP\u6216\u8005\u57df\u540d\u4e5f\u4e0d\u80fd\u91cd\u590d\n address: 192.168.88.102\n - name: login02\n address: 192.168.88.103\n\n# \u767b\u5f55\u8282\u70b9\u684c\u9762\u529f\u80fd\nloginDesktop:\n # \u662f\u5426\u542f\u7528\u684c\u9762\u529f\u80fd\n enabled: true\n\n # \u684c\u9762\n wms: \n # \u684c\u9762\u540d\u548c\u5bf9\u5e94\u7684wm\u503c\u3002\u89c1\u6587\u6863\n - name: Xfce\n wm: xfce\n\n # \u5355\u4e2a\u767b\u5f55\u8282\u70b9\u6700\u591a\u542f\u52a8\u591a\u5c11\u4e2a\u684c\u9762\u8282\u70b9\n maxDesktops: 3\n\n # \u5c06\u521b\u5efa\u7684\u767b\u5f55\u8282\u70b9\u684c\u9762\u4fe1\u606f\u7684\u4fdd\u5b58\u5230\u4ec0\u4e48\u4f4d\u7f6e\u3002\u76f8\u5bf9\u4e8e\u7528\u6237\u7684\u5bb6\u76ee\u5f55\n desktopsDir: scow/desktops\n\n# TurboVNC\u7684\u5b89\u88c5\u8def\u5f84\nturboVNCPath: /opt/TurboVNC\n\n# \u8de8\u96c6\u7fa4\u4f20\u8f93\u6a21\u5757\uff0c\u53ef\u9009\u529f\u80fd\ncrossClusterFileTransfer:\n # \u4e0d\u542f\u7528\u8de8\u96c6\u7fa4\u4f20\u8f93\u529f\u80fd\u53ef\u4ee5\u8bbe\u7f6e\u4e3afalse\n enabled: true\n # \u4f20\u8f93\u8282\u70b9\u7684\u5730\u5740(ip\u5730\u5740:\u7aef\u53e3\u53f7)\n transferNode: localhost:22222\n\n# \u96c6\u7fa4\u5728HPC\u6216\u662f\u5426\u542f\u7528\uff0c\u9ed8\u8ba4\u4e3atrue\nhpc:\n enabled: true\n\n# \u96c6\u7fa4\u5728AI\u6216\u662f\u5426\u542f\u7528\uff0c\u9ed8\u8ba4\u4e3afalse\nai:\n enabled: false\n"})}),"\n",(0,t.jsx)(e.h2,{id:"\u6ce8\u610f",children:"\u6ce8\u610f"}),"\n",(0,t.jsxs)(e.p,{children:["\u96c6\u7fa4\u914d\u7f6e\u91cc\u7684\u767b\u5f55\u8282\u70b9\u684c\u9762\u529f\u80fd\u548cTurboVNC\u7684\u5b89\u88c5\u8def\u5f84\u914d\u7f6e\u4e3a\u8be5\u96c6\u7fa4\u7279\u6709\uff0c\u5982\u4e0d\u9700\u8981\u7279\u6b8a\u914d\u7f6e\u8be5\u96c6\u7fa4\u7684\u8fd9\u4e9b\u529f\u80fd\uff0c\u53ef\u5728",(0,t.jsx)(e.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/intro",children:"\u95e8\u6237\u7cfb\u7edf"}),"\u8fdb\u884c\u7edf\u4e00\u914d\u7f6e\uff1b\u82e5\u5728\u96c6\u7fa4\u4e0b\u914d\u7f6e\u4ee5\u4e0a\u529f\u80fd\uff0c\u5728\u8be5\u96c6\u7fa4\u5185\u5c06\u4f1a\u8986\u76d6\u95e8\u6237\u7cfb\u7edf\u4e0b\u7684\u914d\u7f6e\u3002\n\u96c6\u7fa4\u914d\u7f6e\u91cc\u7684\u767b\u5f55\u8282\u70b9\u7684IP\u6216\u8005\u57df\u540d\u5fc5\u987b\u552f\u4e00\u3002\u5982\u679c\u90e8\u7f72\u4e86\u5355\u96c6\u7fa4\u591a\u767b\u5f55\u8282\u70b9\u6216\u8005\u591a\u96c6\u7fa4\uff0c\u9700\u4fdd\u8bc1\u6240\u6709\u767b\u5f55\u8282\u70b9\u7684IP\u6216\u8005\u57df\u540d\u4e0d\u80fd\u91cd\u590d\u3002"]})]})}function p(n={}){const{wrapper:e}={...(0,s.R)(),...n.components};return e?(0,t.jsx)(e,{...n,children:(0,t.jsx)(a,{...n})}):a(n)}},5409:(n,e,o)=>{o.d(e,{R:()=>c,x:()=>i});var t=o(48318);const s={},r=t.createContext(s);function c(n){const e=t.useContext(r);return t.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function i(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(s):n.components||s:c(n.components),t.createElement(r.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/5cdb811f.6042b7d7.js b/pr-preview/pr-1298/assets/js/5cdb811f.6042b7d7.js
deleted file mode 100644
index 17076968a3..0000000000
--- a/pr-preview/pr-1298/assets/js/5cdb811f.6042b7d7.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[5641],{8497:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>m,frontMatter:()=>i,metadata:()=>r,toc:()=>p});var s=o(49214),n=o(5409);const i={sidebar_position:8,title:"\u81ea\u5b9a\u4e49\u53ef\u67e5\u8be2\u7684\u6d88\u8d39\u7c7b\u578b"},c="\u81ea\u5b9a\u4e49\u53ef\u67e5\u8be2\u7684\u6d88\u8d39\u7c7b\u578b",r={id:"deploy/config/customization/custom-charge-types",title:"\u81ea\u5b9a\u4e49\u53ef\u67e5\u8be2\u7684\u6d88\u8d39\u7c7b\u578b",description:"\u5f53\u7ba1\u7406\u5458\u6216\u8d22\u52a1\u4eba\u5458\u5728\u7ba1\u7406\u7cfb\u7edf\u4e0b\u67e5\u8be2\u6d88\u8d39\u5217\u8868\u65f6\uff0c\u7cfb\u7edf\u652f\u6301\u6309\u6d88\u8d39\u7c7b\u578b\u8fdb\u884c\u67e5\u8be2\u7ed3\u679c\u8fc7\u6ee4\u3002",source:"@site/docs/deploy/config/customization/custom-charge-types.md",sourceDirName:"deploy/config/customization",slug:"/deploy/config/customization/custom-charge-types",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/customization/custom-charge-types",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/deploy/config/customization/custom-charge-types.md",tags:[],version:"current",sidebarPosition:8,frontMatter:{sidebar_position:8,title:"\u81ea\u5b9a\u4e49\u53ef\u67e5\u8be2\u7684\u6d88\u8d39\u7c7b\u578b"},sidebar:"deploy",previous:{title:"\u7528\u6237\u5bc6\u7801\u6b63\u5219\u914d\u7f6e",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/customization/password-pattern"},next:{title:"\u81ea\u5b9a\u4e49\u5728\u6d88\u8d39\u8bb0\u5f55\u4e2d\u4fdd\u5b58\u4f5c\u4e1a\u76f8\u5173\u5b57\u6bb5",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/customization/custom-job-charge-metadata"}},a={},p=[];function d(e){const t={a:"a",code:"code",h1:"h1",img:"img",p:"p",pre:"pre",...(0,n.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h1,{id:"\u81ea\u5b9a\u4e49\u53ef\u67e5\u8be2\u7684\u6d88\u8d39\u7c7b\u578b",children:"\u81ea\u5b9a\u4e49\u53ef\u67e5\u8be2\u7684\u6d88\u8d39\u7c7b\u578b"}),"\n",(0,s.jsxs)(t.p,{children:["\u5f53\u7ba1\u7406\u5458\u6216\u8d22\u52a1\u4eba\u5458\u5728\u7ba1\u7406\u7cfb\u7edf\u4e0b\u67e5\u8be2\u6d88\u8d39\u5217\u8868\u65f6\uff0c\u7cfb\u7edf\u652f\u6301\u6309\u6d88\u8d39\u7c7b\u578b\u8fdb\u884c\u67e5\u8be2\u7ed3\u679c\u8fc7\u6ee4\u3002\n\u5f53\u524d\u7ba1\u7406\u7cfb\u7edf\u4e0b\u9ed8\u8ba4\u6d88\u8d39\u7c7b\u578b\u5305\u62ecSCOW\u5df2\u914d\u7f6e\u7684",(0,s.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-jobchargetype",children:"jobChargeType"}),", ",(0,s.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-changejobpricetype",children:"changeJobPriceType"}),'\u53ca\u9644\u52a0\u7c7b\u578b"\u5176\u4ed6"\u3002\n',(0,s.jsx)(t.img,{alt:"\u7ba1\u7406\u7cfb\u7edf\u9ed8\u8ba4\u53ef\u67e5\u8be2\u7684\u6d88\u8d39\u7c7b\u578b\u793a\u4f8b",src:o(16729).A+"",width:"1907",height:"387"})]}),"\n",(0,s.jsxs)(t.p,{children:["\u5982\u679c\u60a8\u6240\u90e8\u7f72\u7684SCOW\u5b9e\u73b0\u4e86",(0,s.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/customization/custom-amount-strategies",children:"\u901a\u8fc7\u4ee3\u7801\u81ea\u5b9a\u4e49\u6536\u8d39\u89c4\u5219"}),"\u6216\u63a5\u5165\u7b2c\u4e09\u65b9\u4f7f\u7528\u4e86SCOW\u6263\u8d39\u7cfb\u7edf\u7684\u670d\u52a1\uff0c\u90a3\u4e48\u53ef\u80fd\u60a8\u6240\u4f7f\u7528\u7684SCOW\u5305\u542b\u4e0a\u8ff0\u4ee5\u5916\u7684\u6d88\u8d39\u7c7b\u578b\u3002\n\u8fd9\u79cd\u60c5\u51b5\u7ba1\u7406\u5458\u53ef\u4ee5\u901a\u8fc7\u5728",(0,s.jsx)(t.code,{children:"config/mis.yaml"}),"\u4e0b\u589e\u52a0\u7ba1\u7406\u7cfb\u7edf\u53ef\u9009\u914d\u7f6e",(0,s.jsx)(t.code,{children:"customChargeTypes"}),"\u6765\u81ea\u5b9a\u4e49\u53ef\u67e5\u8be2\u7684\u6d88\u8d39\u7c7b\u578b\u3002"]}),"\n",(0,s.jsx)(t.p,{children:"\u914d\u7f6e\uff1a"}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-yaml",metastring:'title="config/mis.yaml"',children:'\n# \u81ea\u5b9a\u4e49\u53ef\u67e5\u8be2\u7684\u6d88\u8d39\u7c7b\u578b\uff0c\u53ef\u9009\u586b\n# \u586b\u5199\u683c\u5f0f\u4e3a\u5b57\u7b26\u4e32\u5217\u8868\ncustomChargeTypes: ["\u6708\u79df"\uff0c"\u5b58\u50a8\u8d39"]\n\n'})}),"\n",(0,s.jsxs)(t.p,{children:["\u5f53\u7ba1\u7406\u5458\u5728config/mis.yaml\u4e0b\u589e\u52a0\u4e0a\u8ff0\u914d\u7f6e\u540e\uff0c\u5728\u6d88\u8d39\u5217\u8868\u4e2d\u53ef\u67e5\u8be2\u7684\u6d88\u8d39\u7c7b\u578b\u5982\u4e0b\u3002\n",(0,s.jsx)(t.img,{alt:"\u7ba1\u7406\u7cfb\u7edf\u81ea\u5b9a\u4e49\u53ef\u67e5\u8be2\u7684\u6d88\u8d39\u7c7b\u578b\u793a\u4f8b",src:o(50146).A+"",width:"1890",height:"409"})]})]})}function m(e={}){const{wrapper:t}={...(0,n.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},16729:(e,t,o)=>{o.d(t,{A:()=>s});const s=o.p+"assets/images/charge_types1-b1aa4e993bfeea723e39e4ee7872d9a3.png"},50146:(e,t,o)=>{o.d(t,{A:()=>s});const s=o.p+"assets/images/charge_types2-97acb82af7a82f8a425ea3b4290a638a.png"},5409:(e,t,o)=>{o.d(t,{R:()=>c,x:()=>r});var s=o(48318);const n={},i=s.createContext(n);function c(e){const t=s.useContext(i);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:c(e.components),s.createElement(i.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/5e95c892.be8e586c.js b/pr-preview/pr-1298/assets/js/5e95c892.be8e586c.js
deleted file mode 100644
index ac180456fc..0000000000
--- a/pr-preview/pr-1298/assets/js/5e95c892.be8e586c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[9647],{51656:(s,e,c)=>{c.r(e),c.d(e,{default:()=>t});c(48318);var r=c(46601),u=c(30763),a=c(83682),o=c(73153),d=c(68665),n=c(49214);function t(s){return(0,n.jsx)(u.e3,{className:(0,r.A)(a.G.wrapper.docsPages),children:(0,n.jsx)(d.A,{children:(0,o.v)(s.route.routes)})})}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/5f88ad0a.5b9600a4.js b/pr-preview/pr-1298/assets/js/5f88ad0a.5b9600a4.js
deleted file mode 100644
index 0698d04bcd..0000000000
--- a/pr-preview/pr-1298/assets/js/5f88ad0a.5b9600a4.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[116],{5467:(e,p,r)=>{r.r(p),r.d(p,{assets:()=>l,contentTitle:()=>s,default:()=>d,frontMatter:()=>o,metadata:()=>c,toc:()=>a});var i=r(49214),n=r(5409);const o={sidebar_position:1,title:"\u4ea4\u4e92\u5f0f\u4f5c\u4e1a"},s="\u4ea4\u4e92\u5f0f\u4f5c\u4e1a",c={id:"deploy/config/portal/apps/intro",title:"\u4ea4\u4e92\u5f0f\u4f5c\u4e1a",description:"\u53c2\u8003\u6587\u6863\u7b80\u8981\u4e86\u89e3\u4ea4\u4e92\u5f0f\u4f5c\u4e1a\u529f\u80fd\u3002",source:"@site/docs/deploy/config/portal/apps/intro.md",sourceDirName:"deploy/config/portal/apps",slug:"/deploy/config/portal/apps/intro",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/intro",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/deploy/config/portal/apps/intro.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1,title:"\u4ea4\u4e92\u5f0f\u4f5c\u4e1a"},sidebar:"deploy",previous:{title:"\u914d\u7f6e\u95e8\u6237\u7cfb\u7edf",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/intro"},next:{title:"\u914d\u7f6eWeb\u7c7b\u5e94\u7528",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/configure-web-app"}},l={},a=[];function t(e){const p={a:"a",h1:"h1",img:"img",li:"li",p:"p",ul:"ul",...(0,n.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(p.h1,{id:"\u4ea4\u4e92\u5f0f\u4f5c\u4e1a",children:"\u4ea4\u4e92\u5f0f\u4f5c\u4e1a"}),"\n",(0,i.jsxs)(p.p,{children:["\u53c2\u8003",(0,i.jsx)(p.a,{href:"/SCOW/pr-preview/pr-1298/docs/info/portal/app",children:"\u6587\u6863"}),"\u7b80\u8981\u4e86\u89e3\u4ea4\u4e92\u5f0f\u4f5c\u4e1a\u529f\u80fd\u3002"]}),"\n",(0,i.jsxs)(p.ul,{children:["\n",(0,i.jsx)(p.li,{children:(0,i.jsx)(p.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/configure-vnc-app",children:"\u914d\u7f6eVNC\u7c7b\u5e94\u7528"})}),"\n",(0,i.jsx)(p.li,{children:(0,i.jsx)(p.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/configure-web-app",children:"\u914d\u7f6eWeb\u7c7b\u5e94\u7528"})}),"\n",(0,i.jsx)(p.li,{children:(0,i.jsx)(p.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/configure-attributes",children:"\u914d\u7f6e\u8868\u5355"})}),"\n",(0,i.jsxs)(p.li,{children:["\u5df2\u6709\u4ea4\u4e92\u5f0f\u5e94\u7528","\n",(0,i.jsxs)(p.ul,{children:["\n",(0,i.jsx)(p.li,{children:(0,i.jsx)(p.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/apps/baltamatica/",children:"Baltamatica"})}),"\n",(0,i.jsx)(p.li,{children:(0,i.jsx)(p.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/apps/desktop/",children:"Desktop"})}),"\n",(0,i.jsx)(p.li,{children:(0,i.jsx)(p.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/apps/emacs/",children:"Emacs"})}),"\n",(0,i.jsx)(p.li,{children:(0,i.jsx)(p.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/apps/igv/",children:"IGV"})}),"\n",(0,i.jsx)(p.li,{children:(0,i.jsx)(p.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/apps/jupyter/",children:"Jupyter"})}),"\n",(0,i.jsx)(p.li,{children:(0,i.jsx)(p.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/apps/jupyterlab/",children:"JupyterLab"})}),"\n",(0,i.jsx)(p.li,{children:(0,i.jsx)(p.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/apps/matlab/",children:"Matlab"})}),"\n",(0,i.jsx)(p.li,{children:(0,i.jsx)(p.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/apps/octave/",children:"Octave"})}),"\n",(0,i.jsx)(p.li,{children:(0,i.jsx)(p.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/apps/relion/",children:"Relion"})}),"\n",(0,i.jsx)(p.li,{children:(0,i.jsx)(p.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/apps/rstudio/",children:"RStudio"})}),"\n",(0,i.jsx)(p.li,{children:(0,i.jsx)(p.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/apps/vscode/",children:"VSCode"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(p.h1,{id:"\u5b9e\u73b0\u539f\u7406",children:"\u5b9e\u73b0\u539f\u7406"}),"\n",(0,i.jsx)(p.p,{children:(0,i.jsx)(p.img,{alt:"\u4ea4\u4e92\u5f0f\u4f5c\u4e1a\u5b9e\u73b0\u539f\u7406\u7b80\u56fe",src:r(56670).A+"",width:"858",height:"522"})})]})}function d(e={}){const{wrapper:p}={...(0,n.R)(),...e.components};return p?(0,i.jsx)(p,{...e,children:(0,i.jsx)(t,{...e})}):t(e)}},56670:(e,p,r)=>{r.d(p,{A:()=>i});const i=r.p+"assets/images/app-56ad59efc29b7ccb56acaaf895950d2e.png"},5409:(e,p,r)=>{r.d(p,{R:()=>s,x:()=>c});var i=r(48318);const n={},o=i.createContext(n);function s(e){const p=i.useContext(o);return i.useMemo((function(){return"function"==typeof e?e(p):{...p,...e}}),[p,e])}function c(e){let p;return p=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:s(e.components),i.createElement(o.Provider,{value:p},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/5fd64547.08da49fd.js b/pr-preview/pr-1298/assets/js/5fd64547.08da49fd.js
deleted file mode 100644
index 2ba95da472..0000000000
--- a/pr-preview/pr-1298/assets/js/5fd64547.08da49fd.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[478],{50579:(e,r,t)=>{t.r(r),t.d(r,{assets:()=>c,contentTitle:()=>p,default:()=>d,frontMatter:()=>o,metadata:()=>n,toc:()=>a});var i=t(49214),s=t(5409);const o={},p=void 0,n={id:"refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties--properties-qos",title:"definition-properties-slurm-properties-partitions-patternproperties--properties-qos",description:"qos Type",source:"@site/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties--properties-qos.md",sourceDirName:"refs/config/cluster",slug:"/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties--properties-qos",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties--properties-qos",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties--properties-qos.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-slurm-properties-partitions-patternproperties--properties-qos-items",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties--properties-qos-items"},next:{title:"definition-properties-slurm-properties-partitions-patternproperties-",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties-"}},c={},a=[{value:"qos Type",id:"qos-type",level:2}];function u(e){const r={code:"code",h2:"h2",p:"p",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(r.h2,{id:"qos-type",children:"qos Type"}),"\n",(0,i.jsx)(r.p,{children:(0,i.jsx)(r.code,{children:"string[]"})})]})}function d(e={}){const{wrapper:r}={...(0,s.R)(),...e.components};return r?(0,i.jsx)(r,{...e,children:(0,i.jsx)(u,{...e})}):u(e)}},5409:(e,r,t)=>{t.d(r,{R:()=>p,x:()=>n});var i=t(48318);const s={},o=i.createContext(s);function p(e){const r=i.useContext(o);return i.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function n(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:p(e.components),i.createElement(o.Provider,{value:r},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/605fff6e.38be1d88.js b/pr-preview/pr-1298/assets/js/605fff6e.38be1d88.js
deleted file mode 100644
index 619e7e9098..0000000000
--- a/pr-preview/pr-1298/assets/js/605fff6e.38be1d88.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[7759],{30428:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>f,frontMatter:()=>i,metadata:()=>p,toc:()=>a});var n=r(49214),s=r(5409);const i={},o=void 0,p={id:"refs/config/clusterTexts/definition-patternproperties--properties-extras-items-properties-content",title:"definition-patternproperties--properties-extras-items-properties-content",description:"content Type",source:"@site/docs/refs/config/clusterTexts/definition-patternproperties--properties-extras-items-properties-content.md",sourceDirName:"refs/config/clusterTexts",slug:"/refs/config/clusterTexts/definition-patternproperties--properties-extras-items-properties-content",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties--properties-extras-items-properties-content",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/clusterTexts/definition-patternproperties--properties-extras-items-properties-content.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-patternproperties--properties-clustercomment",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties--properties-clustercomment"},next:{title:"definition-patternproperties--properties-extras-items-properties-title",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties--properties-extras-items-properties-title"}},c={},a=[{value:"content Type",id:"content-type",level:2}];function d(e){const t={code:"code",h2:"h2",p:"p",...(0,s.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h2,{id:"content-type",children:"content Type"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.code,{children:"string"})})]})}function f(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(d,{...e})}):d(e)}},5409:(e,t,r)=>{r.d(t,{R:()=>o,x:()=>p});var n=r(48318);const s={},i=n.createContext(s);function o(e){const t=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function p(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/6091f775.8f85e7e4.js b/pr-preview/pr-1298/assets/js/6091f775.8f85e7e4.js
deleted file mode 100644
index 7228ae206e..0000000000
--- a/pr-preview/pr-1298/assets/js/6091f775.8f85e7e4.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[3362],{30666:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>c,contentTitle:()=>r,default:()=>a,frontMatter:()=>s,metadata:()=>p,toc:()=>d});var n=i(49214),o=i(5409);const s={},r=void 0,p={id:"refs/config/app/definition-properties-nodes-items",title:"definition-properties-nodes-items",description:"items Type",source:"@site/docs/refs/config/app/definition-properties-nodes-items.md",sourceDirName:"refs/config/app",slug:"/refs/config/app/definition-properties-nodes-items",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-nodes-items",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/app/definition-properties-nodes-items.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-name",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-name"},next:{title:"definition-properties-nodes",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-nodes"}},c={},d=[{value:"items Type",id:"items-type",level:2}];function f(e){const t={code:"code",h2:"h2",p:"p",...(0,o.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h2,{id:"items-type",children:"items Type"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.code,{children:"string"})})]})}function a(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(f,{...e})}):f(e)}},5409:(e,t,i)=>{i.d(t,{R:()=>r,x:()=>p});var n=i(48318);const o={},s=n.createContext(o);function r(e){const t=n.useContext(s);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function p(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),n.createElement(s.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/6144ba72.7d036465.js b/pr-preview/pr-1298/assets/js/6144ba72.7d036465.js
deleted file mode 100644
index 2846d06b23..0000000000
--- a/pr-preview/pr-1298/assets/js/6144ba72.7d036465.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[756],{30905:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>c,toc:()=>u});var n=r(49214),s=r(5409);const o={},i=void 0,c={id:"refs/config/clusterTexts/definition-patternproperties--properties-clustercomment",title:"definition-patternproperties--properties-clustercomment",description:"clusterComment Type",source:"@site/docs/refs/config/clusterTexts/definition-patternproperties--properties-clustercomment.md",sourceDirName:"refs/config/clusterTexts",slug:"/refs/config/clusterTexts/definition-patternproperties--properties-clustercomment",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties--properties-clustercomment",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/clusterTexts/definition-patternproperties--properties-clustercomment.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"clusterTexts",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/"},next:{title:"definition-patternproperties--properties-extras-items-properties-content",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties--properties-extras-items-properties-content"}},p={},u=[{value:"clusterComment Type",id:"clustercomment-type",level:2}];function l(e){const t={code:"code",h2:"h2",p:"p",...(0,s.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h2,{id:"clustercomment-type",children:"clusterComment Type"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.code,{children:"string"})})]})}function d(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(l,{...e})}):l(e)}},5409:(e,t,r)=>{r.d(t,{R:()=>i,x:()=>c});var n=r(48318);const s={},o=n.createContext(s);function i(e){const t=n.useContext(o);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),n.createElement(o.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/618c6699.dacef963.js b/pr-preview/pr-1298/assets/js/618c6699.dacef963.js
deleted file mode 100644
index 8cab10a89f..0000000000
--- a/pr-preview/pr-1298/assets/js/618c6699.dacef963.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[9001],{44677:(e,r,t)=>{t.r(r),t.d(r,{assets:()=>d,contentTitle:()=>p,default:()=>h,frontMatter:()=>s,metadata:()=>l,toc:()=>o});var i=t(49214),n=t(5409);const s={},p=void 0,l={id:"refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties-",title:"definition-properties-slurm-properties-partitions-patternproperties-",description:"^.\\*$ Type",source:"@site/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties-.md",sourceDirName:"refs/config/cluster",slug:"/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties-",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties-",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties-.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-slurm-properties-partitions-patternproperties--properties-qos",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties--properties-qos"},next:{title:"definition-properties-slurm-properties-partitions-patternproperties",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties"}},d={},o=[{value:"^.*$ Type",id:"-type",level:2},{value:"mem",id:"mem",level:2},{value:"mem Type",id:"mem-type",level:3},{value:"cores",id:"cores",level:2},{value:"cores Type",id:"cores-type",level:3},{value:"gpus",id:"gpus",level:2},{value:"gpus Type",id:"gpus-type",level:3},{value:"nodes",id:"nodes",level:2},{value:"nodes Type",id:"nodes-type",level:3},{value:"qos",id:"qos",level:2},{value:"qos Type",id:"qos-type",level:3},{value:"comment",id:"comment",level:2},{value:"comment Type",id:"comment-type",level:3}];function c(e){const r={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,n.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(r.h2,{id:"-type",children:"^.*$ Type"}),"\n",(0,i.jsxs)(r.p,{children:[(0,i.jsx)(r.code,{children:"object"})," (",(0,i.jsx)(r.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties-",children:"Details"}),")"]}),"\n",(0,i.jsx)(r.h1,{id:"-properties",children:"^.*$ Properties"}),"\n",(0,i.jsxs)(r.table,{children:[(0,i.jsx)(r.thead,{children:(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.th,{style:{textAlign:"left"},children:"Property"}),(0,i.jsx)(r.th,{style:{textAlign:"left"},children:"Type"}),(0,i.jsx)(r.th,{style:{textAlign:"left"},children:"Required"}),(0,i.jsx)(r.th,{style:{textAlign:"left"},children:"Nullable"}),(0,i.jsx)(r.th,{style:{textAlign:"left"},children:"Defined by"})]})}),(0,i.jsxs)(r.tbody,{children:[(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{style:{textAlign:"left"},children:(0,i.jsx)(r.a,{href:"#mem",children:"mem"})}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:(0,i.jsx)(r.code,{children:"integer"})}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:"Required"}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:(0,i.jsx)(r.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties--properties-mem",title:"undefined#/properties/slurm/properties/partitions/patternProperties/^.*$/properties/mem",children:"Untitled schema"})})]}),(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{style:{textAlign:"left"},children:(0,i.jsx)(r.a,{href:"#cores",children:"cores"})}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:(0,i.jsx)(r.code,{children:"integer"})}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:"Required"}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:(0,i.jsx)(r.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties--properties-cores",title:"undefined#/properties/slurm/properties/partitions/patternProperties/^.*$/properties/cores",children:"Untitled schema"})})]}),(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{style:{textAlign:"left"},children:(0,i.jsx)(r.a,{href:"#gpus",children:"gpus"})}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:(0,i.jsx)(r.code,{children:"integer"})}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:"Required"}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:(0,i.jsx)(r.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties--properties-gpus",title:"undefined#/properties/slurm/properties/partitions/patternProperties/^.*$/properties/gpus",children:"Untitled schema"})})]}),(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{style:{textAlign:"left"},children:(0,i.jsx)(r.a,{href:"#nodes",children:"nodes"})}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:(0,i.jsx)(r.code,{children:"integer"})}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:"Required"}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:(0,i.jsx)(r.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties--properties-nodes",title:"undefined#/properties/slurm/properties/partitions/patternProperties/^.*$/properties/nodes",children:"Untitled schema"})})]}),(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{style:{textAlign:"left"},children:(0,i.jsx)(r.a,{href:"#qos",children:"qos"})}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:(0,i.jsx)(r.code,{children:"array"})}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:"Optional"}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:(0,i.jsx)(r.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties--properties-qos",title:"undefined#/properties/slurm/properties/partitions/patternProperties/^.*$/properties/qos",children:"Untitled schema"})})]}),(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{style:{textAlign:"left"},children:(0,i.jsx)(r.a,{href:"#comment",children:"comment"})}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:(0,i.jsx)(r.code,{children:"string"})}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:"Optional"}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,i.jsx)(r.td,{style:{textAlign:"left"},children:(0,i.jsx)(r.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties--properties-comment",title:"undefined#/properties/slurm/properties/partitions/patternProperties/^.*$/properties/comment",children:"Untitled schema"})})]})]})]}),"\n",(0,i.jsx)(r.h2,{id:"mem",children:"mem"}),"\n",(0,i.jsx)(r.p,{children:"\u5185\u5b58\uff0c\u5355\u4f4dM"}),"\n",(0,i.jsx)(r.p,{children:(0,i.jsx)(r.code,{children:"mem"})}),"\n",(0,i.jsxs)(r.ul,{children:["\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsx)(r.p,{children:"is required"}),"\n"]}),"\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsxs)(r.p,{children:["Type: ",(0,i.jsx)(r.code,{children:"integer"})]}),"\n"]}),"\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsx)(r.p,{children:"cannot be null"}),"\n"]}),"\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsxs)(r.p,{children:["defined in: ",(0,i.jsx)(r.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties--properties-mem",title:"undefined#/properties/slurm/properties/partitions/patternProperties/^.*$/properties/mem",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(r.h3,{id:"mem-type",children:"mem Type"}),"\n",(0,i.jsx)(r.p,{children:(0,i.jsx)(r.code,{children:"integer"})}),"\n",(0,i.jsx)(r.h2,{id:"cores",children:"cores"}),"\n",(0,i.jsx)(r.p,{children:"\u6838\u5fc3\u6570"}),"\n",(0,i.jsx)(r.p,{children:(0,i.jsx)(r.code,{children:"cores"})}),"\n",(0,i.jsxs)(r.ul,{children:["\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsx)(r.p,{children:"is required"}),"\n"]}),"\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsxs)(r.p,{children:["Type: ",(0,i.jsx)(r.code,{children:"integer"})]}),"\n"]}),"\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsx)(r.p,{children:"cannot be null"}),"\n"]}),"\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsxs)(r.p,{children:["defined in: ",(0,i.jsx)(r.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties--properties-cores",title:"undefined#/properties/slurm/properties/partitions/patternProperties/^.*$/properties/cores",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(r.h3,{id:"cores-type",children:"cores Type"}),"\n",(0,i.jsx)(r.p,{children:(0,i.jsx)(r.code,{children:"integer"})}),"\n",(0,i.jsx)(r.h2,{id:"gpus",children:"gpus"}),"\n",(0,i.jsx)(r.p,{children:"GPU\u5361\u6570"}),"\n",(0,i.jsx)(r.p,{children:(0,i.jsx)(r.code,{children:"gpus"})}),"\n",(0,i.jsxs)(r.ul,{children:["\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsx)(r.p,{children:"is required"}),"\n"]}),"\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsxs)(r.p,{children:["Type: ",(0,i.jsx)(r.code,{children:"integer"})]}),"\n"]}),"\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsx)(r.p,{children:"cannot be null"}),"\n"]}),"\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsxs)(r.p,{children:["defined in: ",(0,i.jsx)(r.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties--properties-gpus",title:"undefined#/properties/slurm/properties/partitions/patternProperties/^.*$/properties/gpus",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(r.h3,{id:"gpus-type",children:"gpus Type"}),"\n",(0,i.jsx)(r.p,{children:(0,i.jsx)(r.code,{children:"integer"})}),"\n",(0,i.jsx)(r.h2,{id:"nodes",children:"nodes"}),"\n",(0,i.jsx)(r.p,{children:"\u8282\u70b9\u6570"}),"\n",(0,i.jsx)(r.p,{children:(0,i.jsx)(r.code,{children:"nodes"})}),"\n",(0,i.jsxs)(r.ul,{children:["\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsx)(r.p,{children:"is required"}),"\n"]}),"\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsxs)(r.p,{children:["Type: ",(0,i.jsx)(r.code,{children:"integer"})]}),"\n"]}),"\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsx)(r.p,{children:"cannot be null"}),"\n"]}),"\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsxs)(r.p,{children:["defined in: ",(0,i.jsx)(r.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties--properties-nodes",title:"undefined#/properties/slurm/properties/partitions/patternProperties/^.*$/properties/nodes",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(r.h3,{id:"nodes-type",children:"nodes Type"}),"\n",(0,i.jsx)(r.p,{children:(0,i.jsx)(r.code,{children:"integer"})}),"\n",(0,i.jsx)(r.h2,{id:"qos",children:"qos"}),"\n",(0,i.jsx)(r.p,{children:(0,i.jsx)(r.code,{children:"qos"})}),"\n",(0,i.jsxs)(r.ul,{children:["\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsx)(r.p,{children:"is optional"}),"\n"]}),"\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsxs)(r.p,{children:["Type: ",(0,i.jsx)(r.code,{children:"string[]"})]}),"\n"]}),"\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsx)(r.p,{children:"cannot be null"}),"\n"]}),"\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsxs)(r.p,{children:["defined in: ",(0,i.jsx)(r.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties--properties-qos",title:"undefined#/properties/slurm/properties/partitions/patternProperties/^.*$/properties/qos",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(r.h3,{id:"qos-type",children:"qos Type"}),"\n",(0,i.jsx)(r.p,{children:(0,i.jsx)(r.code,{children:"string[]"})}),"\n",(0,i.jsx)(r.h2,{id:"comment",children:"comment"}),"\n",(0,i.jsx)(r.p,{children:"\u8ba1\u8d39\u9879\u8bf4\u660e"}),"\n",(0,i.jsx)(r.p,{children:(0,i.jsx)(r.code,{children:"comment"})}),"\n",(0,i.jsxs)(r.ul,{children:["\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsx)(r.p,{children:"is optional"}),"\n"]}),"\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsxs)(r.p,{children:["Type: ",(0,i.jsx)(r.code,{children:"string"})]}),"\n"]}),"\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsx)(r.p,{children:"cannot be null"}),"\n"]}),"\n",(0,i.jsxs)(r.li,{children:["\n",(0,i.jsxs)(r.p,{children:["defined in: ",(0,i.jsx)(r.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties--properties-comment",title:"undefined#/properties/slurm/properties/partitions/patternProperties/^.*$/properties/comment",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(r.h3,{id:"comment-type",children:"comment Type"}),"\n",(0,i.jsx)(r.p,{children:(0,i.jsx)(r.code,{children:"string"})})]})}function h(e={}){const{wrapper:r}={...(0,n.R)(),...e.components};return r?(0,i.jsx)(r,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}},5409:(e,r,t)=>{t.d(r,{R:()=>p,x:()=>l});var i=t(48318);const n={},s=i.createContext(n);function p(e){const r=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function l(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:p(e.components),i.createElement(s.Provider,{value:r},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/6262d4a9.de2a5649.js b/pr-preview/pr-1298/assets/js/6262d4a9.de2a5649.js
deleted file mode 100644
index e98264cc0f..0000000000
--- a/pr-preview/pr-1298/assets/js/6262d4a9.de2a5649.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[7149],{18724:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>d,contentTitle:()=>o,default:()=>f,frontMatter:()=>l,metadata:()=>s,toc:()=>c});var r=n(49214),t=n(5409);const l={},o=void 0,s={id:"refs/config/ui/definition",title:"definition",description:"Untitled object in undefined Type",source:"@site/docs/refs/config/ui/definition.md",sourceDirName:"refs/config/ui",slug:"/refs/config/ui/definition",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/definition",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/ui/definition.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-primarycolor",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/definition-properties-primarycolor"},next:{title:"auth",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/env/auth"}},d={},c=[{value:"Untitled object in undefined Type",id:"untitled-object-in-undefined-type",level:2},{value:"footer",id:"footer",level:2},{value:"footer Type",id:"footer-type",level:3},{value:"primaryColor",id:"primarycolor",level:2},{value:"primaryColor Type",id:"primarycolor-type",level:3}];function p(e){const i={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.h2,{id:"untitled-object-in-undefined-type",children:"Untitled object in undefined Type"}),"\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.code,{children:"object"})," (",(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/definition",children:"Details"}),")"]}),"\n",(0,r.jsx)(i.h1,{id:"untitled-object-in-undefined-properties",children:"Untitled object in undefined Properties"}),"\n",(0,r.jsxs)(i.table,{children:[(0,r.jsx)(i.thead,{children:(0,r.jsxs)(i.tr,{children:[(0,r.jsx)(i.th,{style:{textAlign:"left"},children:"Property"}),(0,r.jsx)(i.th,{style:{textAlign:"left"},children:"Type"}),(0,r.jsx)(i.th,{style:{textAlign:"left"},children:"Required"}),(0,r.jsx)(i.th,{style:{textAlign:"left"},children:"Nullable"}),(0,r.jsx)(i.th,{style:{textAlign:"left"},children:"Defined by"})]})}),(0,r.jsxs)(i.tbody,{children:[(0,r.jsxs)(i.tr,{children:[(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.a,{href:"#footer",children:"footer"})}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.code,{children:"object"})}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:"Optional"}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/definition-properties-footer",title:"undefined#/properties/footer",children:"Untitled schema"})})]}),(0,r.jsxs)(i.tr,{children:[(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.a,{href:"#primarycolor",children:"primaryColor"})}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.code,{children:"object"})}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:"Optional"}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/definition-properties-primarycolor",title:"undefined#/properties/primaryColor",children:"Untitled schema"})})]})]})]}),"\n",(0,r.jsx)(i.h2,{id:"footer",children:"footer"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.code,{children:"footer"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsx)(i.p,{children:"is optional"}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Type: ",(0,r.jsx)(i.code,{children:"object"})," (",(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/definition-properties-footer",children:"Details"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsx)(i.p,{children:"cannot be null"}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["defined in: ",(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/definition-properties-footer",title:"undefined#/properties/footer",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h3,{id:"footer-type",children:"footer Type"}),"\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.code,{children:"object"})," (",(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/definition-properties-footer",children:"Details"}),")"]}),"\n",(0,r.jsx)(i.h2,{id:"primarycolor",children:"primaryColor"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.code,{children:"primaryColor"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsx)(i.p,{children:"is optional"}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Type: ",(0,r.jsx)(i.code,{children:"object"})," (",(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/definition-properties-primarycolor",children:"Details"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsx)(i.p,{children:"cannot be null"}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["defined in: ",(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/definition-properties-primarycolor",title:"undefined#/properties/primaryColor",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h3,{id:"primarycolor-type",children:"primaryColor Type"}),"\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.code,{children:"object"})," (",(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/definition-properties-primarycolor",children:"Details"}),")"]})]})}function f(e={}){const{wrapper:i}={...(0,t.R)(),...e.components};return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},5409:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>s});var r=n(48318);const t={},l=r.createContext(t);function o(e){const i=r.useContext(l);return r.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function s(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),r.createElement(l.Provider,{value:i},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/6318ccaf.3cd13ca5.js b/pr-preview/pr-1298/assets/js/6318ccaf.3cd13ca5.js
deleted file mode 100644
index c0e9be5e9e..0000000000
--- a/pr-preview/pr-1298/assets/js/6318ccaf.3cd13ca5.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[1658],{25019:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>t,default:()=>l,frontMatter:()=>p,metadata:()=>s,toc:()=>a});var r=i(49214),o=i(5409);const p={sidebar_position:1,title:"\u4ea4\u4e92\u5f0f\u4f5c\u4e1a"},t="\u4ea4\u4e92\u5f0f\u4f5c\u4e1a",s={id:"deploy/config/ai/apps/intro",title:"\u4ea4\u4e92\u5f0f\u4f5c\u4e1a",description:"\u53c2\u8003\u6587\u6863\u7b80\u8981\u4e86\u89e3\u4ea4\u4e92\u5f0f\u4f5c\u4e1a\u529f\u80fd, \u76ee\u524dbeta\u7248\u672c\u652f\u6301Web\u7c7b\u548cVnc\u7c7b\u5e94\u7528\u529f\u80fd\u3002",source:"@site/docs/deploy/config/ai/apps/intro.md",sourceDirName:"deploy/config/ai/apps",slug:"/deploy/config/ai/apps/intro",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/ai/apps/intro",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/deploy/config/ai/apps/intro.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1,title:"\u4ea4\u4e92\u5f0f\u4f5c\u4e1a"},sidebar:"deploy",previous:{title:"\u4ea4\u4e92\u5f0f\u4efb\u52a1 (beta)",permalink:"/SCOW/pr-preview/pr-1298/docs/category/\u4ea4\u4e92\u5f0f\u4efb\u52a1-beta"},next:{title:"\u914d\u7f6eWeb\u7c7b\u5e94\u7528",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/ai/apps/configure-web-app"}},c={},a=[];function d(e){const n={a:"a",h1:"h1",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h1,{id:"\u4ea4\u4e92\u5f0f\u4f5c\u4e1a",children:"\u4ea4\u4e92\u5f0f\u4f5c\u4e1a"}),"\n",(0,r.jsxs)(n.p,{children:["\u53c2\u8003",(0,r.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/info/portal/app",children:"\u6587\u6863"}),"\u7b80\u8981\u4e86\u89e3\u4ea4\u4e92\u5f0f\u4f5c\u4e1a\u529f\u80fd, \u76ee\u524dbeta\u7248\u672c\u652f\u6301Web\u7c7b\u548cVnc\u7c7b\u5e94\u7528\u529f\u80fd\u3002"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/ai/apps/configure-web-app",children:"\u914d\u7f6eWeb\u7c7b\u5e94\u7528"})}),"\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/ai/apps/configure-vnc-app",children:"\u914d\u7f6eVNC\u7c7b\u5e94\u7528"})}),"\n",(0,r.jsxs)(n.li,{children:["\u5df2\u6709\u4ea4\u4e92\u5f0f\u5e94\u7528","\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/ai/apps/apps/jupyterlab/",children:"JupyterLab"})}),"\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/ai/apps/apps/vscode/",children:"VSCode"})}),"\n"]}),"\n"]}),"\n"]})]})}function l(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},5409:(e,n,i)=>{i.d(n,{R:()=>t,x:()=>s});var r=i(48318);const o={},p=r.createContext(o);function t(e){const n=r.useContext(p);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:t(e.components),r.createElement(p.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/6371f3df.bf7404b5.js b/pr-preview/pr-1298/assets/js/6371f3df.bf7404b5.js
deleted file mode 100644
index 9fc54e0065..0000000000
--- a/pr-preview/pr-1298/assets/js/6371f3df.bf7404b5.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[3793],{96719:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>l,contentTitle:()=>t,default:()=>u,frontMatter:()=>s,metadata:()=>p,toc:()=>c});var o=n(49214),r=n(5409);const s={},t=void 0,p={id:"refs/config/cluster/definition-properties-slurm-properties-loginnodes",title:"definition-properties-slurm-properties-loginnodes",description:"loginNodes Type",source:"@site/docs/refs/config/cluster/definition-properties-slurm-properties-loginnodes.md",sourceDirName:"refs/config/cluster",slug:"/refs/config/cluster/definition-properties-slurm-properties-loginnodes",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-loginnodes",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/cluster/definition-properties-slurm-properties-loginnodes.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-slurm-properties-loginnodes-items",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-loginnodes-items"},next:{title:"definition-properties-slurm-properties-mis-properties-associationtablename",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-mis-properties-associationtablename"}},l={},c=[{value:"loginNodes Type",id:"loginnodes-type",level:2},{value:"loginNodes Default Value",id:"loginnodes-default-value",level:2}];function d(e){const i={code:"code",h2:"h2",p:"p",pre:"pre",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i.h2,{id:"loginnodes-type",children:"loginNodes Type"}),"\n",(0,o.jsx)(i.p,{children:(0,o.jsx)(i.code,{children:"string[]"})}),"\n",(0,o.jsx)(i.h2,{id:"loginnodes-default-value",children:"loginNodes Default Value"}),"\n",(0,o.jsx)(i.p,{children:"The default value is:"}),"\n",(0,o.jsx)(i.pre,{children:(0,o.jsx)(i.code,{className:"language-json",children:"[]\n"})})]})}function u(e={}){const{wrapper:i}={...(0,r.R)(),...e.components};return i?(0,o.jsx)(i,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},5409:(e,i,n)=>{n.d(i,{R:()=>t,x:()=>p});var o=n(48318);const r={},s=o.createContext(r);function t(e){const i=o.useContext(s);return o.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function p(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:t(e.components),o.createElement(s.Provider,{value:i},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/642269fc.101f9c48.js b/pr-preview/pr-1298/assets/js/642269fc.101f9c48.js
deleted file mode 100644
index 7d5982fb9c..0000000000
--- a/pr-preview/pr-1298/assets/js/642269fc.101f9c48.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[8819],{22951:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>l,contentTitle:()=>s,default:()=>d,frontMatter:()=>i,metadata:()=>c,toc:()=>a});var t=o(49214),r=o(5409);const i={sidebar_position:2,title:"Go"},s="Go\u793a\u4f8b",c={id:"integration/scow-api-hook/examples/go",title:"Go",description:"\u793a\u4f8b\u9879\u76ee\uff1ahttps://github.com/PKUHPC/scow-go-demo",source:"@site/docs/integration/scow-api-hook/examples/go.md",sourceDirName:"integration/scow-api-hook/examples",slug:"/integration/scow-api-hook/examples/go",permalink:"/SCOW/pr-preview/pr-1298/docs/integration/scow-api-hook/examples/go",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/integration/scow-api-hook/examples/go.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2,title:"Go"},sidebar:"integration",previous:{title:"\u4f7f\u7528\u793a\u4f8b",permalink:"/SCOW/pr-preview/pr-1298/docs/category/\u4f7f\u7528\u793a\u4f8b"},next:{title:"UI\u6269\u5c55",permalink:"/SCOW/pr-preview/pr-1298/docs/category/ui\u6269\u5c55"}},l={},a=[{value:"\u51c6\u5907\u73af\u5883",id:"\u51c6\u5907\u73af\u5883",level:2},{value:"\u4f7f\u7528Buf\u83b7\u53d6Proto\u6587\u4ef6\u5e76\u751f\u6210\u4ee3\u7801",id:"\u4f7f\u7528buf\u83b7\u53d6proto\u6587\u4ef6\u5e76\u751f\u6210\u4ee3\u7801",level:2},{value:"\u4f7f\u7528SCOW API",id:"\u4f7f\u7528scow-api",level:2},{value:"\u5b9e\u73b0\u5e76\u6ce8\u518cSCOW Hook",id:"\u5b9e\u73b0\u5e76\u6ce8\u518cscow-hook",level:2}];function g(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"go\u793a\u4f8b",children:"Go\u793a\u4f8b"}),"\n",(0,t.jsxs)(n.p,{children:["\u793a\u4f8b\u9879\u76ee\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/PKUHPC/scow-go-demo",children:"https://github.com/PKUHPC/scow-go-demo"})]}),"\n",(0,t.jsx)(n.h2,{id:"\u51c6\u5907\u73af\u5883",children:"\u51c6\u5907\u73af\u5883"}),"\n",(0,t.jsx)(n.p,{children:"\u60a8\u9700\u8981\uff1a"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u5b89\u88c5\u597dGo\u8bed\u8a00\u5f00\u53d1\u5de5\u5177\u94fe\uff08",(0,t.jsx)(n.a,{href:"https://go.dev/",children:"Go\u8bed\u8a00\u5b98\u7f51"}),"\uff09"]}),"\n",(0,t.jsxs)(n.li,{children:["\u5b89\u88c5Buf CLI\uff08",(0,t.jsx)(n.a,{href:"https://buf.build/docs/installation/",children:"\u5b98\u7f51\u6587\u6863"}),"\uff09"]}),"\n",(0,t.jsx)(n.li,{children:"\u6709\u4e00\u4e2aGo\u9879\u76ee"}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["\u60a8\u53ef\u4ee5\u901a\u8fc7",(0,t.jsx)(n.code,{children:"go mod init"}),"\u547d\u4ee4\uff0c\u521d\u59cb\u5316\u4e00\u4e2aGo\u9879\u76ee\uff0c\u5047\u8bbe\u6a21\u5757\u540d\u4e3a",(0,t.jsx)(n.code,{children:"github.com/PKUHPC/scow-go-demo"})]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",children:"go mod init github.com/PKUHPC/scow-go-demo\n"})}),"\n",(0,t.jsx)(n.h2,{id:"\u4f7f\u7528buf\u83b7\u53d6proto\u6587\u4ef6\u5e76\u751f\u6210\u4ee3\u7801",children:"\u4f7f\u7528Buf\u83b7\u53d6Proto\u6587\u4ef6\u5e76\u751f\u6210\u4ee3\u7801"}),"\n",(0,t.jsxs)(n.p,{children:["\u521b\u5efa",(0,t.jsx)(n.code,{children:"buf.gen.yaml"}),"\u6587\u4ef6\uff0c\u5185\u5bb9\u5982\u4e0b\uff1a"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-yaml",metastring:'title="buf.gen.yaml"',children:"version: v1\nmanaged:\n enabled: true\n go_package_prefix:\n # \u9879\u76ee\u6a21\u5757\u540d+\u751f\u6210\u8def\u5f84\uff08plugins\u4e2dout\uff09\n default: github.com/PKUHPC/scow-go-demo/gen/go\n except:\n - buf.build/googleapis/googleapis\nplugins:\n - plugin: buf.build/protocolbuffers/go\n out: gen/go\n opt: paths=source_relative\n - plugin: buf.build/grpc/go\n out: gen/go\n opt: paths=source_relative,require_unimplemented_servers=false\n\n"})}),"\n",(0,t.jsx)(n.p,{children:"\u6307\u5b9a\u9700\u8981\u4f7f\u7528\u7684SCOW\u7684\u7248\u672c\uff0c\u751f\u6210\u4ee3\u7801"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",children:"# \u901a\u8fc7#\u540e\u7684\u53c2\u6570\u786e\u8ba4SCOW\u548cSCOW API\u7248\u672c\uff0c\u53ef\u8f93\u5165\n# SCOW API\u7684\u7248\u672c\u53f7\uff08tag=api-v0.3.0\uff09\uff08\u63a8\u8350\uff0c\u4ecev0.3.0\u7248\u672c\u5f00\u59cb\u53ef\u7528\uff09\n# SCOW\u7684\u5206\u652f\uff08branch=master\uff09\n# SCOW Tag\u53f7\uff08tag=v0.4.0\uff09\n# \u4e0d\u5199\u9ed8\u8ba4\u4f7f\u7528SCOW\u7684master\u5206\u652f\u7248\u672c\nbuf generate --template buf.gen.yaml https://github.com/PKUHPC/SCOW.git#subdir=protos,branch=api-v0.3.0\n"})}),"\n",(0,t.jsx)(n.h2,{id:"\u4f7f\u7528scow-api",children:"\u4f7f\u7528SCOW API"}),"\n",(0,t.jsx)(n.p,{children:"\u7f16\u5199Go\u4ee3\u7801\u4f7f\u7528\u8c03\u7528SCOW API\u7684\u4ee3\u7801"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-go",metastring:'title="api.go"',children:'package main\n\nimport (\n\t"context"\n\t"log"\n\n\t"github.com/PKUHPC/scow-go-demo/gen/go/server"\n\t"google.golang.org/grpc"\n\t"google.golang.org/grpc/credentials/insecure"\n)\n\nfunc main() {\n // \u5047\u8bbemis-server\u5728192.168.88.100:7571\u4e0a\u76d1\u542c\n\tconn, err := grpc.Dial("192.168.88.100:7571", grpc.WithTransportCredentials(insecure.NewCredentials()))\n\n if err != nil {\n panic(err)\n }\n\n // \u751f\u6210AccountServiceClient\n\tclient := server.NewAccountServiceClient(conn)\n\n // \u8c03\u7528`GetAccounts` RPC\uff0c\u83b7\u53d6\u6240\u6709\u8d26\u6237\n\tresp, err := client.GetAccounts(context.Background(), &server.GetAccountsRequest{})\n\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\n\tlog.Printf("Account list: %v", resp)\n}\n'})}),"\n",(0,t.jsx)(n.p,{children:"\u4e0b\u8f7d\u4f9d\u8d56\u5e76\u8fd0\u884c"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",children:"go mod tidy\ngo run api.go\n"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b9e\u73b0\u5e76\u6ce8\u518cscow-hook",children:"\u5b9e\u73b0\u5e76\u6ce8\u518cSCOW Hook"}),"\n",(0,t.jsxs)(n.p,{children:["\u521b\u5efa\u4e00\u4e2a",(0,t.jsx)(n.code,{children:"hook.go"}),"\u6587\u4ef6\uff0c\u5b9e\u73b0HookServiceServer (protos/hook/hook.proto)"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-go",metastring:'title="hook.go"',children:'package main\n\nimport (\n\t"context"\n\t"log"\n\t"net"\n\n\t"github.com/PKUHPC/scow-go-demo/gen/go/hook"\n\t"google.golang.org/grpc"\n\t"google.golang.org/protobuf/encoding/protojson"\n)\n\ntype MyHookServer struct{}\n\nfunc (s *MyHookServer) OnEvent(ctx context.Context, req *hook.OnEventRequest) (*hook.OnEventResponse, error) {\n\n\tlog.Printf("Received event: %+v", protojson.Format(req))\n\n\treturn &hook.OnEventResponse{}, nil\n}\n\nfunc main() {\n\n\taddr := "0.0.0.0:5000"\n\n\tlis, err := net.Listen("tcp", addr)\n\tif err != nil {\n\t\tlog.Fatalf("failed to listen: %v", err)\n\t}\n\tvar opts []grpc.ServerOption\n\tgrpcServer := grpc.NewServer(opts...)\n\n\tserver := MyHookServer{}\n\n\thook.RegisterHookServiceServer(grpcServer, &server)\n\tlog.Printf("Listening at %s", addr)\n\n\tgrpcServer.Serve(lis)\n}\n\n'})}),"\n",(0,t.jsx)(n.p,{children:"\u4e0b\u8f7d\u4f9d\u8d56\u5e76\u8fd0\u884c"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",children:"go mod tidy\ngo run hook.go\n"})}),"\n",(0,t.jsxs)(n.p,{children:["\u4fee\u6539",(0,t.jsx)(n.code,{children:"config/common.yaml"}),"\u6587\u4ef6\uff0c\u914d\u7f6eHook Server\u7684\u5730\u5740"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-yaml",metastring:'title="config/common.yaml"',children:"scowHook:\n url: localhost:5000\n"})}),"\n",(0,t.jsx)(n.p,{children:"\u91cd\u542fSCOW\u3002\u5f53SCOW\u6709\u76f8\u5173\u4e8b\u4ef6\u53d1\u751f\u65f6\uff0cSCOW\u4f1a\u8c03\u7528Hook Server\u3002"})]})}function d(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(g,{...e})}):g(e)}},5409:(e,n,o)=>{o.d(n,{R:()=>s,x:()=>c});var t=o(48318);const r={},i=t.createContext(r);function s(e){const n=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),t.createElement(i.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/65608051.d2ad7a75.js b/pr-preview/pr-1298/assets/js/65608051.d2ad7a75.js
deleted file mode 100644
index 5eeb7962d9..0000000000
--- a/pr-preview/pr-1298/assets/js/65608051.d2ad7a75.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[3260],{8427:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>i,default:()=>m,frontMatter:()=>o,metadata:()=>a,toc:()=>l});var t=s(49214),c=s(5409);const o={sidebar_position:11,title:"\u81ea\u5b9a\u4e49\u7cfb\u7edf\u8bed\u8a00"},i="\u81ea\u5b9a\u4e49\u7cfb\u7edf\u8bed\u8a00",a={id:"deploy/config/customization/custom-system-language",title:"\u81ea\u5b9a\u4e49\u7cfb\u7edf\u8bed\u8a00",description:"\u652f\u6301\u7528\u6237\u5728common.yml\u6587\u4ef6\u4e2d\u901a\u8fc7\u914d\u7f6e\u9879systemLanguage\u81ea\u5b9a\u4e49\u662f\u5426\u4f7f\u7528SCOW\u7684\u9875\u9762\u56fd\u9645\u5316\u529f\u80fd\u3002",source:"@site/docs/deploy/config/customization/custom-system-language.md",sourceDirName:"deploy/config/customization",slug:"/deploy/config/customization/custom-system-language",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/customization/custom-system-language",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/deploy/config/customization/custom-system-language.md",tags:[],version:"current",sidebarPosition:11,frontMatter:{sidebar_position:11,title:"\u81ea\u5b9a\u4e49\u7cfb\u7edf\u8bed\u8a00"},sidebar:"deploy",previous:{title:"\u81ea\u5b9a\u4e49\u53ef\u914d\u7f6e\u9879\u7684\u56fd\u9645\u5316\u6587\u672c",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/customization/custom-config-i18n"},next:{title:"\u591a\u96c6\u7fa4\u7ba1\u7406",permalink:"/SCOW/pr-preview/pr-1298/docs/category/\u591a\u96c6\u7fa4\u7ba1\u7406"}},d={},l=[{value:"\u914d\u7f6e\u793a\u4f8b",id:"\u914d\u7f6e\u793a\u4f8b",level:2},{value:"\u914d\u7f6e\u7ed3\u679c\u793a\u4f8b",id:"\u914d\u7f6e\u7ed3\u679c\u793a\u4f8b",level:2}];function r(e){const n={admonition:"admonition",code:"code",h1:"h1",h2:"h2",img:"img",p:"p",pre:"pre",...(0,c.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"\u81ea\u5b9a\u4e49\u7cfb\u7edf\u8bed\u8a00",children:"\u81ea\u5b9a\u4e49\u7cfb\u7edf\u8bed\u8a00"}),"\n",(0,t.jsxs)(n.p,{children:["\u652f\u6301\u7528\u6237\u5728",(0,t.jsx)(n.code,{children:"common.yml"}),"\u6587\u4ef6\u4e2d\u901a\u8fc7\u914d\u7f6e\u9879",(0,t.jsx)(n.code,{children:"systemLanguage"}),"\u81ea\u5b9a\u4e49\u662f\u5426\u4f7f\u7528SCOW\u7684\u9875\u9762\u56fd\u9645\u5316\u529f\u80fd\u3002"]}),"\n",(0,t.jsx)(n.p,{children:"\u5982\u679c\u4e0d\u4f7f\u7528\u9875\u9762\u56fd\u9645\u5316\u529f\u80fd\uff0c\u5219\u5141\u8bb8\u7ba1\u7406\u5458\u6307\u5b9a\u7cfb\u7edf\u552f\u4e00\u8bed\u8a00\u3002"}),"\n",(0,t.jsx)(n.p,{children:"\u5982\u679c\u4f7f\u7528\uff0c\u5141\u8bb8\u7ba1\u7406\u5458\u624b\u52a8\u8bbe\u7f6e\u662f\u5426\u5728\u7528\u6237\u6ca1\u6709\u4fdd\u5b58\u8fc7\u8bed\u8a00\u4fe1\u606f\u65f6\u8ddf\u968f\u7cfb\u7edf\u8bed\u8a00\u7684\u81ea\u52a8\u5224\u65ad\u3002"}),"\n",(0,t.jsxs)(n.p,{children:["\u5982\u679c\u5728\u7528\u6237\u6ca1\u6709\u4fdd\u5b58\u8fc7\u8bed\u8a00\u4fe1\u606f\u65f6\u8ddf\u968f\u7cfb\u7edf\u8bed\u8a00\u81ea\u52a8\u5224\u65ad\uff0c\u90a3\u4e48\u8fdb\u5165\u7cfb\u7edf\u7684\u521d\u59cb\u8bed\u8a00\u4f18\u5148\u4ece",(0,t.jsx)(n.code,{children:"Cookies"}),"\u4e2d\u4fdd\u5b58\u7684\u8bed\u8a00\u4fe1\u606f\u8fdb\u884c\u5224\u65ad\uff0c\u5982\u679c\u5176\u4e2d\u6ca1\u6709\u4fdd\u5b58\u7684\u8bed\u8a00\u4fe1\u606f\u6216\u8005\u4fdd\u5b58\u7684\u8bed\u8a00\u4fe1\u606f\u4e0d\u662fSCOW\u7cfb\u7edf\u7684\u5408\u6cd5\u8bed\u8a00\uff0c\u5219\u7ee7\u7eed\u5224\u65ad\u6d4f\u89c8\u5668\u504f\u597d\u8bed\u8a00\u3002\u82e5\u4e8c\u8005\u5747\u6ca1\u6709\u627e\u5230SCOW\u7cfb\u7edf\u7684\u5408\u6cd5\u8bed\u8a00\uff0c\u5219\u521d\u59cb\u8bed\u8a00\u4e3a\u7ba1\u7406\u5458\u914d\u7f6e\u7684\u9ed8\u8ba4\u8bed\u8a00\u3002"]}),"\n",(0,t.jsxs)(n.p,{children:["\u5982\u679c\u5728\u7528\u6237\u6ca1\u6709\u4fdd\u5b58\u8fc7\u8bed\u8a00\u4fe1\u606f\u65f6\u4e0d\u8ddf\u968f\u7cfb\u7edf\u7684\u8bed\u8a00\u5224\u65ad\uff0c\u5219\u8fdb\u5165\u7cfb\u7edf\u7684\u521d\u59cb\u8bed\u8a00\u4f18\u5148\u5224\u65ad\u7528\u6237\u662f\u5426\u5df2\u7ecf\u4fdd\u5b58\u8fc7\u8bed\u8a00\u4fe1\u606f\uff0c\u5373",(0,t.jsx)(n.code,{children:"Cookies"}),"\u4e2d\u662f\u5426\u5b58\u5728SCOW\u7cfb\u7edf\u7684\u5408\u6cd5\u8bed\u8a00\u3002\u5982\u679c\u5b58\u5728\uff0c\u5219\u4f7f\u7528",(0,t.jsx)(n.code,{children:"Cookies"}),"\u4e2d\u7684\u8bed\u8a00\u4e3a\u521d\u59cb\u8bed\u8a00\uff0c\u5982\u679c\u4e0d\u5b58\u5728\u6216\u8005Cookies\u4e2d\u7684\u8bed\u8a00\u4fe1\u606f\u4e0d\u662fSCOW\u7cfb\u7edf\u7684\u5408\u6cd5\u8bed\u8a00\uff0c\u5219\u521d\u59cb\u8bed\u8a00\u4e3a\u7ba1\u7406\u5458\u914d\u7f6e\u7684\u9ed8\u8ba4\u8bed\u8a00\u3002"]}),"\n",(0,t.jsxs)(n.admonition,{type:"note",children:[(0,t.jsx)(n.p,{children:"\u5f53\u7ba1\u7406\u5458\u901a\u8fc7\u914d\u7f6e\u9879systemLanguage\u81ea\u5b9a\u4e49\u7cfb\u7edf\u8bed\u8a00\u65f6\uff0c\u65e0\u8bba\u662f\u6307\u5b9a\u7cfb\u7edf\u552f\u4e00\u8bed\u8a00\u6216\u8005\u662f\u6307\u5b9a\u7528\u6237\u9996\u6b21\u8fdb\u5165\u7cfb\u7edf\u65f6\u7684\u9875\u9762\u6587\u672c\u56fd\u9645\u5316\u7684\u9ed8\u8ba4\u8bed\u8a00\uff0c\n\u90fd\u9700\u8981\u786e\u4fdd\u914d\u7f6e\u7684\u8bed\u8a00\u4e3a\u5f53\u524d\u7cfb\u7edf\u7684\u5408\u6cd5\u8bed\u8a00\uff0c\u5426\u5219\u7cfb\u7edf\u65e0\u6cd5\u542f\u52a8\u3002"}),(0,t.jsxs)(n.p,{children:["\u76ee\u524dSCOW\u7cfb\u7edf\u4e0b\u652f\u6301\u7684\u5408\u6cd5\u8bed\u8a00\u4e3a\u7b80\u4f53\u4e2d\u6587\u4e0e\u82f1\u6587\uff0c\u5b57\u7b26\u4e32\u679a\u4e3e\u503c\u4e3a",(0,t.jsx)(n.code,{children:'"zh_cn"'}),"\u548c",(0,t.jsx)(n.code,{children:'"en"'}),"\u3002"]})]}),"\n",(0,t.jsx)(n.h2,{id:"\u914d\u7f6e\u793a\u4f8b",children:"\u914d\u7f6e\u793a\u4f8b"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-yaml",metastring:'title="config/common.yml"',children:'\n# \u8bbe\u7f6e\u7cfb\u7edf\u8bed\u8a00 \u53ef\u9009\u914d\u7f6e \u7c7b\u578b\u4e3a\u5bf9\u8c61\u6216\u5b57\u7b26\u4e32\uff0c\u9ed8\u8ba4\u503c\u4e3a\u5bf9\u8c61\u7c7b\u578b\n# 1.systemLanguage\u5bf9\u8c61\u7c7b\u578b\nsystemLanguage:\n # \u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3atrue\u3002\n # \u5982\u679ctrue\uff0c\u5219SCOW\u5728\u7528\u6237\u672a\u624b\u52a8\u9009\u62e9\u8bed\u8a00\u65f6\uff0c\u81ea\u52a8\u4f18\u5148\u6839\u636ecookies, \u5176\u6b21\u6839\u636e\u6d4f\u89c8\u5668header\u5224\u65ad\u8bed\u8a00\uff0c\u5224\u65ad\u5931\u8d25\u4f7f\u7528\u4e0b\u65b9\u914d\u7f6e\u7684default\u8bed\u8a00\u3002\n # \u5982\u679c\u4e3afalse\uff0c\u5219SCOW\u5728\u9996\u6b21\u8fdb\u5165\u7cfb\u7edf\u7528\u6237\u672a\u624b\u52a8\u9009\u62e9\u8bed\u8a00\u65f6\u4f7f\u7528\u4e0b\u65b9\u914d\u7f6e\u7684default\u8bed\u8a00\uff0c\n # \u7528\u6237\u624b\u52a8\u9009\u62e9\u8fc7\u8bed\u8a00\u4e4b\u540e\u4f18\u5148\u4ececookies\u4e2d\u8fdb\u884c\u5224\u65ad\uff0ccookies\u4e0d\u5b58\u5728\u5408\u6cd5\u8bed\u8a00\u4fe1\u606f\u5219\u4f7f\u7528\u4e0b\u65b9\u914d\u7f6e\u7684\u9ed8\u8ba4\u8bed\u8a00\u3002\n autoDetectWhenUserNotSet: true\n # \u9ed8\u8ba4\u8bed\u8a00\uff0c\u53ef\u9009\u586b\uff0c\u9ed8\u8ba4\u503c\u4e3a"zh_cn"\u3002\n # \u7c7b\u578b\u5fc5\u987b\u4e3a\u5f53\u524d\u7cfb\u7edf\u5408\u6cd5\u8bed\u8a00["zh_cn"\uff0c"en"]\u7684\u5b57\u7b26\u4e32\u679a\u4e3e\u503c\n default: "zh_cn"\n\n# 2.systemLanguage\u5b57\u7b26\u4e32\u7c7b\u578b\n# \u82e5systemLanguage\u914d\u7f6e\u4e3a\u5b57\u7b26\u4e32\uff0c\u7c7b\u578b\u5fc5\u987b\u6307\u5b9a\u4e3a\u5f53\u524d\u7cfb\u7edf\u5408\u6cd5\u8bed\u8a00["zh_cn"\uff0c"en"]\u7684\u5b57\u7b26\u4e32\u679a\u4e3e\u503c\n# SCOW\u76f4\u63a5\u4f7f\u7528\u6b64\u8bed\u8a00\uff0c\u4e0d\u5141\u8bb8\u7528\u6237\u518d\u8fdb\u884c\u8bed\u8a00\u5207\u6362\n# systemLanguage: "zh_cn"\n\n'})}),"\n",(0,t.jsx)(n.h2,{id:"\u914d\u7f6e\u7ed3\u679c\u793a\u4f8b",children:"\u914d\u7f6e\u7ed3\u679c\u793a\u4f8b"}),"\n",(0,t.jsxs)(n.p,{children:["1.\u5982\u679c\u6ca1\u6709\u914d\u7f6e",(0,t.jsx)(n.code,{children:"systemLanguage"}),"\uff0c\u6216\u914d\u7f6e\u4e3a",(0,t.jsx)(n.code,{children:"systemLanguage: {}"}),"\uff0c\u5219\u7b49\u540c\u4e8e\u4e0b\u65b9\u7c7b\u4f3c\u914d\u7f6e\u3002"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-yaml",metastring:'title="config/common.yml"',children:'\nsystemLanguage:\n autoDetectWhenUserNotSet: true \n default: "zh_cn"\n\n'})}),"\n",(0,t.jsxs)(n.p,{children:["\u5176\u542b\u4e49\u4e3a\u4f7f\u7528\u7cfb\u7edf\u7684\u9875\u9762\u56fd\u9645\u5316\u529f\u80fd\uff0c\u5141\u8bb8\u7528\u6237\u5728\u4f7f\u7528\u65f6\u624b\u52a8\u5207\u6362\u8bed\u8a00\u3002\n\u521d\u59cb\u8bed\u8a00\u8ddf\u968f\u7cfb\u7edf\u5224\u65ad\uff0c\u5373\u4f18\u5148\u5224\u65ad",(0,t.jsx)(n.code,{children:"Cookies"}),"\u4e2d\u4fdd\u5b58\u7684\u8bed\u8a00\u4fe1\u606f\u662f\u5426\u4e3aSCOW\u7cfb\u7edf\u7684\u5408\u6cd5\u8bed\u8a00\uff0c\u5982\u679c",(0,t.jsx)(n.code,{children:"Cookies"}),"\u4e2d\u83b7\u53d6\u7684\u8bed\u8a00\u4fe1\u606f\u4e0d\u5b58\u5728\u6216\u4e0d\u5408\u6cd5\uff0c\u5219\u7ee7\u7eed\u4ece\u6d4f\u89c8\u5668\u504f\u597d\u8bed\u8a00\u4e2d\u9009\u62e9\u8bed\u8a00\u3002\u5982\u679c\u4e0a\u8ff0\u4e8c\u8005\u5747\u4e0d\u7b26\u5408SCOW\u7cfb\u7edf\u652f\u6301\u7684\u5408\u6cd5\u8bed\u8a00\uff0c\u90a3\u4e48\u521d\u59cb\u8bed\u8a00\u4e3a\u914d\u7f6e\u7684",(0,t.jsx)(n.code,{children:'default: "zh_cn"'}),"\u3002"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"\u56fd\u9645\u5316\u7cfb\u7edf\u8bed\u8a00\u914d\u7f6e\u793a\u4f8b",src:s(99791).A+"",width:"2237",height:"1215"})}),"\n",(0,t.jsxs)(n.p,{children:["2.\u5982\u679c",(0,t.jsx)(n.code,{children:"autoDetectWhenUserNotSet"}),"\u914d\u7f6e\u4e3a",(0,t.jsx)(n.code,{children:"false"}),"\u3002"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-yaml",metastring:'title="config/common.yml"',children:'\nsystemLanguage:\n autoDetectWhenUserNotSet: false\n default: "zh_cn"\n\n'})}),"\n",(0,t.jsxs)(n.p,{children:["\u5176\u542b\u4e49\u4e3a\u4f7f\u7528\u7cfb\u7edf\u7684\u9875\u9762\u56fd\u9645\u5316\u529f\u80fd\uff0c\u5141\u8bb8\u7528\u6237\u5728\u4f7f\u7528\u65f6\u624b\u52a8\u5207\u6362\u8bed\u8a00\u3002\u7528\u6237\u9996\u6b21\u8fdb\u5165\u7cfb\u7edf\u7684\u521d\u59cb\u8bed\u8a00\u4e0d\u8ddf\u968f\u7cfb\u7edf\u5224\u65ad\u3002\n\u5373\u5728",(0,t.jsx)(n.code,{children:"Cookies"}),"\u4e2d\u6ca1\u6709\u4fdd\u5b58\u8fc7\u8bed\u8a00\u4fe1\u606f\u6216\u4fdd\u5b58\u7684\u8bed\u8a00\u4fe1\u606f\u4e0d\u5408\u6cd5\u65f6\uff0c\u4e0d\u518d\u5224\u65ad\u6d4f\u89c8\u5668\u504f\u597d\u8bed\u8a00\uff0c\u4f7f\u7528\u914d\u7f6e\u7684",(0,t.jsx)(n.code,{children:'default: "zh_cn"'}),"\u4e3a\u521d\u59cb\u8bed\u8a00\u3002"]}),"\n",(0,t.jsx)(n.p,{children:"3.\u5982\u679c\u4e0d\u4f7f\u7528\u56fd\u9645\u5316\u529f\u80fd\u3002\u5219\u9700\u6ee1\u8db3\u4e0b\u65b9\u7c7b\u4f3c\u914d\u7f6e\u3002"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-yaml",metastring:'title="config/common.yml"',children:'\nsystemLanguage: "zh_cn"\n\n'})}),"\n",(0,t.jsx)(n.p,{children:"\u5176\u542b\u4e49\u4e3a\u6307\u5b9a\u7cfb\u7edf\u552f\u4e00\u8bed\u8a00\u4e3a\u7b80\u4f53\u4e2d\u6587\u3002\u9875\u9762\u4e0d\u518d\u5c55\u793a\u8bed\u8a00\u9009\u62e9\u6846\u3002\u4e0d\u518d\u5141\u8bb8\u7528\u6237\u5728\u4f7f\u7528SCOW\u65f6\u8fdb\u884c\u8bed\u8a00\u5207\u6362\u3002"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"\u6307\u5b9a\u552f\u4e00\u8bed\u8a00\u914d\u7f6e\u793a\u4f8b",src:s(90521).A+"",width:"2237",height:"1214"})})]})}function m(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(r,{...e})}):r(e)}},99791:(e,n,s)=>{s.d(n,{A:()=>t});const t=s.p+"assets/images/system-language-i18n-399a2c3472f203938a384f7908ae6eab.png"},90521:(e,n,s)=>{s.d(n,{A:()=>t});const t=s.p+"assets/images/system-language-zh_cn-ed80719020a100e033eb2c29f626f07a.png"},5409:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>a});var t=s(48318);const c={},o=t.createContext(c);function i(e){const n=t.useContext(o);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:i(e.components),t.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/6603c338.003012f3.js b/pr-preview/pr-1298/assets/js/6603c338.003012f3.js
deleted file mode 100644
index fbff1b2edc..0000000000
--- a/pr-preview/pr-1298/assets/js/6603c338.003012f3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[8971],{79692:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>p,default:()=>f,frontMatter:()=>i,metadata:()=>s,toc:()=>d});var r=n(49214),o=n(5409);const i={},p=void 0,s={id:"refs/config/app/definition-properties-web-properties-connect-properties-method-anyof-0",title:"definition-properties-web-properties-connect-properties-method-anyof-0",description:"0 Type",source:"@site/docs/refs/config/app/definition-properties-web-properties-connect-properties-method-anyof-0.md",sourceDirName:"refs/config/app",slug:"/refs/config/app/definition-properties-web-properties-connect-properties-method-anyof-0",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect-properties-method-anyof-0",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/app/definition-properties-web-properties-connect-properties-method-anyof-0.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-web-properties-connect-properties-formdata",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect-properties-formdata"},next:{title:"definition-properties-web-properties-connect-properties-method-anyof-1",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect-properties-method-anyof-1"}},c={},d=[{value:"0 Type",id:"0-type",level:2},{value:"0 Constraints",id:"0-constraints",level:2}];function a(e){const t={code:"code",h2:"h2",p:"p",pre:"pre",strong:"strong",...(0,o.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.h2,{id:"0-type",children:"0 Type"}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.code,{children:"string"})}),"\n",(0,r.jsx)(t.h2,{id:"0-constraints",children:"0 Constraints"}),"\n",(0,r.jsxs)(t.p,{children:[(0,r.jsx)(t.strong,{children:"constant"}),": the value of this property must be equal to:"]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-json",children:'"GET"\n'})})]})}function f(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},5409:(e,t,n)=>{n.d(t,{R:()=>p,x:()=>s});var r=n(48318);const o={},i=r.createContext(o);function p(e){const t=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:p(e.components),r.createElement(i.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/6610c469.189db43d.js b/pr-preview/pr-1298/assets/js/6610c469.189db43d.js
deleted file mode 100644
index 235c05e4da..0000000000
--- a/pr-preview/pr-1298/assets/js/6610c469.189db43d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[2990],{19596:s=>{s.exports=JSON.parse('{"label":"v1.0.0","permalink":"/SCOW/pr-preview/pr-1298/blog/tags/v-1-0-0","allTagsPath":"/SCOW/pr-preview/pr-1298/blog/tags","count":1,"unlisted":false}')}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/6643.46c794dc.js b/pr-preview/pr-1298/assets/js/6643.46c794dc.js
deleted file mode 100644
index 390258a4b9..0000000000
--- a/pr-preview/pr-1298/assets/js/6643.46c794dc.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see 6643.46c794dc.js.LICENSE.txt */
-(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[6643],{16643:(t,e,n)=>{"use strict";t.exports=n(78532)},49988:(t,e,n)=>{"use strict";var i=n(86695),s={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},dropdown:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"},suggestions:{display:"block"},suggestion:{whiteSpace:"nowrap",cursor:"pointer"},suggestionChild:{whiteSpace:"normal"},ltr:{left:"0",right:"auto"},rtl:{left:"auto",right:"0"},defaultClasses:{root:"algolia-autocomplete",prefix:"aa",noPrefix:!1,dropdownMenu:"dropdown-menu",input:"input",hint:"hint",suggestions:"suggestions",suggestion:"suggestion",cursor:"cursor",dataset:"dataset",empty:"empty"},appendTo:{wrapper:{position:"absolute",zIndex:"100",display:"none"},input:{},inputWithNoHint:{},dropdown:{display:"block"}}};i.isMsie()&&i.mixin(s.input,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}),i.isMsie()&&i.isMsie()<=7&&i.mixin(s.input,{marginTop:"-1px"}),t.exports=s},72503:(t,e,n)=>{"use strict";var i="aaDataset",s="aaValue",r="aaDatum",o=n(86695),a=n(82150),u=n(36406),c=n(49988),l=n(16678);function h(t){var e;(t=t||{}).templates=t.templates||{},t.source||o.error("missing source"),t.name&&(e=t.name,!/^[_a-zA-Z0-9-]+$/.test(e))&&o.error("invalid dataset name: "+t.name),this.query=null,this._isEmpty=!0,this.highlight=!!t.highlight,this.name=void 0===t.name||null===t.name?o.getUniqueId():t.name,this.source=t.source,this.displayFn=function(t){return t=t||"value",o.isFunction(t)?t:e;function e(e){return e[t]}}(t.display||t.displayKey),this.debounce=t.debounce,this.cache=!1!==t.cache,this.templates=function(t,e){return{empty:t.empty&&o.templatify(t.empty),header:t.header&&o.templatify(t.header),footer:t.footer&&o.templatify(t.footer),suggestion:t.suggestion||n};function n(t){return""+e(t)+"
"}}(t.templates,this.displayFn),this.css=o.mixin({},c,t.appendTo?c.appendTo:{}),this.cssClasses=t.cssClasses=o.mixin({},c.defaultClasses,t.cssClasses||{}),this.cssClasses.prefix=t.cssClasses.formattedPrefix||o.formatPrefix(this.cssClasses.prefix,this.cssClasses.noPrefix);var n=o.className(this.cssClasses.prefix,this.cssClasses.dataset);this.$el=t.$menu&&t.$menu.find(n+"-"+this.name).length>0?a.element(t.$menu.find(n+"-"+this.name)[0]):a.element(u.dataset.replace("%CLASS%",this.name).replace("%PREFIX%",this.cssClasses.prefix).replace("%DATASET%",this.cssClasses.dataset)),this.$menu=t.$menu,this.clearCachedSuggestions()}h.extractDatasetName=function(t){return a.element(t).data(i)},h.extractValue=function(t){return a.element(t).data(s)},h.extractDatum=function(t){var e=a.element(t).data(r);return"string"==typeof e&&(e=JSON.parse(e)),e},o.mixin(h.prototype,l,{_render:function(t,e){if(this.$el){var n,c=this,l=[].slice.call(arguments,2);if(this.$el.empty(),n=e&&e.length,this._isEmpty=!n,!n&&this.templates.empty)this.$el.html(function(){var e=[].slice.call(arguments,0);return e=[{query:t,isEmpty:!0}].concat(e),c.templates.empty.apply(this,e)}.apply(this,l)).prepend(c.templates.header?h.apply(this,l):null).append(c.templates.footer?p.apply(this,l):null);else if(n)this.$el.html(function(){var t,n,l=[].slice.call(arguments,0),h=this,p=u.suggestions.replace("%PREFIX%",this.cssClasses.prefix).replace("%SUGGESTIONS%",this.cssClasses.suggestions);return t=a.element(p).css(this.css.suggestions),n=o.map(e,f),t.append.apply(t,n),t;function f(t){var e,n=u.suggestion.replace("%PREFIX%",h.cssClasses.prefix).replace("%SUGGESTION%",h.cssClasses.suggestion);return(e=a.element(n).attr({role:"option",id:["option",Math.floor(1e8*Math.random())].join("-")}).append(c.templates.suggestion.apply(this,[t].concat(l)))).data(i,c.name),e.data(s,c.displayFn(t)||void 0),e.data(r,JSON.stringify(t)),e.children().each((function(){a.element(this).css(h.css.suggestionChild)})),e}}.apply(this,l)).prepend(c.templates.header?h.apply(this,l):null).append(c.templates.footer?p.apply(this,l):null);else if(e&&!Array.isArray(e))throw new TypeError("suggestions must be an array");this.$menu&&this.$menu.addClass(this.cssClasses.prefix+(n?"with":"without")+"-"+this.name).removeClass(this.cssClasses.prefix+(n?"without":"with")+"-"+this.name),this.trigger("rendered",t)}function h(){var e=[].slice.call(arguments,0);return e=[{query:t,isEmpty:!n}].concat(e),c.templates.header.apply(this,e)}function p(){var e=[].slice.call(arguments,0);return e=[{query:t,isEmpty:!n}].concat(e),c.templates.footer.apply(this,e)}},getRoot:function(){return this.$el},update:function(t){function e(e){if(!this.canceled&&t===this.query){var n=[].slice.call(arguments,1);this.cacheSuggestions(t,e,n),this._render.apply(this,[t,e].concat(n))}}if(this.query=t,this.canceled=!1,this.shouldFetchFromCache(t))e.apply(this,[this.cachedSuggestions].concat(this.cachedRenderExtraArgs));else{var n=this,i=function(){n.canceled||n.source(t,e.bind(n))};if(this.debounce){clearTimeout(this.debounceTimeout),this.debounceTimeout=setTimeout((function(){n.debounceTimeout=null,i()}),this.debounce)}else i()}},cacheSuggestions:function(t,e,n){this.cachedQuery=t,this.cachedSuggestions=e,this.cachedRenderExtraArgs=n},shouldFetchFromCache:function(t){return this.cache&&this.cachedQuery===t&&this.cachedSuggestions&&this.cachedSuggestions.length},clearCachedSuggestions:function(){delete this.cachedQuery,delete this.cachedSuggestions,delete this.cachedRenderExtraArgs},cancel:function(){this.canceled=!0},clear:function(){this.$el&&(this.cancel(),this.$el.empty(),this.trigger("rendered",""))},isEmpty:function(){return this._isEmpty},destroy:function(){this.clearCachedSuggestions(),this.$el=null}}),t.exports=h},57414:(t,e,n)=>{"use strict";var i=n(86695),s=n(82150),r=n(16678),o=n(72503),a=n(49988);function u(t){var e,n,r,o=this;(t=t||{}).menu||i.error("menu is required"),i.isArray(t.datasets)||i.isObject(t.datasets)||i.error("1 or more datasets required"),t.datasets||i.error("datasets is required"),this.isOpen=!1,this.isEmpty=!0,this.minLength=t.minLength||0,this.templates={},this.appendTo=t.appendTo||!1,this.css=i.mixin({},a,t.appendTo?a.appendTo:{}),this.cssClasses=t.cssClasses=i.mixin({},a.defaultClasses,t.cssClasses||{}),this.cssClasses.prefix=t.cssClasses.formattedPrefix||i.formatPrefix(this.cssClasses.prefix,this.cssClasses.noPrefix),e=i.bind(this._onSuggestionClick,this),n=i.bind(this._onSuggestionMouseEnter,this),r=i.bind(this._onSuggestionMouseLeave,this);var c=i.className(this.cssClasses.prefix,this.cssClasses.suggestion);this.$menu=s.element(t.menu).on("mouseenter.aa",c,n).on("mouseleave.aa",c,r).on("click.aa",c,e),this.$container=t.appendTo?t.wrapper:this.$menu,t.templates&&t.templates.header&&(this.templates.header=i.templatify(t.templates.header),this.$menu.prepend(this.templates.header())),t.templates&&t.templates.empty&&(this.templates.empty=i.templatify(t.templates.empty),this.$empty=s.element(''),this.$menu.append(this.$empty),this.$empty.hide()),this.datasets=i.map(t.datasets,(function(e){return function(t,e,n){return new u.Dataset(i.mixin({$menu:t,cssClasses:n},e))}(o.$menu,e,t.cssClasses)})),i.each(this.datasets,(function(t){var e=t.getRoot();e&&0===e.parent().length&&o.$menu.append(e),t.onSync("rendered",o._onRendered,o)})),t.templates&&t.templates.footer&&(this.templates.footer=i.templatify(t.templates.footer),this.$menu.append(this.templates.footer()));var l=this;s.element(window).resize((function(){l._redraw()}))}i.mixin(u.prototype,r,{_onSuggestionClick:function(t){this.trigger("suggestionClicked",s.element(t.currentTarget))},_onSuggestionMouseEnter:function(t){var e=s.element(t.currentTarget);if(!e.hasClass(i.className(this.cssClasses.prefix,this.cssClasses.cursor,!0))){this._removeCursor();var n=this;setTimeout((function(){n._setCursor(e,!1)}),0)}},_onSuggestionMouseLeave:function(t){if(t.relatedTarget&&s.element(t.relatedTarget).closest("."+i.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).length>0)return;this._removeCursor(),this.trigger("cursorRemoved")},_onRendered:function(t,e){if(this.isEmpty=i.every(this.datasets,(function(t){return t.isEmpty()})),this.isEmpty)if(e.length>=this.minLength&&this.trigger("empty"),this.$empty)if(e.length126){if(d>=55296&&d<=56319&&h
{"use strict";var i,s,r,o=[n(74332),n(43887),n(14480),n(18717),n(89658),n(24564)],a=-1,u=[],c=!1;function l(){i&&s&&(i=!1,s.length?u=s.concat(u):a=-1,u.length&&h())}function h(){if(!i){c=!1,i=!0;for(var t=u.length,e=setTimeout(l);t;){for(s=u,u=[];s&&++a^.*$
",id:"pattern-",level:2},{value:"^.*$ Type",id:"-type",level:3}];function a(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.h2,{id:"hostnamemap-type",children:"hostnameMap Type"}),"\n",(0,r.jsxs)(t.p,{children:[(0,r.jsx)(t.code,{children:"object"})," (",(0,r.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometext-properties-hostnamemap",children:"Details"}),")"]}),"\n",(0,r.jsx)(t.h2,{id:"hostnamemap-default-value",children:"hostnameMap Default Value"}),"\n",(0,r.jsx)(t.p,{children:"The default value is:"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-json",children:"{}\n"})}),"\n",(0,r.jsx)(t.h1,{id:"hostnamemap-properties",children:"hostnameMap Properties"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{style:{textAlign:"left"},children:"Property"}),(0,r.jsx)(t.th,{style:{textAlign:"left"},children:"Type"}),(0,r.jsx)(t.th,{style:{textAlign:"left"},children:"Required"}),(0,r.jsx)(t.th,{style:{textAlign:"left"},children:"Nullable"}),(0,r.jsx)(t.th,{style:{textAlign:"left"},children:"Defined by"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{style:{textAlign:"left"},children:(0,r.jsx)(t.code,{children:"^.*$"})}),(0,r.jsx)(t.td,{style:{textAlign:"left"},children:(0,r.jsx)(t.code,{children:"string"})}),(0,r.jsx)(t.td,{style:{textAlign:"left"},children:"Optional"}),(0,r.jsx)(t.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,r.jsx)(t.td,{style:{textAlign:"left"},children:(0,r.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometext-properties-hostnamemap-patternproperties-",title:"undefined#/properties/homeText/properties/hostnameMap/patternProperties/^.*$",children:"Untitled schema"})})]})})]}),"\n",(0,r.jsxs)(t.h2,{id:"pattern-",children:["Pattern: ",(0,r.jsx)(t.code,{children:"^.*$"})]}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.code,{children:"^.*$"})}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsx)(t.p,{children:"is optional"}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsxs)(t.p,{children:["Type: ",(0,r.jsx)(t.code,{children:"string"})]}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsx)(t.p,{children:"cannot be null"}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsxs)(t.p,{children:["defined in: ",(0,r.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometext-properties-hostnamemap-patternproperties-",title:"undefined#/properties/homeText/properties/hostnameMap/patternProperties/^.*$",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(t.h3,{id:"-type",children:"^.*$ Type"}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.code,{children:"string"})})]})}function c(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},5409:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>p});var r=n(48318);const i={},s=r.createContext(i);function o(e){const t=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function p(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),r.createElement(s.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/707cf715.7ea09377.js b/pr-preview/pr-1298/assets/js/707cf715.7ea09377.js
deleted file mode 100644
index 05a9eec6c2..0000000000
--- a/pr-preview/pr-1298/assets/js/707cf715.7ea09377.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[9659],{33070:e=>{e.exports=JSON.parse('{"title":"\u8ba4\u8bc1","description":"\u5173\u4e8e\u8ba4\u8bc1\u7cfb\u7edf\u7684\u90e8\u7f72\u548c\u914d\u7f6e","slug":"/category/\u8ba4\u8bc1","permalink":"/SCOW/pr-preview/pr-1298/docs/category/\u8ba4\u8bc1","navigation":{"previous":{"title":"\u96c6\u7fa4\u914d\u7f6e\u6587\u4ef6","permalink":"/SCOW/pr-preview/pr-1298/docs/deploy/config/cluster-config"},"next":{"title":"\u7b80\u4ecb","permalink":"/SCOW/pr-preview/pr-1298/docs/deploy/config/auth/intro"}}}')}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/71e92d78.a4bfc40c.js b/pr-preview/pr-1298/assets/js/71e92d78.a4bfc40c.js
deleted file mode 100644
index 6106a3c5c4..0000000000
--- a/pr-preview/pr-1298/assets/js/71e92d78.a4bfc40c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[4534],{8477:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>o,contentTitle:()=>i,default:()=>a,frontMatter:()=>n,metadata:()=>r,toc:()=>l});var c=t(49214),d=t(5409);const n={sidebar_position:1,title:"\u76f8\u5bf9\u8def\u5f84"},i="\u81ea\u5b9a\u4e49\u76f8\u5bf9\u8def\u5f84",r={id:"deploy/config/customization/basepath",title:"\u76f8\u5bf9\u8def\u5f84",description:"\u4ec0\u4e48\u662f\u76f8\u5bf9\u8def\u5f84\uff08base path\uff09",source:"@site/docs/deploy/config/customization/basepath.md",sourceDirName:"deploy/config/customization",slug:"/deploy/config/customization/basepath",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/customization/basepath",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/deploy/config/customization/basepath.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1,title:"\u76f8\u5bf9\u8def\u5f84"},sidebar:"deploy",previous:{title:"\u81ea\u5b9a\u4e49",permalink:"/SCOW/pr-preview/pr-1298/docs/category/\u81ea\u5b9a\u4e49"},next:{title:"\u81ea\u5b9a\u4e49\u524d\u7aef\u9879\u76ee\u4e3b\u9898",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/customization/webui"}},o={},l=[{value:"\u4ec0\u4e48\u662f\u76f8\u5bf9\u8def\u5f84\uff08base path\uff09",id:"\u4ec0\u4e48\u662f\u76f8\u5bf9\u8def\u5f84base-path",level:2},{value:"\u914d\u7f6e",id:"\u914d\u7f6e",level:2}];function h(e){const s={code:"code",h1:"h1",h2:"h2",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,d.R)(),...e.components};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(s.h1,{id:"\u81ea\u5b9a\u4e49\u76f8\u5bf9\u8def\u5f84",children:"\u81ea\u5b9a\u4e49\u76f8\u5bf9\u8def\u5f84"}),"\n",(0,c.jsx)(s.h2,{id:"\u4ec0\u4e48\u662f\u76f8\u5bf9\u8def\u5f84base-path",children:"\u4ec0\u4e48\u662f\u76f8\u5bf9\u8def\u5f84\uff08base path\uff09"}),"\n",(0,c.jsxs)(s.p,{children:["\u5047\u8bbe\u6211\u4eec\u7684\u7cfb\u7edf\u90e8\u7f72\u5728",(0,c.jsx)(s.code,{children:"https://scowtest.com"}),"\u4e0b\uff0c\u90a3\u4e48\u5728\u6d4f\u89c8\u5668\u4e2d\u8f93\u5165\u6b64URL\uff0c\u5373\u53ef\u8bbf\u95ee\u7cfb\u7edf\u3002\u5728\u8fd9\u79cd\u90e8\u7f72\u6761\u4ef6\u4e0b\uff0c\u6211\u4eec\u8bf4\uff0c\u7cfb\u7edf\u90e8\u7f72\u5728",(0,c.jsx)(s.code,{children:"scowtest.com"}),"\u57df\u540d\u4e0b\uff0c\u5176\u76f8\u5bf9\u4e8e\u57df\u540d\u7684\u8def\u5f84\uff08\u76f8\u5bf9\u8def\u5f84\uff09\u4e3a\u6839\u8def\u5f84\uff0c\u5373",(0,c.jsx)(s.code,{children:"/"}),"\u3002"]}),"\n",(0,c.jsxs)(s.p,{children:["\u5728\u4e00\u4e9b\u7279\u6b8a\u6761\u4ef6\u4e0b\uff0c\u6211\u4eec\u60f3\u4f7f\u7528\u540c\u4e00\u4e2a\u57df\u540d\u90e8\u7f72\u591a\u4e2a\u7cfb\u7edf\uff0c\u6bcf\u4e2a\u7cfb\u7edf\u90e8\u7f72\u5728\u4e00\u4e2a\u57df\u540d\u7684\u67d0\u4e2a",(0,c.jsxs)(s.strong,{children:["\u76f8\u5bf9\u8def\u5f84(base path)",(0,c.jsxs)(s.strong,{children:["\u4e0b\uff0c\u4f8b\u5982\uff0c\u6211\u4eec\u53ef\u80fd\u60f3\u901a\u8fc7",(0,c.jsx)(s.code,{children:"https://scowtest.com/scow"}),"\u8bbf\u95ee\u7cfb\u7edf\u3002\u5728\u8fd9\u79cd\u6761\u4ef6\u4e0b\uff0c\u7cfb\u7edf\u4ecd\u7136\u90e8\u7f72\u5728",(0,c.jsx)(s.code,{children:"scowtest.com"}),"\u57df\u540d\u4e0b\uff0c\u4f46\u662f\u5176"]}),"\u76f8\u5bf9\u8def\u5f84"]}),"\u4e3a",(0,c.jsx)(s.code,{children:"/scow"}),"\u3002"]}),"\n",(0,c.jsx)(s.h2,{id:"\u914d\u7f6e",children:"\u914d\u7f6e"}),"\n",(0,c.jsxs)(s.p,{children:["SCOW\u652f\u6301\u5c06\u7cfb\u7edf\u7684\u95e8\u6237\u548c\u7ba1\u7406\u7cfb\u7edf\u90e8\u7f72\u5728\u4e0d\u540c\u7684\u76f8\u5bf9\u8def\u5f84\u4e0b\uff0c\u4ec5\u9700\u901a\u8fc7\u4fee\u6539",(0,c.jsx)(s.code,{children:"install.yaml"}),"\u4e2d\u7684",(0,c.jsx)(s.code,{children:"basePath"}),", ",(0,c.jsx)(s.code,{children:"portal.basePath"}),"\u548c",(0,c.jsx)(s.code,{children:"mis.basePath"}),"\u914d\u7f6e\u5373\u53ef\u3002"]}),"\n",(0,c.jsxs)(s.p,{children:[(0,c.jsx)(s.code,{children:"install.yaml"}),"\u4e2d\uff0c",(0,c.jsx)(s.code,{children:"basePath"}),"\u3001",(0,c.jsx)(s.code,{children:"portal.basePath"}),"\u548c",(0,c.jsx)(s.code,{children:"mis.basePath"}),"\u5747\u4e0d\u4ee5",(0,c.jsx)(s.code,{children:"/"}),"\u7ed3\u5c3e\u3002",(0,c.jsx)(s.code,{children:"basePath"}),"\u586b\u5199\u6574\u4e2a\u7cfb\u7edf\u7684\u6839\u8def\u5f84\uff0c",(0,c.jsx)(s.code,{children:"portal.basePath"}),"\u548c",(0,c.jsx)(s.code,{children:"mis.basePath"}),"\u5206\u522b\u8868\u793a\u95e8\u6237\u7cfb\u7edf\u548c\u7ba1\u7406\u7cfb\u7edf\u76f8\u5bf9\u4e8e\u7cfb\u7edf\u7684\u76f8\u5bf9\u8def\u5f84\uff0c\u9075\u5faa\u4ee5\u4e0b\u7684\u7f16\u5199\u539f\u5219\uff1a"]}),"\n",(0,c.jsxs)(s.table,{children:[(0,c.jsx)(s.thead,{children:(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.th,{children:"\u6574\u4e2a\u7cfb\u7edf\u7684\u8bbf\u95ee\u8def\u5f84"}),(0,c.jsx)(s.th,{children:"\u95e8\u6237\u7cfb\u7edf\u7684\u8bbf\u95ee\u8def\u5f84"}),(0,c.jsx)(s.th,{children:"\u7ba1\u7406\u7cfb\u7edf\u7684\u8bbf\u95ee\u8def\u5f84"}),(0,c.jsx)(s.th,{children:(0,c.jsx)(s.code,{children:"basePath"})}),(0,c.jsx)(s.th,{children:(0,c.jsx)(s.code,{children:"portal.basePath"})}),(0,c.jsx)(s.th,{children:(0,c.jsx)(s.code,{children:"mis.basePath"})})]})}),(0,c.jsxs)(s.tbody,{children:[(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.td,{children:"/"}),(0,c.jsx)(s.td,{children:"/"}),(0,c.jsx)(s.td,{children:"/mis"}),(0,c.jsx)(s.td,{children:"/"}),(0,c.jsx)(s.td,{children:"/"}),(0,c.jsx)(s.td,{children:"/mis"})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.td,{children:"/"}),(0,c.jsx)(s.td,{children:"/portal"}),(0,c.jsx)(s.td,{children:"/"}),(0,c.jsx)(s.td,{children:"/"}),(0,c.jsx)(s.td,{children:"/portal"}),(0,c.jsx)(s.td,{children:"/"})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.td,{children:"/scow"}),(0,c.jsx)(s.td,{children:"/scow"}),(0,c.jsx)(s.td,{children:"/scow/mis"}),(0,c.jsx)(s.td,{children:"/scow"}),(0,c.jsx)(s.td,{children:"/"}),(0,c.jsx)(s.td,{children:"/mis"})]}),(0,c.jsxs)(s.tr,{children:[(0,c.jsx)(s.td,{children:"/scow"}),(0,c.jsx)(s.td,{children:"/scow/portal"}),(0,c.jsx)(s.td,{children:"/scow"}),(0,c.jsx)(s.td,{children:"/scow"}),(0,c.jsx)(s.td,{children:"/portal"}),(0,c.jsx)(s.td,{children:"/"})]})]})]})]})}function a(e={}){const{wrapper:s}={...(0,d.R)(),...e.components};return s?(0,c.jsx)(s,{...e,children:(0,c.jsx)(h,{...e})}):h(e)}},5409:(e,s,t)=>{t.d(s,{R:()=>i,x:()=>r});var c=t(48318);const d={},n=c.createContext(d);function i(e){const s=c.useContext(n);return c.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function r(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(d):e.components||d:i(e.components),c.createElement(n.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/725950c0.f2cbe018.js b/pr-preview/pr-1298/assets/js/725950c0.f2cbe018.js
deleted file mode 100644
index 116aa74a6f..0000000000
--- a/pr-preview/pr-1298/assets/js/725950c0.f2cbe018.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[9160],{97056:e=>{e.exports=JSON.parse('{"permalink":"/SCOW/pr-preview/pr-1298/blog/tags/scow-deployment","page":1,"postsPerPage":10,"totalPages":1,"totalCount":3,"blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/7330e3de.62cdc83c.js b/pr-preview/pr-1298/assets/js/7330e3de.62cdc83c.js
deleted file mode 100644
index 84cd55d706..0000000000
--- a/pr-preview/pr-1298/assets/js/7330e3de.62cdc83c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[89],{33261:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>n,default:()=>a,frontMatter:()=>s,metadata:()=>p,toc:()=>d});var i=r(49214),o=r(5409);const s={},n=void 0,p={id:"refs/config/mis/definition-properties-fetchjobs-properties-db-properties-tablename",title:"definition-properties-fetchjobs-properties-db-properties-tablename",description:"tableName Type",source:"@site/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-tablename.md",sourceDirName:"refs/config/mis",slug:"/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-tablename",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-tablename",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-tablename.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-fetchjobs-properties-db-properties-port",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-port"},next:{title:"definition-properties-fetchjobs-properties-db-properties-user",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-user"}},c={},d=[{value:"tableName Type",id:"tablename-type",level:2}];function f(e){const t={code:"code",h2:"h2",p:"p",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h2,{id:"tablename-type",children:"tableName Type"}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.code,{children:"string"})})]})}function a(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(f,{...e})}):f(e)}},5409:(e,t,r)=>{r.d(t,{R:()=>n,x:()=>p});var i=r(48318);const o={},s=i.createContext(o);function n(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function p(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:n(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/7347c163.7212dd95.js b/pr-preview/pr-1298/assets/js/7347c163.7212dd95.js
deleted file mode 100644
index f9298212bc..0000000000
--- a/pr-preview/pr-1298/assets/js/7347c163.7212dd95.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[3883],{15098:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>t,metadata:()=>l,toc:()=>p});var r=n(49214),s=n(5409);const t={},d=void 0,l={id:"refs/config/mis/definition-properties-db",title:"definition-properties-db",description:"db Type",source:"@site/docs/refs/config/mis/definition-properties-db.md",sourceDirName:"refs/config/mis",slug:"/refs/config/mis/definition-properties-db",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-db",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/mis/definition-properties-db.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-db-properties-user",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-db-properties-user"},next:{title:"definition-properties-fetchjobs-properties-batchsize",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-batchsize"}},c={},p=[{value:"db Type",id:"db-type",level:2},{value:"host",id:"host",level:2},{value:"host Type",id:"host-type",level:3},{value:"port",id:"port",level:2},{value:"port Type",id:"port-type",level:3},{value:"user",id:"user",level:2},{value:"user Type",id:"user-type",level:3},{value:"password",id:"password",level:2},{value:"password Type",id:"password-type",level:3},{value:"dbName",id:"dbname",level:2},{value:"dbName Type",id:"dbname-type",level:3},{value:"debug",id:"debug",level:2},{value:"debug Type",id:"debug-type",level:3}];function o(e){const i={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.h2,{id:"db-type",children:"db Type"}),"\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.code,{children:"object"})," (",(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-db",children:"Details"}),")"]}),"\n",(0,r.jsx)(i.h1,{id:"db-properties",children:"db Properties"}),"\n",(0,r.jsxs)(i.table,{children:[(0,r.jsx)(i.thead,{children:(0,r.jsxs)(i.tr,{children:[(0,r.jsx)(i.th,{style:{textAlign:"left"},children:"Property"}),(0,r.jsx)(i.th,{style:{textAlign:"left"},children:"Type"}),(0,r.jsx)(i.th,{style:{textAlign:"left"},children:"Required"}),(0,r.jsx)(i.th,{style:{textAlign:"left"},children:"Nullable"}),(0,r.jsx)(i.th,{style:{textAlign:"left"},children:"Defined by"})]})}),(0,r.jsxs)(i.tbody,{children:[(0,r.jsxs)(i.tr,{children:[(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.a,{href:"#host",children:"host"})}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.code,{children:"string"})}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:"Required"}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-db-properties-host",title:"undefined#/properties/db/properties/host",children:"Untitled schema"})})]}),(0,r.jsxs)(i.tr,{children:[(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.a,{href:"#port",children:"port"})}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.code,{children:"integer"})}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:"Required"}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-db-properties-port",title:"undefined#/properties/db/properties/port",children:"Untitled schema"})})]}),(0,r.jsxs)(i.tr,{children:[(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.a,{href:"#user",children:"user"})}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.code,{children:"string"})}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:"Required"}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-db-properties-user",title:"undefined#/properties/db/properties/user",children:"Untitled schema"})})]}),(0,r.jsxs)(i.tr,{children:[(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.a,{href:"#password",children:"password"})}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.code,{children:"string"})}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:"Required"}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-db-properties-password",title:"undefined#/properties/db/properties/password",children:"Untitled schema"})})]}),(0,r.jsxs)(i.tr,{children:[(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.a,{href:"#dbname",children:"dbName"})}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.code,{children:"string"})}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:"Required"}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-db-properties-dbname",title:"undefined#/properties/db/properties/dbName",children:"Untitled schema"})})]}),(0,r.jsxs)(i.tr,{children:[(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.a,{href:"#debug",children:"debug"})}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.code,{children:"boolean"})}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:"Required"}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-db-properties-debug",title:"undefined#/properties/db/properties/debug",children:"Untitled schema"})})]})]})]}),"\n",(0,r.jsx)(i.h2,{id:"host",children:"host"}),"\n",(0,r.jsx)(i.p,{children:"\u6570\u636e\u5e93\u5730\u5740"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.code,{children:"host"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsx)(i.p,{children:"is required"}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Type: ",(0,r.jsx)(i.code,{children:"string"})]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsx)(i.p,{children:"cannot be null"}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["defined in: ",(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-db-properties-host",title:"undefined#/properties/db/properties/host",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h3,{id:"host-type",children:"host Type"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.code,{children:"string"})}),"\n",(0,r.jsx)(i.h2,{id:"port",children:"port"}),"\n",(0,r.jsx)(i.p,{children:"\u6570\u636e\u5e93\u7aef\u53e3"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.code,{children:"port"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsx)(i.p,{children:"is required"}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Type: ",(0,r.jsx)(i.code,{children:"integer"})]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsx)(i.p,{children:"cannot be null"}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["defined in: ",(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-db-properties-port",title:"undefined#/properties/db/properties/port",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h3,{id:"port-type",children:"port Type"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.code,{children:"integer"})}),"\n",(0,r.jsx)(i.h2,{id:"user",children:"user"}),"\n",(0,r.jsx)(i.p,{children:"\u6570\u636e\u5e93\u7528\u6237\u540d"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.code,{children:"user"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsx)(i.p,{children:"is required"}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Type: ",(0,r.jsx)(i.code,{children:"string"})]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsx)(i.p,{children:"cannot be null"}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["defined in: ",(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-db-properties-user",title:"undefined#/properties/db/properties/user",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h3,{id:"user-type",children:"user Type"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.code,{children:"string"})}),"\n",(0,r.jsx)(i.h2,{id:"password",children:"password"}),"\n",(0,r.jsx)(i.p,{children:"\u6570\u636e\u5e93\u5bc6\u7801"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.code,{children:"password"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsx)(i.p,{children:"is required"}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Type: ",(0,r.jsx)(i.code,{children:"string"})]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsx)(i.p,{children:"cannot be null"}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["defined in: ",(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-db-properties-password",title:"undefined#/properties/db/properties/password",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h3,{id:"password-type",children:"password Type"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.code,{children:"string"})}),"\n",(0,r.jsx)(i.h2,{id:"dbname",children:"dbName"}),"\n",(0,r.jsx)(i.p,{children:"\u6570\u636e\u5e93\u6570\u636e\u5e93\u540d"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.code,{children:"dbName"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsx)(i.p,{children:"is required"}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Type: ",(0,r.jsx)(i.code,{children:"string"})]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsx)(i.p,{children:"cannot be null"}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["defined in: ",(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-db-properties-dbname",title:"undefined#/properties/db/properties/dbName",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h3,{id:"dbname-type",children:"dbName Type"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.code,{children:"string"})}),"\n",(0,r.jsx)(i.h2,{id:"debug",children:"debug"}),"\n",(0,r.jsx)(i.p,{children:"\u6253\u5f00ORM\u7684debug\u6a21\u5f0f"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.code,{children:"debug"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsx)(i.p,{children:"is required"}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Type: ",(0,r.jsx)(i.code,{children:"boolean"})]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsx)(i.p,{children:"cannot be null"}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["defined in: ",(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-db-properties-debug",title:"undefined#/properties/db/properties/debug",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h3,{id:"debug-type",children:"debug Type"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.code,{children:"boolean"})})]})}function h(e={}){const{wrapper:i}={...(0,s.R)(),...e.components};return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(o,{...e})}):o(e)}},5409:(e,i,n)=>{n.d(i,{R:()=>d,x:()=>l});var r=n(48318);const s={},t=r.createContext(s);function d(e){const i=r.useContext(t);return r.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function l(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:d(e.components),r.createElement(t.Provider,{value:i},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/73781f44.fdccafe5.js b/pr-preview/pr-1298/assets/js/73781f44.fdccafe5.js
deleted file mode 100644
index 60b65b2b6d..0000000000
--- a/pr-preview/pr-1298/assets/js/73781f44.fdccafe5.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[7469],{59878:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>_,contentTitle:()=>k,default:()=>O,frontMatter:()=>P,metadata:()=>S,toc:()=>V});var r=t(49214),s=t(5409),l=t(48318),i=t(46601),c=t(90817),o=t(66325),a=t(65828),u=t(96106),d=t(67987),h=t(15489);function p(e){return l.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,l.isValidElement)(e)&&function(e){const{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return e;throw new Error(`Docusaurus error: Bad attributes
",id:"attributes",level:3}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",ul:"ul",...(0,i.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"\u914d\u7f6e\u684c\u9762\u7c7b\u5e94\u7528",children:"\u914d\u7f6e\u684c\u9762\u7c7b\u5e94\u7528"}),"\n",(0,t.jsx)(n.h2,{id:"\u524d\u63d0\u6761\u4ef6",children:"\u524d\u63d0\u6761\u4ef6"}),"\n",(0,t.jsx)(n.p,{children:"\u8bf7\u786e\u4fdd\u5728\u9700\u8981\u8fd0\u884c\u684c\u9762\u7c7b\u5e94\u7528\u7684\u673a\u5668\u4e0a\u5b89\u88c5\u6709\uff1a"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://turbovnc.org/",children:"TurboVNC"})," 3.0\u7248\u672c\u53ca\u4ee5\u4e0a"]}),"\n",(0,t.jsx)(n.li,{children:"\u60a8\u9700\u8981\u8fd0\u884c\u7684\u684c\u9762\u7c7b\u5e94\u7528"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u914d\u7f6e\u793a\u4f8b",children:"\u914d\u7f6e\u793a\u4f8b"}),"\n",(0,t.jsx)(n.p,{children:"\u4e0b\u9762\u4ee5\u4f7f\u7528emacs\u4e3a\u793a\u4f8b\u4ecb\u7ecd\u5982\u4f55\u914d\u7f6e\u684c\u9762\u7c7b\u5e94\u7528\u3002"}),"\n",(0,t.jsxs)(n.p,{children:["\u521b\u5efa",(0,t.jsx)(n.code,{children:"config/apps"}),"\u76ee\u5f55\uff0c\u5728\u91cc\u9762\u521b\u5efa",(0,t.jsx)(n.code,{children:"emacs/config.yml"}),"\u6216\u8005",(0,t.jsx)(n.code,{children:"emacs.yml"}),"\u6587\u4ef6\uff0c\u5176\u5185\u5bb9\u5982\u4e0b\uff1a"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-yaml",metastring:'title="config/apps/emacs/config.yml"',children:"# \u8fd9\u4e2a\u5e94\u7528\u7684ID\nid: emacs\n\n# \u8fd9\u4e2a\u5e94\u7528\u7684\u540d\u5b57\nname: emacs\n\n# \u6307\u5b9a\u5e94\u7528\u7c7b\u578b\u4e3avnc\ntype: vnc\n\n# VNC\u5e94\u7528\u7684\u914d\u7f6e\nvnc: \n\n # \u53ef\u4ee5\u4f7f\u7528\u51c6\u5907\u811a\u672c\u6765\u51c6\u5907\u8fd0\u884c\u4efb\u52a1\u7684\u73af\u5883\n # beforeScript:\n # export VERSION=1.0\n \n # \u6b64X Session\u7684xstartup\u811a\u672c\n xstartup: |\n emacs -mm\n\n"})}),"\n",(0,t.jsx)(n.p,{children:"\u589e\u52a0\u4e86\u6b64\u6587\u4ef6\u540e\uff0c\u5237\u65b0\u5373\u53ef\u3002"}),"\n",(0,t.jsx)(n.h2,{id:"\u914d\u7f6e\u89e3\u91ca",children:"\u914d\u7f6e\u89e3\u91ca"}),"\n",(0,t.jsx)(n.h3,{id:"beforescript",children:"beforeScript"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.code,{children:"beforeScript"}),"\u4e3a\u51c6\u5907\u811a\u672c,\u5982\u679c\u6709\u9700\u8981\u4f7f\u7528\u7684\u53d8\u91cf\uff0c\u53ef\u4ee5\u9009\u62e9\u4f7f\u7528\u8fd9\u4e2a\u811a\u672c\u7528\u6765\u51c6\u5907\u8fd0\u884c\u4efb\u52a1\u7684\u73af\u5883\u3002"]}),"\n",(0,t.jsx)(n.h3,{id:"xstartup",children:"xstartup"}),"\n",(0,t.jsxs)(n.p,{children:["\u5bf9\u4e8e\u684c\u9762\u7c7b\u5e94\u7528\uff0c\u7cfb\u7edf\u63d0\u4ea4\u4e00\u4e2a\u8ba1\u7b97\u4efb\u52a1\u3002\u6b64\u4efb\u52a1\u5c06\u4f1a\u5728\u8ba1\u7b97\u8282\u70b9\u4e0a\u542f\u52a8\u4e00\u4e2aTurboVNC\u5b9e\u4f8b\uff0c\u6b64TurboVNC\u5b9e\u4f8b\u5c06\u4f1a\u4ee5\u914d\u7f6e\u4e2d\u7684",(0,t.jsx)(n.code,{children:"xstartup"}),"\u811a\u672c\u4f5c\u4e3a\u5176\u542f\u52a8\u811a\u672c\u3002"]}),"\n",(0,t.jsx)(n.p,{children:"\u6240\u4ee5\u5bf9\u4e8e\u684c\u9762\u7c7b\u5e94\u7528\u800c\u8a00\uff0c\u60a8\u53ea\u9700\u8981\u586b\u5199\u6b63\u786e\u7684xstartup\u811a\u672c\u5373\u53ef\u3002"}),"\n",(0,t.jsx)(n.h3,{id:"attributes",children:(0,t.jsx)(n.code,{children:"attributes"})}),"\n",(0,t.jsxs)(n.p,{children:["\u5982\u679c\u9700\u8981\u6307\u5b9a\u5e94\u7528\u7248\u672c\uff0c\u53ef\u4ee5\u901a\u8fc7",(0,t.jsx)(n.code,{children:"attributes"}),"\u914d\u7f6e\u9879\u6dfb\u52a0\u81ea\u5b9a\u4e49HTML\u8868\u5355\uff0c\u5177\u4f53\u914d\u7f6e\u793a\u4f8b\u8bf7\u53c2\u8003",(0,t.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/configure-attributes",children:"attributes\u914d\u7f6e"}),"\u3002"]})]})}function d(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},5409:(e,n,r)=>{r.d(n,{R:()=>c,x:()=>o});var t=r(48318);const i={},s=t.createContext(i);function c(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/760ec2c8.b37c7e06.js b/pr-preview/pr-1298/assets/js/760ec2c8.b37c7e06.js
deleted file mode 100644
index 82475c4522..0000000000
--- a/pr-preview/pr-1298/assets/js/760ec2c8.b37c7e06.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[9011],{18883:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>c,contentTitle:()=>p,default:()=>h,frontMatter:()=>s,metadata:()=>d,toc:()=>o});var i=r(49214),t=r(5409);const s={},p=void 0,d={id:"refs/config/app/definition-properties-web-properties-connect",title:"definition-properties-web-properties-connect",description:"connect Type",source:"@site/docs/refs/config/app/definition-properties-web-properties-connect.md",sourceDirName:"refs/config/app",slug:"/refs/config/app/definition-properties-web-properties-connect",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/app/definition-properties-web-properties-connect.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-web-properties-connect-properties-query",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect-properties-query"},next:{title:"definition-properties-web-properties-script",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-script"}},c={},o=[{value:"connect Type",id:"connect-type",level:2},{value:"method",id:"method",level:2},{value:"method Type",id:"method-type",level:3},{value:"path",id:"path",level:2},{value:"path Type",id:"path-type",level:3},{value:"query",id:"query",level:2},{value:"query Type",id:"query-type",level:3},{value:"formData",id:"formdata",level:2},{value:"formData Type",id:"formdata-type",level:3}];function l(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h2,{id:"connect-type",children:"connect Type"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.code,{children:"object"})," (",(0,i.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect",children:"Details"}),")"]}),"\n",(0,i.jsx)(n.h1,{id:"connect-properties",children:"connect Properties"}),"\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{style:{textAlign:"left"},children:"Property"}),(0,i.jsx)(n.th,{style:{textAlign:"left"},children:"Type"}),(0,i.jsx)(n.th,{style:{textAlign:"left"},children:"Required"}),(0,i.jsx)(n.th,{style:{textAlign:"left"},children:"Nullable"}),(0,i.jsx)(n.th,{style:{textAlign:"left"},children:"Defined by"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{style:{textAlign:"left"},children:(0,i.jsx)(n.a,{href:"#method",children:"method"})}),(0,i.jsx)(n.td,{style:{textAlign:"left"},children:"Merged"}),(0,i.jsx)(n.td,{style:{textAlign:"left"},children:"Required"}),(0,i.jsx)(n.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,i.jsx)(n.td,{style:{textAlign:"left"},children:(0,i.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect-properties-method",title:"undefined#/properties/web/properties/connect/properties/method",children:"Untitled schema"})})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{style:{textAlign:"left"},children:(0,i.jsx)(n.a,{href:"#path",children:"path"})}),(0,i.jsx)(n.td,{style:{textAlign:"left"},children:(0,i.jsx)(n.code,{children:"string"})}),(0,i.jsx)(n.td,{style:{textAlign:"left"},children:"Required"}),(0,i.jsx)(n.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,i.jsx)(n.td,{style:{textAlign:"left"},children:(0,i.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect-properties-path",title:"undefined#/properties/web/properties/connect/properties/path",children:"Untitled schema"})})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{style:{textAlign:"left"},children:(0,i.jsx)(n.a,{href:"#query",children:"query"})}),(0,i.jsx)(n.td,{style:{textAlign:"left"},children:(0,i.jsx)(n.code,{children:"object"})}),(0,i.jsx)(n.td,{style:{textAlign:"left"},children:"Optional"}),(0,i.jsx)(n.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,i.jsx)(n.td,{style:{textAlign:"left"},children:(0,i.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect-properties-query",title:"undefined#/properties/web/properties/connect/properties/query",children:"Untitled schema"})})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{style:{textAlign:"left"},children:(0,i.jsx)(n.a,{href:"#formdata",children:"formData"})}),(0,i.jsx)(n.td,{style:{textAlign:"left"},children:(0,i.jsx)(n.code,{children:"object"})}),(0,i.jsx)(n.td,{style:{textAlign:"left"},children:"Optional"}),(0,i.jsx)(n.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,i.jsx)(n.td,{style:{textAlign:"left"},children:(0,i.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect-properties-formdata",title:"undefined#/properties/web/properties/connect/properties/formData",children:"Untitled schema"})})]})]})]}),"\n",(0,i.jsx)(n.h2,{id:"method",children:"method"}),"\n",(0,i.jsx)(n.p,{children:"\u8fde\u63a5\u6240\u4f7f\u7528\u7684HTTP\u65b9\u6cd5"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.code,{children:"method"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"is required"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Type: merged type (",(0,i.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect-properties-method",children:"Details"}),")"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"cannot be null"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["defined in: ",(0,i.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect-properties-method",title:"undefined#/properties/web/properties/connect/properties/method",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"method-type",children:"method Type"}),"\n",(0,i.jsxs)(n.p,{children:["merged type (",(0,i.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect-properties-method",children:"Details"}),")"]}),"\n",(0,i.jsx)(n.p,{children:"any of"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect-properties-method-anyof-0",title:"check type definition",children:"Untitled string in undefined"})}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect-properties-method-anyof-1",title:"check type definition",children:"Untitled string in undefined"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"path",children:"path"}),"\n",(0,i.jsx)(n.p,{children:"\u542f\u52a8\u7684\u76f8\u5bf9\u8def\u5f84"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.code,{children:"path"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"is required"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Type: ",(0,i.jsx)(n.code,{children:"string"})]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"cannot be null"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["defined in: ",(0,i.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect-properties-path",title:"undefined#/properties/web/properties/connect/properties/path",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"path-type",children:"path Type"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.code,{children:"string"})}),"\n",(0,i.jsx)(n.h2,{id:"query",children:"query"}),"\n",(0,i.jsx)(n.p,{children:"query\u53c2\u6570"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.code,{children:"query"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"is optional"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Type: ",(0,i.jsx)(n.code,{children:"object"})," (",(0,i.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect-properties-query",children:"Details"}),")"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"cannot be null"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["defined in: ",(0,i.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect-properties-query",title:"undefined#/properties/web/properties/connect/properties/query",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"query-type",children:"query Type"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.code,{children:"object"})," (",(0,i.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect-properties-query",children:"Details"}),")"]}),"\n",(0,i.jsx)(n.h2,{id:"formdata",children:"formData"}),"\n",(0,i.jsx)(n.p,{children:"\u8bbe\u7f6e\u4e3aPOST\u65f6\uff0c\u9700\u8981\u4ee5form data\u5f62\u5f0f\u63d0\u4ea4\u7684\u6570\u636e"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.code,{children:"formData"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"is optional"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Type: ",(0,i.jsx)(n.code,{children:"object"})," (",(0,i.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect-properties-formdata",children:"Details"}),")"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"cannot be null"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["defined in: ",(0,i.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect-properties-formdata",title:"undefined#/properties/web/properties/connect/properties/formData",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"formdata-type",children:"formData Type"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.code,{children:"object"})," (",(0,i.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect-properties-formdata",children:"Details"}),")"]})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(l,{...e})}):l(e)}},5409:(e,n,r)=>{r.d(n,{R:()=>p,x:()=>d});var i=r(48318);const t={},s=i.createContext(t);function p(e){const n=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:p(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/766fec9a.a8d40f02.js b/pr-preview/pr-1298/assets/js/766fec9a.a8d40f02.js
deleted file mode 100644
index cbfc57355a..0000000000
--- a/pr-preview/pr-1298/assets/js/766fec9a.a8d40f02.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[8178],{38306:e=>{e.exports=JSON.parse('{"title":"\u81ea\u5b9a\u4e49","description":"\u7cfb\u7edf\u81ea\u5b9a\u4e49\u529f\u80fd","slug":"/category/\u81ea\u5b9a\u4e49","permalink":"/SCOW/pr-preview/pr-1298/docs/category/\u81ea\u5b9a\u4e49","navigation":{"previous":{"title":"\u914d\u7f6e","permalink":"/SCOW/pr-preview/pr-1298/docs/deploy/config/gateway/config/"},"next":{"title":"\u76f8\u5bf9\u8def\u5f84","permalink":"/SCOW/pr-preview/pr-1298/docs/deploy/config/customization/basepath"}}}')}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/77a21a71.c204ff6a.js b/pr-preview/pr-1298/assets/js/77a21a71.c204ff6a.js
deleted file mode 100644
index 20dc0dde9b..0000000000
--- a/pr-preview/pr-1298/assets/js/77a21a71.c204ff6a.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[3470],{28986:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>c,default:()=>x,frontMatter:()=>n,metadata:()=>i,toc:()=>h});var d=r(49214),s=r(5409);const n={title:"portal-web"},c="portal-web",i={id:"refs/env/portal-web",title:"portal-web",description:"\u73af\u5883\u53d8\u91cf\u914d\u7f6e",source:"@site/docs/refs/env/portal-web.md",sourceDirName:"refs/env",slug:"/refs/env/portal-web",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/env/portal-web",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/env/portal-web.md",tags:[],version:"current",frontMatter:{title:"portal-web"},sidebar:"refs",previous:{title:"mis-web",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/env/mis-web"}},l={},h=[{value:"\u73af\u5883\u53d8\u91cf\u914d\u7f6e",id:"\u73af\u5883\u53d8\u91cf\u914d\u7f6e",level:2}];function o(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,s.R)(),...e.components};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(t.h1,{id:"portal-web",children:"portal-web"}),"\n",(0,d.jsx)(t.h2,{id:"\u73af\u5883\u53d8\u91cf\u914d\u7f6e",children:"\u73af\u5883\u53d8\u91cf\u914d\u7f6e"}),"\n",(0,d.jsxs)(t.table,{children:[(0,d.jsx)(t.thead,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.th,{children:"\u540d\u5b57"}),(0,d.jsx)(t.th,{children:"\u7c7b\u578b"}),(0,d.jsx)(t.th,{children:"\u63cf\u8ff0"}),(0,d.jsx)(t.th,{children:"\u9ed8\u8ba4\u503c"})]})}),(0,d.jsxs)(t.tbody,{children:[(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.code,{children:"BASE_PATH"})}),(0,d.jsx)(t.td,{children:"\u5b57\u7b26\u4e32"}),(0,d.jsx)(t.td,{children:"\u6574\u4e2a\u7cfb\u7edf\u7684base path"}),(0,d.jsx)(t.td,{children:"/"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.code,{children:"AUTH_INTERNAL_URL"})}),(0,d.jsx)(t.td,{children:"\u5b57\u7b26\u4e32"}),(0,d.jsx)(t.td,{children:"\u8ba4\u8bc1\u670d\u52a1\u5185\u7f51\u5730\u5740"}),(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"http://auth:5000",children:"http://auth:5000"})})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.code,{children:"LOGIN_NODES"})}),(0,d.jsx)(t.td,{children:"\u5b57\u7b26\u4e32"}),(0,d.jsx)(t.td,{children:"\u96c6\u7fa4\u7684\u767b\u5f55\u8282\u70b9\u3002\u5c06\u4f1a\u8986\u5199\u914d\u7f6e\u6587\u4ef6\u3002\u683c\u5f0f\uff1a\u96c6\u7fa4ID=\u767b\u5f55\u8282\u70b9,\u96c6\u7fa4ID=\u767b\u5f55\u8282\u70b9"}),(0,d.jsx)(t.td,{})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.code,{children:"SSH_PRIVATE_KEY_PATH"})}),(0,d.jsx)(t.td,{children:"\u5b57\u7b26\u4e32"}),(0,d.jsx)(t.td,{children:"SSH\u79c1\u94a5\u8def\u5f84"}),(0,d.jsx)(t.td,{children:"~/.ssh/id_rsa"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.code,{children:"SSH_PUBLIC_KEY_PATH"})}),(0,d.jsx)(t.td,{children:"\u5b57\u7b26\u4e32"}),(0,d.jsx)(t.td,{children:"SSH\u516c\u94a5\u8def\u5f84"}),(0,d.jsx)(t.td,{children:"~/.ssh/id_rsa.pub"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.code,{children:"SERVER_URL"})}),(0,d.jsx)(t.td,{children:"\u5b57\u7b26\u4e32"}),(0,d.jsx)(t.td,{children:"\u95e8\u6237\u540e\u7aef\u7684\u8def\u5f84"}),(0,d.jsx)(t.td,{children:"portal-server:5000"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.code,{children:"MIS_DEPLOYED"})}),(0,d.jsx)(t.td,{children:"\u5e03\u5c14\u503c"}),(0,d.jsx)(t.td,{children:"\u662f\u5426\u90e8\u7f72\u4e86\u7ba1\u7406\u7cfb\u7edf"}),(0,d.jsx)(t.td,{children:"false"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.code,{children:"MIS_URL"})}),(0,d.jsx)(t.td,{children:"\u5b57\u7b26\u4e32"}),(0,d.jsx)(t.td,{children:"\u5982\u679c\u90e8\u7f72\u4e86\u7ba1\u7406\u7cfb\u7edf\uff0c\u8bbe\u7f6eURL\u6216\u8005\u8def\u5f84\u3002\u76f8\u5bf9\u4e8e\u6574\u4e2a\u7cfb\u7edf\u7684base path\u3002\u5c06\u4f1a\u8986\u76d6\u914d\u7f6e\u6587\u4ef6\u3002\u7a7a\u5b57\u7b26\u4e32\u7b49\u4ef7\u4e8e\u672a\u90e8\u7f72\u7ba1\u7406\u7cfb\u7edf"}),(0,d.jsx)(t.td,{})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.code,{children:"MIS_SEVER_URL"})}),(0,d.jsx)(t.td,{children:"\u5b57\u7b26\u4e32"}),(0,d.jsx)(t.td,{children:"\u5982\u679c\u90e8\u7f72\u4e86\u7ba1\u7406\u7cfb\u7edf\uff0c\u7ba1\u7406\u7cfb\u7edf\u540e\u7aef\u7684\u8def\u5f84\u3002\u672a\u90e8\u7f72\u7ba1\u7406\u7cfb\u7edf\u65f6\u4e3a\u7a7a\u5b57\u7b26\u4e32"}),(0,d.jsx)(t.td,{})]})]})]})]})}function x(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,d.jsx)(t,{...e,children:(0,d.jsx)(o,{...e})}):o(e)}},5409:(e,t,r)=>{r.d(t,{R:()=>c,x:()=>i});var d=r(48318);const s={},n=d.createContext(s);function c(e){const t=d.useContext(n);return d.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),d.createElement(n.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/78135479.d72b7e5a.js b/pr-preview/pr-1298/assets/js/78135479.d72b7e5a.js
deleted file mode 100644
index b9e0bc2562..0000000000
--- a/pr-preview/pr-1298/assets/js/78135479.d72b7e5a.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[8673],{4061:s=>{s.exports=JSON.parse('{"name":"docusaurus-plugin-content-pages","id":"default"}')}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/786ceb8d.821fda83.js b/pr-preview/pr-1298/assets/js/786ceb8d.821fda83.js
deleted file mode 100644
index 8aad97dcbf..0000000000
--- a/pr-preview/pr-1298/assets/js/786ceb8d.821fda83.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[9134],{8910:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>p,default:()=>h,frontMatter:()=>i,metadata:()=>n,toc:()=>d});var o=r(49214),s=r(5409);const i={},p=void 0,n={id:"refs/config/mis/definition-properties-fetchjobs-properties-db-properties-host",title:"definition-properties-fetchjobs-properties-db-properties-host",description:"host Type",source:"@site/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-host.md",sourceDirName:"refs/config/mis",slug:"/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-host",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-host",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-host.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-fetchjobs-properties-db-properties-dbname",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-dbname"},next:{title:"definition-properties-fetchjobs-properties-db-properties-password",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db-properties-password"}},c={},d=[{value:"host Type",id:"host-type",level:2}];function f(e){const t={code:"code",h2:"h2",p:"p",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.h2,{id:"host-type",children:"host Type"}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.code,{children:"string"})})]})}function h(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(f,{...e})}):f(e)}},5409:(e,t,r)=>{r.d(t,{R:()=>p,x:()=>n});var o=r(48318);const s={},i=o.createContext(s);function p(e){const t=o.useContext(i);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function n(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:p(e.components),o.createElement(i.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/7a47eb1a.1e86c006.js b/pr-preview/pr-1298/assets/js/7a47eb1a.1e86c006.js
deleted file mode 100644
index e0e1b9c236..0000000000
--- a/pr-preview/pr-1298/assets/js/7a47eb1a.1e86c006.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[7799],{61082:e=>{e.exports=JSON.parse('{"permalink":"/SCOW/pr-preview/pr-1298/blog","page":1,"postsPerPage":10,"totalPages":1,"totalCount":6,"blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/7ae2e072.31a4093f.js b/pr-preview/pr-1298/assets/js/7ae2e072.31a4093f.js
deleted file mode 100644
index 4b3be93dc3..0000000000
--- a/pr-preview/pr-1298/assets/js/7ae2e072.31a4093f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[790],{98123:(e,r,i)=>{i.r(r),i.d(r,{assets:()=>d,contentTitle:()=>o,default:()=>u,frontMatter:()=>t,metadata:()=>c,toc:()=>p});var n=i(49214),s=i(5409);const t={title:"cluster"},o="README",c={id:"refs/config/cluster/index",title:"cluster",description:"Top-level Schemas",source:"@site/docs/refs/config/cluster/index.md",sourceDirName:"refs/config/cluster",slug:"/refs/config/cluster/",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/cluster/index.md",tags:[],version:"current",frontMatter:{title:"cluster"},sidebar:"refs",previous:{title:"definition",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition"},next:{title:"definition-properties-displayname",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-displayname"}},d={},p=[{value:"Top-level Schemas",id:"top-level-schemas",level:2},{value:"Other Schemas",id:"other-schemas",level:2},{value:"Objects",id:"objects",level:3},{value:"Arrays",id:"arrays",level:3}];function l(e){const r={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",ul:"ul",...(0,s.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(r.h1,{id:"readme",children:"README"}),"\n",(0,n.jsx)(r.h2,{id:"top-level-schemas",children:"Top-level Schemas"}),"\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition",children:"Untitled object in undefined"})," \u2013 ",(0,n.jsx)(r.code,{children:"-"})]}),"\n"]}),"\n",(0,n.jsx)(r.h2,{id:"other-schemas",children:"Other Schemas"}),"\n",(0,n.jsx)(r.h3,{id:"objects",children:"Objects"}),"\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsxs)(r.li,{children:["\n",(0,n.jsxs)(r.p,{children:[(0,n.jsx)(r.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm",children:"Untitled object in undefined"})," \u2013 ",(0,n.jsx)(r.code,{children:"undefined#/properties/slurm"})]}),"\n"]}),"\n",(0,n.jsxs)(r.li,{children:["\n",(0,n.jsxs)(r.p,{children:[(0,n.jsx)(r.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions",children:"Untitled object in undefined"})," \u2013 ",(0,n.jsx)(r.code,{children:"undefined#/properties/slurm/properties/partitions"})]}),"\n"]}),"\n",(0,n.jsxs)(r.li,{children:["\n",(0,n.jsxs)(r.p,{children:[(0,n.jsx)(r.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties-",children:"Untitled object in undefined"})," \u2013 ",(0,n.jsx)(r.code,{children:"undefined#/properties/slurm/properties/partitions/patternProperties/^.*$"})]}),"\n"]}),"\n",(0,n.jsxs)(r.li,{children:["\n",(0,n.jsxs)(r.p,{children:[(0,n.jsx)(r.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-mis",title:"slurm\u7684MIS\u914d\u7f6e",children:"Untitled object in undefined"})," \u2013 ",(0,n.jsx)(r.code,{children:"undefined#/properties/slurm/properties/mis"})]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(r.h3,{id:"arrays",children:"Arrays"}),"\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsxs)(r.li,{children:["\n",(0,n.jsxs)(r.p,{children:[(0,n.jsx)(r.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-loginnodes",title:"\u96c6\u7fa4\u7684\u767b\u5f55\u8282\u70b9\u5730\u5740",children:"Untitled array in undefined"})," \u2013 ",(0,n.jsx)(r.code,{children:"undefined#/properties/slurm/properties/loginNodes"})]}),"\n"]}),"\n",(0,n.jsxs)(r.li,{children:["\n",(0,n.jsxs)(r.p,{children:[(0,n.jsx)(r.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-computenodes",title:"\u96c6\u7fa4\u7684\u8ba1\u7b97\u8282\u70b9\u5730\u5740",children:"Untitled array in undefined"})," \u2013 ",(0,n.jsx)(r.code,{children:"undefined#/properties/slurm/properties/computeNodes"})]}),"\n"]}),"\n",(0,n.jsxs)(r.li,{children:["\n",(0,n.jsxs)(r.p,{children:[(0,n.jsx)(r.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties--properties-qos",children:"Untitled array in undefined"})," \u2013 ",(0,n.jsx)(r.code,{children:"undefined#/properties/slurm/properties/partitions/patternProperties/^.*$/properties/qos"})]}),"\n"]}),"\n"]})]})}function u(e={}){const{wrapper:r}={...(0,s.R)(),...e.components};return r?(0,n.jsx)(r,{...e,children:(0,n.jsx)(l,{...e})}):l(e)}},5409:(e,r,i)=>{i.d(r,{R:()=>o,x:()=>c});var n=i(48318);const s={},t=n.createContext(s);function o(e){const r=n.useContext(t);return n.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function c(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),n.createElement(t.Provider,{value:r},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/7ba6c5b9.5724e059.js b/pr-preview/pr-1298/assets/js/7ba6c5b9.5724e059.js
deleted file mode 100644
index dc7ccd03eb..0000000000
--- a/pr-preview/pr-1298/assets/js/7ba6c5b9.5724e059.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[398],{73822:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>l,frontMatter:()=>s,metadata:()=>c,toc:()=>d});var n=i(49214),r=i(5409);const s={},o=void 0,c={id:"refs/config/cluster/definition-properties-displayname",title:"definition-properties-displayname",description:"displayName Type",source:"@site/docs/refs/config/cluster/definition-properties-displayname.md",sourceDirName:"refs/config/cluster",slug:"/refs/config/cluster/definition-properties-displayname",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-displayname",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/cluster/definition-properties-displayname.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"cluster",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/"},next:{title:"definition-properties-misignore",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-misignore"}},p={},d=[{value:"displayName Type",id:"displayname-type",level:2}];function a(e){const t={code:"code",h2:"h2",p:"p",...(0,r.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h2,{id:"displayname-type",children:"displayName Type"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.code,{children:"string"})})]})}function l(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(a,{...e})}):a(e)}},5409:(e,t,i)=>{i.d(t,{R:()=>o,x:()=>c});var n=i(48318);const r={},s=n.createContext(r);function o(e){const t=n.useContext(s);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),n.createElement(s.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/7d0af991.8e8de0f4.js b/pr-preview/pr-1298/assets/js/7d0af991.8e8de0f4.js
deleted file mode 100644
index 8a7fdd4d24..0000000000
--- a/pr-preview/pr-1298/assets/js/7d0af991.8e8de0f4.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[6398],{57224:(e,A,n)=>{n.r(A),n.d(A,{assets:()=>i,contentTitle:()=>l,default:()=>a,frontMatter:()=>r,metadata:()=>c,toc:()=>d});var s=n(49214),t=n(5409);const r={sidebar_label:"intel\u7f16\u8bd1\u5668\u5b89\u88c5",title:"intel\u7f16\u8bd1\u5668\u5b89\u88c5",sidebar_position:9},l=void 0,c={id:"hpccluster/intel",title:"intel\u7f16\u8bd1\u5668\u5b89\u88c5",description:"\u65b0\u7248intel\u7f16\u8bd1\u5668\u4e0d\u518d\u662fparallelstudioxexxxupdate4clusteredition\uff0c\u800c\u6539\u540d\u4e3aoneAPI\u3002",source:"@site/docs/hpccluster/intel.md",sourceDirName:"hpccluster",slug:"/hpccluster/intel",permalink:"/SCOW/pr-preview/pr-1298/docs/hpccluster/intel",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/hpccluster/intel.md",tags:[],version:"current",sidebarPosition:9,frontMatter:{sidebar_label:"intel\u7f16\u8bd1\u5668\u5b89\u88c5",title:"intel\u7f16\u8bd1\u5668\u5b89\u88c5",sidebar_position:9},sidebar:"hpccluster",previous:{title:"module\u5b89\u88c5",permalink:"/SCOW/pr-preview/pr-1298/docs/hpccluster/module"},next:{title:"\u90e8\u7f72\u96c6\u7fa4\u76d1\u63a7",permalink:"/SCOW/pr-preview/pr-1298/docs/hpccluster/cluster-monitor/"}},i={},d=[{value:"1. \u83b7\u53d6\u5b89\u88c5\u5305",id:"1-\u83b7\u53d6\u5b89\u88c5\u5305",level:2},{value:"2. \u5b89\u88c5",id:"2-\u5b89\u88c5",level:2},{value:"3. \u6dfb\u52a0\u73af\u5883\u53d8\u91cf",id:"3-\u6dfb\u52a0\u73af\u5883\u53d8\u91cf",level:2},{value:"4. Linkpack\u6d4b\u8bd5",id:"4-linkpack\u6d4b\u8bd5",level:2}];function h(e){const A={a:"a",admonition:"admonition",code:"code",h2:"h2",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",...(0,t.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(A.p,{children:"\u65b0\u7248intel\u7f16\u8bd1\u5668\u4e0d\u518d\u662fparallel_studio_xe_xxx_update4_cluster_edition\uff0c\u800c\u6539\u540d\u4e3aoneAPI\u3002"}),"\n",(0,s.jsxs)(A.p,{children:[(0,s.jsx)(A.a,{href:"https://www.intel.com/content/www/us/en/developer/tools/oneapi/toolkits.html#gs.zxmbdr",children:"intel\u7f16\u8bd1\u5668\u5b89\u88c5\u5305\u4e0b\u8f7d\u94fe\u63a5"}),"\u3002"]}),"\n",(0,s.jsx)(A.h2,{id:"1-\u83b7\u53d6\u5b89\u88c5\u5305",children:"1. \u83b7\u53d6\u5b89\u88c5\u5305"}),"\n",(0,s.jsx)(A.p,{children:"\u672c\u6587\u6863\u4ee5Base Toolkit\u548cHPC Toolkit\u4e3a\u4f8b\u3002\u6253\u5f00\u4e0b\u8f7d\u7684\u5730\u5740\uff1a"}),"\n",(0,s.jsx)(A.p,{children:(0,s.jsx)(A.img,{alt:"img",src:n(1368).A+"",width:"1280",height:"585"})}),"\n",(0,s.jsx)(A.p,{children:"\u4ee5\u4e0b\u8f7dBase Toolkit\u4e3a\u4f8b\uff0c\u8fdb\u5165\u9875\u9762\uff1a"}),"\n",(0,s.jsx)(A.p,{children:(0,s.jsx)(A.img,{alt:"img",src:n(49491).A+"",width:"1280",height:"572"})}),"\n",(0,s.jsx)(A.p,{children:"\u70b9\u51fbDownload\uff0c\u9009\u62e9\u5982\u4e0b\u4fe1\u606f\uff1a"}),"\n",(0,s.jsx)(A.p,{children:(0,s.jsx)(A.img,{alt:"img",src:n(99690).A+"",width:"1027",height:"620"})}),"\n",(0,s.jsx)(A.p,{children:"\u5728\u6b64\u9875\u9762\u4e0d\u8981\u70b9Download\uff08\u5b83\u4f1a\u8ba9\u4f60\u6ce8\u518c\u8d26\u53f7\uff09\uff0c\u76f4\u63a5\u590d\u5236\u7ea2\u6846\u91cc\u7684\u5730\u5740\uff0c\u5728linux\u7cfb\u7edf\u4e2d\u76f4\u63a5wget\uff0c\u6216\u8005\u53bb\u6389\u524d\u8fb9wget\uff0c\u653e\u5728\u8fc5\u96f7\u91cc\u4e0b\u8f7d\u5373\u53ef(\u5b89\u88c5\u5305\u6bd4\u8f83\u5927\uff0c3G\u591a)\u3002"}),"\n",(0,s.jsx)(A.p,{children:"\u540c\u7406\uff0c\u81ea\u884c\u4e0b\u8f7dHPC\u7684\u5b89\u88c5\u5305\u3002"}),"\n",(0,s.jsx)(A.h2,{id:"2-\u5b89\u88c5",children:"2. \u5b89\u88c5"}),"\n",(0,s.jsx)(A.p,{children:"\u4ee5Base\u4e3a\u4f8b\uff0c\u521b\u5efa\u5b89\u88c5\u76ee\u5f55\uff1a"}),"\n",(0,s.jsxs)(A.admonition,{type:"tip",children:[(0,s.jsx)(A.p,{children:"\u6ce8\u610f\u4e8b\u9879\uff1a"}),(0,s.jsxs)(A.ol,{children:["\n",(0,s.jsx)(A.li,{children:"\u4e3a\u4fdd\u8bc1\u96c6\u7fa4\u6240\u6709\u8ba1\u7b97\u8282\u70b9\u53ef\u7528\uff0c\u5b89\u88c5\u5728NFS\u5171\u4eab\u5b58\u50a8\u6587\u4ef6\u76ee\u5f55\u4e0b\uff1b"}),"\n",(0,s.jsx)(A.li,{children:"\u5b89\u88c5\u9700\u8981\u5927\u698230G\u5de6\u53f3\u7a7a\u95f4\uff0c\u8bf7\u786e\u4fdd\u6b64\u76ee\u5f55\u7a7a\u95f4\u5145\u8db3\u3002"}),"\n"]})]}),"\n",(0,s.jsx)(A.pre,{children:(0,s.jsx)(A.code,{className:"language-Shell",children:"mkdir -p /data/software/intel/oneapi\n"})}),"\n",(0,s.jsx)(A.p,{children:"\u6267\u884c\u5b89\u88c5\u811a\u672c\uff1a"}),"\n",(0,s.jsx)(A.pre,{children:(0,s.jsx)(A.code,{className:"language-Shell",children:"sh l_BaseKit_p_2022.2.0.262_offline.sh\n"})}),"\n",(0,s.jsx)(A.p,{children:"\u51fa\u73b0\u5982\u4e0b\u754c\u9762\uff0c\u9009\u62e9\u81ea\u5b9a\u4e49\u5b89\u88c5\uff1a"}),"\n",(0,s.jsx)(A.p,{children:(0,s.jsx)(A.img,{alt:"img",src:n(83397).A+"",width:"642",height:"397"})}),"\n",(0,s.jsx)(A.p,{children:"\u9009\u62e9\u5b89\u88c5\u7684\u5305\uff0c\u4e0b\u4e00\u6b65\uff1a"}),"\n",(0,s.jsx)(A.p,{children:(0,s.jsx)(A.img,{alt:"img",src:n(35644).A+"",width:"647",height:"391"})}),"\n",(0,s.jsx)(A.p,{children:"\u81ea\u5b9a\u4e49\u5b89\u88c5\u76ee\u5f55\uff0c\u4fee\u6539\u4e3a\u4e4b\u524d\u51c6\u5907\u597d\u7684\u76ee\u5f55\uff1a"}),"\n",(0,s.jsx)(A.admonition,{type:"tip",children:(0,s.jsxs)(A.p,{children:["\u5c0f\u63d0\u793a\uff1a\u9700\u8981\u540c\u65f6\u6309\u4e0b",(0,s.jsx)(A.code,{children:"Ctrl"}),"+",(0,s.jsx)(A.code,{children:"Backspace"})," \u624d\u80fd\u5220\u9664\u539f\u8def\u5f84"]})}),"\n",(0,s.jsx)(A.p,{children:(0,s.jsx)(A.img,{alt:"img",src:n(54615).A+"",width:"676",height:"408"})}),"\n",(0,s.jsx)(A.p,{children:"\u5f00\u59cb\u5b89\u88c5\uff1a"}),"\n",(0,s.jsx)(A.p,{children:(0,s.jsx)(A.img,{alt:"img",src:n(64622).A+"",width:"654",height:"405"})}),"\n",(0,s.jsx)(A.p,{children:"\u7b49\u5f85\u5b89\u88c5\u5b8c\u6210\u5373\u53ef\u3002"}),"\n",(0,s.jsx)(A.admonition,{type:"tip",children:(0,s.jsx)(A.p,{children:"HPC(\u5305\u542bifort, icc, mpiifort\u7b49\u7f16\u8bd1\u5668)\u7b49\u5176\u4ed6\u5de5\u5177\u5305\u5b89\u88c5\u65b9\u6cd5\u7c7b\u4f3c\u3002"})}),"\n",(0,s.jsxs)(A.h2,{id:"3-\u6dfb\u52a0\u73af\u5883\u53d8\u91cf",children:["3. ",(0,s.jsx)(A.strong,{children:"\u6dfb\u52a0\u73af\u5883\u53d8\u91cf"})]}),"\n",(0,s.jsx)(A.pre,{children:(0,s.jsx)(A.code,{className:"language-Shell",children:"source /data/software/intel/oneapi/setvars.sh\n"})}),"\n",(0,s.jsxs)(A.h2,{id:"4-linkpack\u6d4b\u8bd5",children:["4. ",(0,s.jsx)(A.strong,{children:"Linkpack\u6d4b\u8bd5"})]}),"\n",(0,s.jsx)(A.pre,{children:(0,s.jsx)(A.code,{className:"language-PowerShell",children:"# \u8bbe\u7f6e\u73af\u5883\u53d8\u91cf\nsource /data/software/intel/oneapi/mpi/2021.6.0/env/vars.sh\n\n# \u751f\u6210xhpl\ncd /data/software/intel/oneapi/mkl/2022.1.0/benchmarks/mp_linpack\n./build.sh\n\n# \u6267\u884c\u8ba1\u7b97\nmpirun -n 36 ./xhpl\n\n# \u591a\u8282\u70b9\nmpirun -hosts cn1,cn2,cn3,cn4 -np 36 -ppn 4 /data/software/intel/oneapi/mkl/2022.1.0/benchmarks/mp_linpack/xhpl\n"})}),"\n",(0,s.jsx)(A.p,{children:(0,s.jsx)(A.img,{alt:"img",src:n(96537).A+"",width:"678",height:"764"})})]})}function a(e={}){const{wrapper:A}={...(0,t.R)(),...e.components};return A?(0,s.jsx)(A,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},1368:(e,A,n)=>{n.d(A,{A:()=>s});const s=n.p+"assets/images/-5-i1-fd9782d10636ad2d13e4152dd8d8afb6.PNG"},49491:(e,A,n)=>{n.d(A,{A:()=>s});const s=n.p+"assets/images/-5-i2-15560cb74ba50809fab7ae370ae185f2.png"},99690:(e,A,n)=>{n.d(A,{A:()=>s});const s=n.p+"assets/images/-5-i3-299474f0cee4e015eb0129118906fff1.PNG"},83397:(e,A,n)=>{n.d(A,{A:()=>s});const s=n.p+"assets/images/-5-i4-b909226a6bcdd7a937e2aa2aab93bff9.png"},35644:(e,A,n)=>{n.d(A,{A:()=>s});const s=n.p+"assets/images/-5-i5-8ca8a45ba9d6fa51172e4234e344789a.PNG"},54615:(e,A,n)=>{n.d(A,{A:()=>s});const s="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqQAAAGYCAIAAAAbdGe1AAAa40lEQVR4nOzdXWhc6Z0n/iOrHTs9f+Ie/quF3aHbscaYMXSnLzKFbrp7NwgzIJwxgYUVdLou9kYXNkwPdbVBF74oevemmA7YC7rpi+pu0FWC6aZg8BZhusOAUHLhTECL8Urr9gR20ULiTDYrjyNrqVdVlc6pUpVKL/758yGE1tGp5+2cOl89zzlVfmlrayuBo/WTn/zkW9/61p/cepj88Z8cd1t4If36V7+6cf4Xv/jFd77zneNuCi+ixjVwhDOw8cIRapxI/uPfj/AyGA9hz7H49a+OuwVwpF5ytQVeOK57AABEcuq4GwAAHC5hDwDBCXsACE7YA0Bwwh4Agnv+wj5XXNlsWs7vY/uBKhpPSc9HvYctv7y5UswddyvGf55wqDKPV+0X/U6oqO8jeMFkvZW9xU+qExL2Tc6T58ve4zUo7IFOB5nZd/zNXXegd15++XhmWkdfb63G1oitLOeP+Gp1XOM8hJHOq7H0K5dfblW9snzEOVLvdWdXO86T2plSzHftuf/x6Spn88jOuO5qx3GJGFuzTvj5D4fiIGG/ujgzNTU1t7SerC/NTU1NzSyujrFloVULUzU3bifXK8d/ATxhjum8yhVXbl1/cHtuqnFoKsmtlSNMhdy1K9Pr69NXrnWdDM3zZGru9sZCqXWijDA+rXKm5u5eKN06khOuPN+sslBtttMlAo7RIdyzbyy4tedIHVOJronT7tb6RKU0mySzpZ57c7l8cbeYA1yiUsvpU297VtJ7tc8V93Yru78DrZbnbywlC4WB9dbXwJfblbd/n8uotnP7Pvqb2q/MensmR0e1IJ41zn37tf/Dki9cuXvj9sVSpbH/rbn7N248mBtw0g17PmS2p5b11du3q71p37RaLi2tT1+8vM+hyrZ6525HORnvr/T3ad/2DynrfMs8DwcVt1I76u0XpL6P+p0nwGB7bp011iObb71cRzLUb9ruplSx662WtryWLy4X21f05b1v3f3es+9XTvay3t6SGvvmGlfJdq8z+5uhZ489t7JTe1a/fK0Uuy+Au+3pPgq17a19c/li10CnjnNqv7Lr7WrhvtdFh7xnv//zah/9Si+t+/W1n/LLzZ3yy/Xf5ov9Wjzs+ZDdnlZrOseou0d7zop937LuLKf7+Ga8LzLfp/3Gs2/9PXtmnW99zsM+9+xzxZWVtDWY9CuEZXxeVIf0NP763VK5vmC3Wq5UkwuXWu/a6SuX8rlcY067WB5USnlxfrFRTLK62FXOcMZUTn5udn2p0a/V8mLXLCyrv+O0vnSj1Ys97UlWO9pT397ad7W8OGig+/Qrtd769HB2Lt96cVKtDDyUYzLUOGeNT1/TC7eWl1c2rydLpUGdGvZ8yG5PfV5fG8RyJb2VuXxhYXr9wdrA5mdozWUrpSsbhRuttfTs90Xq+3Sk8UyRNW4DzsNUFwsrlYWN2zPzR3UGwvPqkMJ+437Kvbny/NzSxpXrtyr7XpXPF1fazyKVZkdvzljKyV26kN6vrP4eslp7phcqe/rVr51Z5QzZ/nraX68dweYFeti2j2rYfqWNT7pyJal3aH3pxvz8TGFj9sq1XK44l9zJrHDY8yG7PfX79Y0kX3vQdd++HdLXLywVDnDDe/ee/e2kVNldlUl9X2S8T4cbz2xZ4zbCeZhMz17YWE9af3gC2Y72c/ari/MzMzNTU3OFjdndO9VZ8sulhY3WA1NTheqotY6pnNX7G4cwZx/lErfbnvZFvOPxp2HbOUq/WhO7Wtbfzc7DY5U1PhnKpbtXbl1/cLvem/L83O2kcOtipc8rRhnn9PZcvjjditHKwnTScW++vf/MzOCFsH01olyptsIx+32R+j4dcjyzm5AxbqOch7U/zWYK1dmSp1xhgCMM+9zuHcIUaw/WU97q6w+S+vUkly9e755J1C4NaX/Rp2/PLie93lTlSnV6odC6p3h9DDGXyy/fWtjHgnFme2ZL7cfU6jdgd9t5K+OefUp/R+pX/UWV0onJ+vR+pY5P3d7zZHVx5sbti9fbD+glpQGLw8OOW1Z76qsjrcythe4hzlRz+UsXkt37AWnvi8z3ad/xHELWuPUdz6z3e/0vs0L9hN/Xm3iI9zvQlPF5354HYzqez8n1fbY+v/dZ885nc4spz/msdNabvb1/OXvq7e1X58cDMp++TutvuszP2fepN6vUrqfuM5767n3Z3nEe8DR+Rm/q/RjiWad9P6A39HnVp18Z49P1ggPMCoc9H9Lak/WoYeajZAf7nH3H05ZZ74vs92nf8cyuf08LR3oav+d4dT0j2PlDv/dRxnkCQIZhP3J3sr5BD+BF8vx9Nz4nQ76wMH10j+EDAEepsTB8lN8vBwAAQCbL+AAQnLAHgOCEPQAEJ+wBIDhhDwDBCXsACE7YA0Bwwh4Agnup5+e//i/Jv/9Xtf/4x8+Sf/eR7bbbbrvtttt+FNsBAEZnGR8AghP2ABCcsAeA4IQ9AAQn7AEgOGEPAMEJewAITtgDQHDCHgCCE/YAEJywB4DghD0ABCfsASA4YQ8AwQl7AAhO2ANAcMIeAIIT9gAQnLAHgOCEPQAEJ+wBIDhhDwDBCXsACO4Qwj5XXNlczo+/3OdMbRiaukYja/uBKjqC8c4vb64Uc0dfLwAnkRDolDUaz90o7Ql7AJ4XB53Z54rLzYnqyvJJjYKOuXSjpQdpaH55XDPy56Pe4/Ki9RfgMB0o7HPFlcqV5PbcVM2NysVrJ/PivLo4MzU1Nbe0nqwv1do6s7h63E0CgKNzkLDPFxaSpRvz5UZ0rpbnF8sdv9yd8efbE+lcPmUhoLGgnbr/7qR8pVjsXEbOpe8+lOx6d0vv2lpvS2k2SWZLPffcU/s1SpOyxiej3tr0N/Xuf+eCS34f45xld+/ipa7NWU8d5JdrLW8PX+v3Wcerc/s++pvar8x6exYHem6c1KtxYwJggH53o9vX4lznFTdfXC42L9G5Ynt7n/3r/51rpGDHpXl3e/3F+7ti79kzs9763endlCp29TFteTm9X4NHaZhyspe195bUM27NXmePc5as8e/Ts/qfASvF7r8jso5XbXtr31y+2DXQqeOc2q/serta2FugsAfYj34x1nERzXqwq709c//uVw7ePri5e8I+q/x6bqQWOjAke9oz8gN6PeUMEfYZ47PP4zKwnL49SCt1f8dxb0G9pfdrT3pZHU30DADwIjukz9lv3E+9LZ4vrrSflSvNDtg/d+lC5vbphUpqOWNpZ3l+bmnjyvVblX2vymf2a0hjKSdr3JLs4zJ0OcO2J+14DVv+CO1ZvXN3ffZ67Qjm52bXl0rlYdsOEMMBwn71/kZy4dIQy6D55dLCRvNxvqmpQnXE8mvbq4WpDmN/4m51cX5mZmZqaq6wMbtQGDQfHLJfh13O0MflCMpJO17Dlj9Ke1YXb1enr1zL1bL+7h3PZQIvqoPM7MulpWThVutBqT13t9OsP0hWGzsXrw+cuZYr1emFQuse7e7+5Up1trRbbXEf9Q4jt3vnPMXag/WUyMnuVy2iZuf2NjB9e3Y56fWm6h23UWMua/xHKCf1eNXLv5Vxzz6lvyP1q/6iSmnvzu7ZAy+QAy3jry7OzN1NrjdWaG/NPbjTf5m0XFrauFJq7nz/7uCZa3l+bulCqVLfP+nYvzw/V9itNqkMqLfxeHdlYbq5mjzgCr+6WErmbtULr1xPlubmy92/vV1NmovSzXvA/ftVni9UL5T2fr5/7/a+5aTU2/yoQq1jzefWWw2an1tqjE+ldGWjcGPUhY/d8a9c7xj/zHr7lJN6vGrbN67UK6ht7zqMKf0drV/lSq3h1ds+bwnwHPANbozkufuuQoAXTL7YXv3d90fsoJPH8AGSib2b/vLrXyv//y+fm0ySnYkk2TmOVgHAi2ci+d2znQ8eP/lPv90ab8GTPT//5de/9uOpl7+e8jcAAHC4vjYxMXv29Ncnkv+69YcxFtub6r979ZU/kvQAcHye7UxMPvr1GAt8qefndtL/598++eE/Pfmf28/GWBkAkOXfnn3pJ//y/0uS5NTEmO+h987id86/0rhN/8f/+Pg3z9ywB4Cjs/PaH9eflpuY+GqcM/s9n7Nv5bukB4Ajt9Px/2NzSN+NDwCcFMIeAIIT9gAQnLAHgOCEPQAEJ+wBIDhhDwDBCXsACE7YA0Bwwh4AghP2ABCcsAeA4Hr/idv929zcHGtLYBRT/2Iqdfvm/3Z+As+Hqan069gYHf7MvlqYmltaP/RqDmB9qTA3VXOy27m+NDdVqB5KsU2HUPohOKRxAAhs9Jl9GNXbi2vXVjYr08fdkAGmFyqHMVetFbtQj9CZ+4dQ/Pgd0jgABDa2mf1B51vVwmgzywPP89YfrCWXL+5J+lHbMy7HNZ6H1R4Ajs+4wr56e3E1Pzc7ptJOfr2H7aT166S1B4AhjCnsq5Vyrnh9NwuqzbvgU3NLDzp2W68utX9RaN0gb9w0ni8nSXm+595x6v7Z9a63q52aK1Q7d1/vKKf9i0bFM4urrYob9+zT25Mys93dlN3OaqG2pd2sVgm7Le1paPp41qbpe+6qN6rfW1Cf8RxYb5be45s2nlnt6VNv5vlQWGo/R9G5f+o4ADDIWMJ+falUzhcW2kvh1cJ8+fLyyubm5kohuVNu71e9W0nmbm3WrFxLFmcal+zphcrm5uZyPknyy/XfbZZm++2fWW/19vzatWYRt+Yqd6u77ZlZTAr19ixfW5u/0YyVRsUrxVyr4kq9qPT2TF+8nKw96MrHjfuruUsXBrZztXznUr3yds+qhZn5Rns2VzrakzmeyWyp2dBe5VKlUfHK8uXy/O1B4zmg3v0f39TxzGhPdr3Z41ZevF//RU/5meMAQD/jCPvq7cWka1rfmAbWg3N2oZBv/2J2obQw24iM6YW5fG947jFg/956a8F650F1fb1ecWlhNqM9q3fujvDU/excfvX+RsfHC9YfrOWuXZke2M5c8Vbrt3vak0yntCelX1ly11rlzA4ez0H1Zr5uwPHtKCe1PZn1Zo/bGI4XAG0HD/s909CMJ95qqktz7c95zZcHl91v/z31JrOlleLlO6UbM92r6X3aM5QLl3LlSjWpVtZyyZ276+t376y2ih2qX7X2rC7O7L9ffQzTrwH1Zr5siOObur1PvZnjNo7jBUDLgcN+75NbKQvezV0L84uXWwva9XXmAUX32z/1ibHphVKlUmksIi+2FpEz2zOkRjlLlbVrtwqX79y9e79V/5D9qpXTWmDf7Lh90KdfY9G/3ixDHN9h6+0zbuM4XgC0HDTse5/cSpoL3ou3689VrVeXSp0zttylpH6d791enzenXOIz90+pd32psJT60Flve5qL7/2ltKdWzp07a9euTM/OXb5zZ61xw35Av9LbU55vP05XrTW7X79Gk97+zHrrkVyu7HnubT/Hd9B49qk3a9yGP14AZDtY2GcsOc+WVopr8zNTU1MzpeRae8Y2e714+U7jAfEblYvXumfA0wuFfNJc7G0+qJW9f2q90wvXk8qN+u4zpaS4UprtbE9Sqrdn/s7l5Vv7WSNPaU8tQFcbS/cXLiWr7UX8vv1KM1taWW60p/aKZO7KbN/xbH7HXcfHBvbxMHpa+zPrbfxyOb823/1Fgn2O7zDjmVFvn3HLFy/VD2VX+SONAwBJMtHz885rrzR/8dVv+r9yc3OzWpgqXVrZz2LweB1XvYftpPXreNpT/y6/wmZpn8sbvhsfeN51fjf+/lN4KAf4utzGtG/zyJPpuOo9bCetXyetPQCM6gBhf1zfUR71u9FPWr9OWnsAGJV/CIcTZsg/MizXAww0etgfwb+/CwAc3OH/e/YAwLES9gAQnLAHgOCEPQAEJ+wBIDhhDwDBCXsACE7YA0Bwwh4AghP2ABCcsAeA4NLCvvffuAcAjsohpHBa2O/U/u+bL5n0A8DROTtRz/md8Zfc+6/ebSfJZP0/Nv71uUOpEABIN3FIyds7ff/od//c+k9JDwBHqZm8XzzZHm+5kz0/f/Z/n/7ZS5Ovf62x3d17ADhKE3//ZPvt//VPx90MAOC54ik8AAhO2ANAcMIeAIIT9gAQnLAHgOCEPQAEJ+wBIDhhDwDBCXsACE7YA0Bwwh4AghP2ABCcsAeA4IQ9AAQn7AEgOGEPAMEJewAITtgDQHDCHgCCE/YAEJywB4DghD0ABCfsASA4YQ8AwQl7AAhO2ANAcMIeAIIT9gAQnLAHgOCEPQAEJ+wBIDhhDwDBCXsACE7YA0Bwwh4AghP2ABCcsAeA4IQ9AAQn7AEgOGEPAMEJewAITtgDQHDCHgCCE/YAEJywB4DghD0ABCfsASA4YQ8AwQl7AAhO2ANAcMIeAIIT9gAQnLAHgOCEPQAEJ+wBIDhhDwDBCXsACE7YA0Bwwh4AghP2ABCcsAeA4IQ9AAQn7AEgOGEPAMEJewAITtgDQHDCHgCCE/YAEJywB4DghD0ABCfsASA4YQ8AwQl7AAhO2ANAcMIeAIIT9gAQnLAHgOCEPQAEJ+wBIDhhDwDBCXsACE7YA0Bwwh4AghP2ABCcsAeA4IQ9AAQn7AEgOGEPAMEJewAITtgDQHDCHgCCE/YAEJywB4DghD0ABCfsASA4YQ8AwQl7AAhO2ANAcMIeAIIT9gAQnLAHgOCEPQAEJ+wBIDhhDwDBCXsACE7YA0Bwwh4AghP2ABCcsAeA4IQ9AAQn7AEgOGEPAMEJewAITtgDQHDCHgCCE/YAEJywB4DghD0ABCfsASA4YQ8AwQl7AAhO2ANAcMIeAIIT9gAQnLAHgOCEPQAEJ+wBIDhhDwDBCXsACE7YA0Bwwh4AghP2ABCcsAeA4IQ9AAQn7AEgOGEPAMEJewAITtgDQHDCHgCCE/YAEJywB4DghD0ABCfsASA4YQ8AwQl7AAhO2ANAcMIeAIIT9gAQnLAHgOCEPQAEJ+wBIDhhDwDBCXsACE7YA0Bwwh4AghP2ABCcsAeA4IQ9AAQn7AEgOGEPAMEJewAITtgDQHDCHgCCE/YAEJywB4DghD0ABCfsASA4YQ8AwQl7AAhO2ANAcMIeAIIT9gAQnLAHgOCEPQAEJ+wBIDhhDwDBCXsACE7YA0Bwwh4AghP2ABCcsAeA4IQ9AAQn7AEgOGEPAMEJewAITtgDQHDCHgCCE/YAEJywB4DghD0ABCfsASA4YQ8AwQl7AAhO2ANAcMIeAIIT9gAQnLAHgOCEPQAEJ+wBIDhhDwDBCXsACE7YA0Bwwh4AghP2ABCcsAeA4IQ9AAQn7AEgOGEPAMEJewAITtgDQHDCHgCCE/YAEJywB4DghD0ABCfsASA4YQ8AwQl7AAhO2ANAcMIeAIIT9gAQnLAHgOCEPQAEJ+wBIDhhDwDBCXsACE7YA0Bwwh4AghP2ABCcsAeA4IQ9AAQn7AEgOGEPAMEJewAITtgDQHDCHgCCE/YAEJywB4DghD0ABCfsASA4YQ8AwQl7AAhO2ANAcMIeAIIT9gAQnLAHgOCEPQAEJ+wBIDhhDwDBCXsACE7YA0Bwwh4AghP2ABCcsAeA4IQ9AAT30sivfO3D/zPWlvT66v0/Gmp/7QGAVGb2vSbOPf3xu1vvnzu2Blx+c+vn72wfW/UAhDP6zJ5Dsnbv7LePuw0ARDL6zH7i/JOfv/v7H7/5bPfHq08vH6i0J98duTWt9rT/9+N3tkduzLhMJM/ef2drLO05+PgA8MI66DL+a68/PUkJNHnz05e//enLf/7p2b/7xpMPWn+IHJer72y9l5z+/olpDwAvpgOG/eSXj7b/w54Mm0iefTdtRnv5za327L99a7z+H7//2VvbSbJ9szEvP/Ad653k1N8+OvXauZ1me85td8ywd5cfutuZsixRa/C7T7470v37iWR79tVTH9+bXKu354f/MPnaq7WhqPd3d47euSKyuzjRMQKHMT4AvFAOOrOv3judvNq7QH31na2baTPatXtnb/726QdvPptItv/m6tOHPz374eNk5/Hp73368p//dLI9L//2F5MHbNXEue2/ePXZV48nmu355h+Sh19rzviTp5+0wrLWzm9M3vy8VukPHiZ/cb6rkMtvbn3w6sTNT8989nikRpx7dj6Z+O/t1/7m1Ffnnl3s+4qdh2e+/enL3/9l10E5jPEB4IVy4KfxH0/+XfJ0oSMms2a0DZ9/cebh61s/uvrk7Udn3n940Mr3aM59f3b1yb/57Zkf3Gv27rN7Zz58eKox4//hw8nkG88ut9v55elGlq89PP1hR3u++ebWJ69PfPT5mc/G3kYAOFoHfxq/Fuc/e+Ppn/1Da0NtRvvs7au/f6+9y+PdPyl2ksmlX5765PXk4y8PY3o6WZuI19fnr76z9ck7ZxqT4InzT3/0xtPXznW3pz7zrqbP2p+9/Y3Jr5Lt2fPJZ+P/iwQAjtQ4Pnr38PTHb2wtnG+F9+NTD5PJjz5NnxNPnHv6wesTH/9y5723n/7t56fXxlB9ip3k1OcPJ2++9YfvJpOfJ9t/89bThz89+7365H7i/JOfvdFu5/afnkuSlLw/9fGXZ374ypOfvbX1/m/OfjjaMn5P+a88e+3xqQcH6xcAjGAMX6rTeBru7Ve3Wz9OVh9t32w9l3f5/NMP32z+qnWr/syH9Zv3n3Q+aPabU18lO386pq+yqc3sX9lJdsP11P+o93Ti3PZfvdHZzmfvvf208fzd5fNP3+++Z7/z8MzN+g6jfWSuWf6b9Yfykmd/9cb2V48m11p/BDSeauxszwBjHR8AXijj+VKd/3bv9JevP3m79ePnX5xN3vnnT959kiTJV49Of3SvOem/+s6Ttx+d+fbDxj5nZt998uH5lxt37ncen/7o0fbNxuL/ozOjPoO2ffPd39+s/9dXj0/f/LKxcjC59Ms/fPDW7997K0keT958NJm82tXOm1ef3qy38wdf9Bb3+Rdn//Tq1gdvTn7v3ih/FdVe3hqH5PHp799rPDcw+dc/nfzRW1s/f72rPbU/CK5uvdeM8yc/f3f3rsT4xgeAF9HEyK88ad/9fpLbc/nNrU9eTz7+fNQ7AuNoDwAvLN+NfxTW7p29+Sj55ivH3Q4AXki+G/+IfPbFWZ/iA+BYmNkDAADA88zMHgCCE/YAEJywB4DghD0ABCfsASA4YQ8AwQl7AAhO2ANAcMIeAIIT9gAQnLAHgOCEPQAEJ+wBIDhhDwDBCXsACO7/BQAA//8sBvXW9bRtdAAAAABJRU5ErkJggg=="},64622:(e,A,n)=>{n.d(A,{A:()=>s});const s=n.p+"assets/images/-5-i7-b786c6f8a7f41ab3f15f1c005c021c44.png"},96537:(e,A,n)=>{n.d(A,{A:()=>s});const s=n.p+"assets/images/-5-i8-5d5f95c0aaae6f44609fa23ff0c3a988.png"},5409:(e,A,n)=>{n.d(A,{R:()=>l,x:()=>c});var s=n(48318);const t={},r=s.createContext(t);function l(e){const A=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(A):{...A,...e}}),[A,e])}function c(e){let A;return A=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),s.createElement(r.Provider,{value:A},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/7d1a29d8.9669b2c8.js b/pr-preview/pr-1298/assets/js/7d1a29d8.9669b2c8.js
deleted file mode 100644
index faa1e11ba7..0000000000
--- a/pr-preview/pr-1298/assets/js/7d1a29d8.9669b2c8.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[4519],{41512:(e,i,r)=>{r.r(i),r.d(i,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>s,metadata:()=>c,toc:()=>o});var n=r(49214),t=r(5409);const s={},l=void 0,c={id:"refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch",title:"definition-properties-fetchjobs-properties-periodicfetch",description:"periodicFetch Type",source:"@site/docs/refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch.md",sourceDirName:"refs/config/mis",slug:"/refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-fetchjobs-properties-periodicfetch-properties-enabled",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch-properties-enabled"},next:{title:"definition-properties-fetchjobs-properties-startindex",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-startindex"}},d={},o=[{value:"periodicFetch Type",id:"periodicfetch-type",level:2},{value:"periodicFetch Default Value",id:"periodicfetch-default-value",level:2},{value:"enabled",id:"enabled",level:2},{value:"enabled Type",id:"enabled-type",level:3},{value:"enabled Default Value",id:"enabled-default-value",level:3},{value:"cron",id:"cron",level:2},{value:"cron Type",id:"cron-type",level:3},{value:"cron Default Value",id:"cron-default-value",level:3}];function p(e){const i={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(i.h2,{id:"periodicfetch-type",children:"periodicFetch Type"}),"\n",(0,n.jsxs)(i.p,{children:[(0,n.jsx)(i.code,{children:"object"})," (",(0,n.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch",children:"Details"}),")"]}),"\n",(0,n.jsx)(i.h2,{id:"periodicfetch-default-value",children:"periodicFetch Default Value"}),"\n",(0,n.jsx)(i.p,{children:"The default value is:"}),"\n",(0,n.jsx)(i.pre,{children:(0,n.jsx)(i.code,{className:"language-json",children:"{}\n"})}),"\n",(0,n.jsx)(i.h1,{id:"periodicfetch-properties",children:"periodicFetch Properties"}),"\n",(0,n.jsxs)(i.table,{children:[(0,n.jsx)(i.thead,{children:(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.th,{style:{textAlign:"left"},children:"Property"}),(0,n.jsx)(i.th,{style:{textAlign:"left"},children:"Type"}),(0,n.jsx)(i.th,{style:{textAlign:"left"},children:"Required"}),(0,n.jsx)(i.th,{style:{textAlign:"left"},children:"Nullable"}),(0,n.jsx)(i.th,{style:{textAlign:"left"},children:"Defined by"})]})}),(0,n.jsxs)(i.tbody,{children:[(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.td,{style:{textAlign:"left"},children:(0,n.jsx)(i.a,{href:"#enabled",children:"enabled"})}),(0,n.jsx)(i.td,{style:{textAlign:"left"},children:(0,n.jsx)(i.code,{children:"boolean"})}),(0,n.jsx)(i.td,{style:{textAlign:"left"},children:"Required"}),(0,n.jsx)(i.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,n.jsx)(i.td,{style:{textAlign:"left"},children:(0,n.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch-properties-enabled",title:"undefined#/properties/fetchJobs/properties/periodicFetch/properties/enabled",children:"Untitled schema"})})]}),(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.td,{style:{textAlign:"left"},children:(0,n.jsx)(i.a,{href:"#cron",children:"cron"})}),(0,n.jsx)(i.td,{style:{textAlign:"left"},children:(0,n.jsx)(i.code,{children:"string"})}),(0,n.jsx)(i.td,{style:{textAlign:"left"},children:"Required"}),(0,n.jsx)(i.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,n.jsx)(i.td,{style:{textAlign:"left"},children:(0,n.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch-properties-cron",title:"undefined#/properties/fetchJobs/properties/periodicFetch/properties/cron",children:"Untitled schema"})})]})]})]}),"\n",(0,n.jsx)(i.h2,{id:"enabled",children:"enabled"}),"\n",(0,n.jsx)(i.p,{children:"\u662f\u5426\u9ed8\u8ba4\u6253\u5f00"}),"\n",(0,n.jsx)(i.p,{children:(0,n.jsx)(i.code,{children:"enabled"})}),"\n",(0,n.jsxs)(i.ul,{children:["\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsx)(i.p,{children:"is required"}),"\n"]}),"\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsxs)(i.p,{children:["Type: ",(0,n.jsx)(i.code,{children:"boolean"})]}),"\n"]}),"\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsx)(i.p,{children:"cannot be null"}),"\n"]}),"\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsxs)(i.p,{children:["defined in: ",(0,n.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch-properties-enabled",title:"undefined#/properties/fetchJobs/properties/periodicFetch/properties/enabled",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(i.h3,{id:"enabled-type",children:"enabled Type"}),"\n",(0,n.jsx)(i.p,{children:(0,n.jsx)(i.code,{children:"boolean"})}),"\n",(0,n.jsx)(i.h3,{id:"enabled-default-value",children:"enabled Default Value"}),"\n",(0,n.jsx)(i.p,{children:"The default value is:"}),"\n",(0,n.jsx)(i.pre,{children:(0,n.jsx)(i.code,{className:"language-json",children:"true\n"})}),"\n",(0,n.jsx)(i.h2,{id:"cron",children:"cron"}),"\n",(0,n.jsx)(i.p,{children:"\u83b7\u53d6\u4fe1\u606f\u7684\u5468\u671f\u7684cron\u8868\u8fbe\u5f0f"}),"\n",(0,n.jsx)(i.p,{children:(0,n.jsx)(i.code,{children:"cron"})}),"\n",(0,n.jsxs)(i.ul,{children:["\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsx)(i.p,{children:"is required"}),"\n"]}),"\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsxs)(i.p,{children:["Type: ",(0,n.jsx)(i.code,{children:"string"})]}),"\n"]}),"\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsx)(i.p,{children:"cannot be null"}),"\n"]}),"\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsxs)(i.p,{children:["defined in: ",(0,n.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch-properties-cron",title:"undefined#/properties/fetchJobs/properties/periodicFetch/properties/cron",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(i.h3,{id:"cron-type",children:"cron Type"}),"\n",(0,n.jsx)(i.p,{children:(0,n.jsx)(i.code,{children:"string"})}),"\n",(0,n.jsx)(i.h3,{id:"cron-default-value",children:"cron Default Value"}),"\n",(0,n.jsx)(i.p,{children:"The default value is:"}),"\n",(0,n.jsx)(i.pre,{children:(0,n.jsx)(i.code,{className:"language-json",children:'"* * 1 * * *"\n'})})]})}function h(e={}){const{wrapper:i}={...(0,t.R)(),...e.components};return i?(0,n.jsx)(i,{...e,children:(0,n.jsx)(p,{...e})}):p(e)}},5409:(e,i,r)=>{r.d(i,{R:()=>l,x:()=>c});var n=r(48318);const t={},s=n.createContext(t);function l(e){const i=n.useContext(s);return n.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function c(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),n.createElement(s.Provider,{value:i},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/7e358b27.21740e99.js b/pr-preview/pr-1298/assets/js/7e358b27.21740e99.js
deleted file mode 100644
index 648de21f5c..0000000000
--- a/pr-preview/pr-1298/assets/js/7e358b27.21740e99.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[3308],{20013:(e,r,t)=>{t.r(r),t.d(r,{assets:()=>c,contentTitle:()=>n,default:()=>a,frontMatter:()=>p,metadata:()=>s,toc:()=>f});var i=t(49214),o=t(5409);const p={},n=void 0,s={id:"refs/config/app/definition-properties-web-properties-beforescript",title:"definition-properties-web-properties-beforescript",description:"beforeScript Type",source:"@site/docs/refs/config/app/definition-properties-web-properties-beforescript.md",sourceDirName:"refs/config/app",slug:"/refs/config/app/definition-properties-web-properties-beforescript",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-beforescript",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/app/definition-properties-web-properties-beforescript.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-vnc",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-vnc"},next:{title:"definition-properties-web-properties-connect-properties-formdata-patternproperties-",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect-properties-formdata-patternproperties-"}},c={},f=[{value:"beforeScript Type",id:"beforescript-type",level:2}];function d(e){const r={code:"code",h2:"h2",p:"p",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(r.h2,{id:"beforescript-type",children:"beforeScript Type"}),"\n",(0,i.jsx)(r.p,{children:(0,i.jsx)(r.code,{children:"string"})})]})}function a(e={}){const{wrapper:r}={...(0,o.R)(),...e.components};return r?(0,i.jsx)(r,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},5409:(e,r,t)=>{t.d(r,{R:()=>n,x:()=>s});var i=t(48318);const o={},p=i.createContext(o);function n(e){const r=i.useContext(p);return i.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function s(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:n(e.components),i.createElement(p.Provider,{value:r},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/7f5809d2.9cb74c95.js b/pr-preview/pr-1298/assets/js/7f5809d2.9cb74c95.js
deleted file mode 100644
index 0cbff73a5d..0000000000
--- a/pr-preview/pr-1298/assets/js/7f5809d2.9cb74c95.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[3328],{94945:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>c,default:()=>x,frontMatter:()=>d,metadata:()=>i,toc:()=>h});var n=r(49214),s=r(5409);const d={title:"gateway"},c="gateway",i={id:"refs/env/gateway",title:"gateway",description:"\u73af\u5883\u53d8\u91cf\u914d\u7f6e",source:"@site/docs/refs/env/gateway.md",sourceDirName:"refs/env",slug:"/refs/env/gateway",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/env/gateway",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/env/gateway.md",tags:[],version:"current",frontMatter:{title:"gateway"},sidebar:"refs",previous:{title:"auth",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/env/auth"},next:{title:"mis-server",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/env/mis-server"}},l={},h=[{value:"\u73af\u5883\u53d8\u91cf\u914d\u7f6e",id:"\u73af\u5883\u53d8\u91cf\u914d\u7f6e",level:2}];function o(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,s.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h1,{id:"gateway",children:"gateway"}),"\n",(0,n.jsx)(t.h2,{id:"\u73af\u5883\u53d8\u91cf\u914d\u7f6e",children:"\u73af\u5883\u53d8\u91cf\u914d\u7f6e"}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"\u540d\u5b57"}),(0,n.jsx)(t.th,{children:"\u7c7b\u578b"}),(0,n.jsx)(t.th,{children:"\u63cf\u8ff0"}),(0,n.jsx)(t.th,{children:"\u9ed8\u8ba4\u503c"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:(0,n.jsx)(t.code,{children:"CLIENT_MAX_BODY_SIZE"})}),(0,n.jsx)(t.td,{children:"\u5b57\u7b26\u4e32"}),(0,n.jsx)(t.td,{children:"\u8bf7\u6c42body\u6700\u5927\u5927\u5c0f\uff0cnginx\u7684client_max_body_size\u914d\u7f6e\uff0c\u4ece\u914d\u7f6e\u9879UPLOAD_FILE_SIZE_LIMIT\u83b7\u53d6"}),(0,n.jsx)(t.td,{children:"1G"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:(0,n.jsx)(t.code,{children:"ACCESS_LOG"})}),(0,n.jsx)(t.td,{children:"\u5b57\u7b26\u4e32"}),(0,n.jsx)(t.td,{children:"nginx\u7684access_log\u914d\u7f6e"}),(0,n.jsx)(t.td,{children:"/var/log/nginx/access.log"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:(0,n.jsx)(t.code,{children:"ERROR_LOG"})}),(0,n.jsx)(t.td,{children:"\u5b57\u7b26\u4e32"}),(0,n.jsx)(t.td,{children:"nginx\u7684error_log\u914d\u7f6e"}),(0,n.jsx)(t.td,{children:"/var/log/nginx/error.log"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:(0,n.jsx)(t.code,{children:"EXTRA"})}),(0,n.jsx)(t.td,{children:"\u5b57\u7b26\u4e32"}),(0,n.jsx)(t.td,{children:"\u66f4\u591a\u7684\u914d\u7f6e\uff0c\u5c06\u4f1a\u5e94\u7528\u5230server\u5757\u91cc"}),(0,n.jsx)(t.td,{})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:(0,n.jsx)(t.code,{children:"SUB_PATH"})}),(0,n.jsx)(t.td,{children:"\u5b57\u7b26\u4e32"}),(0,n.jsx)(t.td,{children:"\u5982\u679c\u8981\u5728\u540c\u4e00\u4e2a\u57df\u540d/IP\u4e0b\u540c\u65f6\u90e8\u7f72portal\u548cweb\uff0c\u90a3\u4e48\u5efa\u8bae\u628a\u4e00\u4e2a\u90e8\u7f72\u5728/\uff0c\u53e6\u4e00\u4e2a\u90e8\u7f72\u5728\u5b50\u8def\u5f84\u4e0b\uff0c\u628a\u6b64\u914d\u7f6e\u8bbe\u7f6e\u4e3a\u5b50\u8def\u5f84"}),(0,n.jsx)(t.td,{children:"/mis"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:(0,n.jsx)(t.code,{children:"SUB_PATH_INTERNAL_URL"})}),(0,n.jsx)(t.td,{children:"\u5b57\u7b26\u4e32"}),(0,n.jsx)(t.td,{children:"\u5b50\u8def\u5f84\u80cc\u540e\u7684\u5185\u7f51\u5730\u5740\u3002\u8981\u80fd\u4ece\u6b64\u670d\u52a1\u8bbf\u95ee"}),(0,n.jsx)(t.td,{children:(0,n.jsx)(t.a,{href:"http://mis-web:3000",children:"http://mis-web:3000"})})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:(0,n.jsx)(t.code,{children:"ROOT_PATH_INTERNAL_URL"})}),(0,n.jsx)(t.td,{children:"\u5b57\u7b26\u4e32"}),(0,n.jsx)(t.td,{children:"\u6839\u8def\u5f84\u80cc\u540e\u7684\u5185\u7f51\u5730\u5740\u3002\u8981\u80fd\u4ece\u6b64\u670d\u52a1\u8bbf\u95ee"}),(0,n.jsx)(t.td,{children:(0,n.jsx)(t.a,{href:"http://portal-web:3000",children:"http://portal-web:3000"})})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:(0,n.jsx)(t.code,{children:"AUTH_INTERNAL_URL"})}),(0,n.jsx)(t.td,{children:"\u5b57\u7b26\u4e32"}),(0,n.jsx)(t.td,{children:"auth\u7684\u540e\u7aef\u5730\u5740\u3002\u6b64\u5730\u5740\u8981\u80fd\u672c\u670d\u52a1\u5904\u8bbf\u95ee\u3002"}),(0,n.jsx)(t.td,{children:(0,n.jsx)(t.a,{href:"http://auth:5000",children:"http://auth:5000"})})]})]})]})]})}function x(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(o,{...e})}):o(e)}},5409:(e,t,r)=>{r.d(t,{R:()=>c,x:()=>i});var n=r(48318);const s={},d=n.createContext(s);function c(e){const t=n.useContext(d);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),n.createElement(d.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/8092.6c21d8bf.js b/pr-preview/pr-1298/assets/js/8092.6c21d8bf.js
deleted file mode 100644
index 84e9d93291..0000000000
--- a/pr-preview/pr-1298/assets/js/8092.6c21d8bf.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[8092],{92746:(e,t,n)=>{n.d(t,{A:()=>a});n(48318);var o=n(46601),s=n(7866),i=n(31773),r=n(49214);function a(e){let{className:t}=e;return(0,r.jsx)("main",{className:(0,o.A)("container margin-vert--xl",t),children:(0,r.jsx)("div",{className:"row",children:(0,r.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,r.jsx)(i.A,{as:"h1",className:"hero__title",children:(0,r.jsx)(s.A,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,r.jsx)("p",{children:(0,r.jsx)(s.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,r.jsx)("p",{children:(0,r.jsx)(s.A,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}},18092:(e,t,n)=>{n.r(t),n.d(t,{default:()=>c});n(48318);var o=n(7866),s=n(30763),i=n(68665),r=n(92746),a=n(49214);function c(){const e=(0,o.T)({id:"theme.NotFound.title",message:"Page Not Found"});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(s.be,{title:e}),(0,a.jsx)(i.A,{children:(0,a.jsx)(r.A,{})})]})}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/814f3328.6feb072a.js b/pr-preview/pr-1298/assets/js/814f3328.6feb072a.js
deleted file mode 100644
index c8bd447118..0000000000
--- a/pr-preview/pr-1298/assets/js/814f3328.6feb072a.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[7472],{55513:e=>{e.exports=JSON.parse('{"title":"Recent posts","items":[{"title":"SCOW\u5347\u7ea7\uff1a\u4ecev0.4.0(\u53ca\u4ee5\u4e0a)\u5230v1.0.0","permalink":"/SCOW/pr-preview/pr-1298/blog/scow-update-to-v1.0","unlisted":false},{"title":"\u4ea4\u4e92\u5f0f\u5e94\u7528\u914d\u7f6e\u66f4\u65b0","permalink":"/SCOW/pr-preview/pr-1298/blog/update-portal-app","unlisted":false},{"title":"SCOW\u8c03\u5ea6\u5668\u9002\u914d\u5668","permalink":"/SCOW/pr-preview/pr-1298/blog/scow-scheduler-adapter","unlisted":false},{"title":"scow-cli","permalink":"/SCOW/pr-preview/pr-1298/blog/scow-cli-release","unlisted":false},{"title":"scow-deployment\u5e73\u6ed1\u5347\u7ea7\u6307\u5bfc","permalink":"/SCOW/pr-preview/pr-1298/blog/update-to-python-deployment","unlisted":false}]}')}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/8181c4d7.a75f8275.js b/pr-preview/pr-1298/assets/js/8181c4d7.a75f8275.js
deleted file mode 100644
index e13cd5c7ed..0000000000
--- a/pr-preview/pr-1298/assets/js/8181c4d7.a75f8275.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[8341],{36396:(n,a,e)=>{e.r(a),e.d(a,{assets:()=>o,contentTitle:()=>l,default:()=>d,frontMatter:()=>i,metadata:()=>c,toc:()=>r});var t=e(49214),s=e(5409);const i={sidebar_position:1},l="Baltamatica",c={id:"deploy/config/portal/apps/apps/baltamatica/index",title:"Baltamatica",description:"\u8f6f\u4ef6\u7b80\u4ecb",source:"@site/docs/deploy/config/portal/apps/apps/baltamatica/index.md",sourceDirName:"deploy/config/portal/apps/apps/baltamatica",slug:"/deploy/config/portal/apps/apps/baltamatica/",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/apps/baltamatica/",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/deploy/config/portal/apps/apps/baltamatica/index.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"deploy",previous:{title:"\u5e94\u7528\u914d\u7f6e\u793a\u4f8b",permalink:"/SCOW/pr-preview/pr-1298/docs/category/\u5e94\u7528\u914d\u7f6e\u793a\u4f8b"},next:{title:"Desktop",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/apps/desktop/"}},o={},r=[{value:"\u8f6f\u4ef6\u7b80\u4ecb",id:"\u8f6f\u4ef6\u7b80\u4ecb",level:2},{value:"\u524d\u63d0\u6761\u4ef6",id:"\u524d\u63d0\u6761\u4ef6",level:2},{value:"1\u3001TurboVNC\u5b89\u88c5",id:"1turbovnc\u5b89\u88c5",level:3},{value:"2\u3001\u6784\u5efaBaltamatica\u955c\u50cf",id:"2\u6784\u5efabaltamatica\u955c\u50cf",level:3},{value:"\u914d\u7f6e\u6587\u4ef6",id:"\u914d\u7f6e\u6587\u4ef6",level:2}];function p(n){const a={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",ul:"ul",...(0,s.R)(),...n.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(a.h1,{id:"baltamatica",children:"Baltamatica"}),"\n",(0,t.jsx)(a.h2,{id:"\u8f6f\u4ef6\u7b80\u4ecb",children:"\u8f6f\u4ef6\u7b80\u4ecb"}),"\n",(0,t.jsx)(a.p,{children:"\u5317\u592a\u5929\u5143\uff08Baltamatica\uff09\u662f\u9762\u5411\u79d1\u5b66\u8ba1\u7b97\u4e0e\u5de5\u7a0b\u8ba1\u7b97\u7684\u56fd\u4ea7\u901a\u7528\u578b\u79d1\u5b66\u8ba1\u7b97\u8f6f\u4ef6\u3002\u672c\u8f6f\u4ef6\u63d0\u4f9b\u79d1\u5b66\u8ba1\u7b97\u3001\u53ef\u89c6\u5316\u3001\u4ea4\u4e92\u5f0f\u7a0b\u5e8f\u8bbe\u8ba1\uff0c\u5177\u5907\u5f3a\u5927\u7684\u5e95\u5c42\u6570\u5b66\u51fd\u6570\u5e93\uff0c\u652f\u6301\u6570\u503c\u8ba1\u7b97\u3001\u6570\u636e\u5206\u6790\u3001\u6570\u636e\u53ef\u89c6\u5316\u3001 \u6570\u636e\u4f18\u5316\u3001\u7b97\u6cd5\u5f00\u53d1\u7b49\u5de5\u4f5c\uff0c\u5e76\u901a\u8fc7SDK\u4e0eAPI\u63a5\u53e3\uff0c\u6269\u5c55\u652f\u6301\u5404\u7c7b\u5b66\u79d1\u4e0e\u884c\u4e1a\u573a\u666f\uff0c\u4e3a\u5404\u9886\u57df\u79d1\u5b66\u5bb6\u4e0e\u5de5\u7a0b\u5e08\u63d0\u4f9b\u4f18\u8d28\u3001\u53ef\u9760\u7684\u79d1\u5b66\u8ba1\u7b97\u73af\u5883\u3002"}),"\n",(0,t.jsx)(a.h2,{id:"\u524d\u63d0\u6761\u4ef6",children:"\u524d\u63d0\u6761\u4ef6"}),"\n",(0,t.jsx)(a.p,{children:"\u8bf7\u786e\u4fdd\u5728\u9700\u8981\u8fd0\u884c\u684c\u9762\u7c7b\u5e94\u7528\u7684\u673a\u5668\u4e0a\u5b89\u88c5\u6709\uff1a"}),"\n",(0,t.jsxs)(a.ul,{children:["\n",(0,t.jsxs)(a.li,{children:["\n",(0,t.jsx)(a.p,{children:"TurboVNC 3.0\u7248\u672c\u53ca\u4ee5\u4e0a"}),"\n"]}),"\n",(0,t.jsxs)(a.li,{children:["\n",(0,t.jsx)(a.p,{children:"\u60a8\u9700\u8981\u8fd0\u884c\u7684Baltamatica"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(a.h3,{id:"1turbovnc\u5b89\u88c5",children:"1\u3001TurboVNC\u5b89\u88c5"}),"\n",(0,t.jsx)(a.pre,{children:(0,t.jsx)(a.code,{className:"language-bash",children:"wget https://turbovnc.org/pmwiki/uploads/Downloads/TurboVNC.repo --no-check-certificate\nmv TurboVNC.repo /etc/yum.repos.d\n# \u5b89\u88c5\u6700\u65b0\u7248\u672c\nyum install turbovnc -y\n"})}),"\n",(0,t.jsx)(a.h3,{id:"2\u6784\u5efabaltamatica\u955c\u50cf",children:"2\u3001\u6784\u5efaBaltamatica\u955c\u50cf"}),"\n",(0,t.jsxs)(a.p,{children:["\u6784\u5efaSingularity\u955c\u50cf\u9700\u8981\u5148\u5b89\u88c5Singularity\u8f6f\u4ef6\uff0c\u5177\u4f53\u5b89\u88c5\u6b65\u9aa4\u8bf7\u53c2\u8003RStudio\u5e94\u7528\u914d\u7f6e\u9644\u7ae0\u4e2d\u7684",(0,t.jsx)(a.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/apps/rstudio/",children:"Singularity\u5b89\u88c5"}),"\u3002"]}),"\n",(0,t.jsxs)(a.ul,{children:["\n",(0,t.jsxs)(a.li,{children:["\n",(0,t.jsx)(a.p,{children:"\u521b\u5efa\u5bb9\u5668\u5e76\u8fdb\u884c\u5317\u592a\u5929\u5143\u5b89\u88c5"}),"\n",(0,t.jsx)(a.pre,{children:(0,t.jsx)(a.code,{className:"language-bash",children:'# \u62c9\u53d6docker\u955c\u50cf\u521b\u5efasandbox\u683c\u5f0f\u5bb9\u5668\nsingularity build --sandbox balt-sing docker://ubuntu:20.04\n# \u901a\u8fc7\u4ea4\u4e92\u7684\u65b9\u5f0f\u8fdb\u5165\u5bb9\u5668\u955c\u50cf\uff0c\u8fdb\u884c\u5317\u592a\u5929\u5143\u8f6f\u4ef6\u7684\u5b89\u88c5\nsingularity shell -w balt-sing\n\n# \u5728\u955c\u50cf\u5185\u5b89\u88c5\u4e00\u4e9b\u9700\u8981\u7528\u5230\u7684\u5de5\u5177\napt update\napt install vim -y\n\n# \u5728\u955c\u50cf\u5185\u5b89\u88c5\u5317\u592a\u5929\u5143\u8f6f\u4ef6\uff0c\u4e0b\u65b9\u6587\u4ef6\u540d\u4fee\u6539\u4e3a\u5bf9\u5e94\u7684\u5b89\u88c5\u5305\u540d\n# \u5b89\u88c5\u65f6\u9700\u8981\u9009\u62e9\u4e00\u4e9b\u5730\u57df\uff0c\u9009\u62e9Asia HongKong Chinese\u7b49\napt install ./baltamatica***.deb\n\n#\u8fd0\u884c\u4e0b\u8ff0\u547d\u4ee4\u89e3\u51b3libQt5Core.so.5\u94fe\u63a5\u5931\u8d25\u7684\u95ee\u9898\napt install binutils -y\nstrip --remove-section=.note.ABI-tag /opt/Baltamatica/lib/libQt5Core.so.5\n\n# \u4fee\u6539\u5317\u592a\u5929\u5143\u542f\u52a8\u811a\u672c\nvim /opt/Baltamatica/bin/baltamatica.sh\n# \u4fee\u6539export BALTAM_PATH=$(cd ${0%/*}/..;pwd)\u4e3aexport BALTAM_PATH="/opt/Baltamatica"\n\n# \u5b89\u88c5\u5b8c\u6bd5\u9000\u51fa\u5bb9\u5668\nexit\n\n# \u5c06\u5bb9\u5668\u6253\u5305\nsingularity build balt-sing.sif balt-sing/\n'})}),"\n"]}),"\n",(0,t.jsxs)(a.li,{children:["\n",(0,t.jsx)(a.p,{children:"\u5c06Singularity\u955c\u50cf\u62f7\u8d1d\u5230\u5171\u4eab\u5b58\u50a8\uff0c\u4ee5\u4fbf\u5728\u8ba1\u7b97\u8282\u70b9\u53ef\u4ee5\u8bbf\u95ee\u5e76\u8fd0\u884c\uff1a"}),"\n",(0,t.jsx)(a.pre,{children:(0,t.jsx)(a.code,{className:"language-bash",children:"cp balt-sing.sif /data/software/baltamatica/\n"})}),"\n"]}),"\n",(0,t.jsxs)(a.li,{children:["\n",(0,t.jsx)(a.p,{children:"\u4e0b\u8f7d\u601d\u6e90\u9ed1\u4f53\uff0c\u89e3\u51b3\u4e0d\u80fd\u6b63\u786e\u663e\u793a\u4e2d\u6587\u7684\u95ee\u9898"}),"\n",(0,t.jsx)(a.pre,{children:(0,t.jsx)(a.code,{className:"language-bash",children:"wget https://github.com/adobe-fonts/source-han-sans/releases/download/2.004R/SourceHanSansCN.zip\nunzip SourceHanSansCN.zip\n# \u8f6c\u5b58\u5230\u5171\u4eab\u5b58\u50a8\nmv SourceHanSansCN/CN /data/software/baltamatica/SubsetOTF\n"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(a.p,{children:"\u4e0b\u9762\u8bb2\u89e3\u5982\u4f55\u914d\u7f6e\u4f7f\u7528Baltamatica\u3002"}),"\n",(0,t.jsx)(a.h2,{id:"\u914d\u7f6e\u6587\u4ef6",children:"\u914d\u7f6e\u6587\u4ef6"}),"\n",(0,t.jsxs)(a.p,{children:["\u521b\u5efa",(0,t.jsx)(a.code,{children:"config/apps"}),"\u76ee\u5f55\uff0c\u5728\u91cc\u9762\u521b\u5efa",(0,t.jsx)(a.code,{children:"baltamatica.yml"}),"\u6587\u4ef6\uff0c\u5176\u5185\u5bb9\u5982\u4e0b\uff1a"]}),"\n",(0,t.jsx)(a.pre,{children:(0,t.jsx)(a.code,{className:"language-yaml",metastring:'title="config/apps/baltamatica.yml"',children:'# \u8fd9\u4e2a\u5e94\u7528\u7684ID\nid: baltamatica\n\n# \u8fd9\u4e2a\u5e94\u7528\u7684\u540d\u5b57\nname: baltamatica\n\n# \u6307\u5b9a\u5e94\u7528\u7c7b\u578b\u4e3avnc\ntype: vnc\n\n# VNC\u5e94\u7528\u7684\u914d\u7f6e\nvnc:\n # \u6b64X Session\u7684xstartup\u811a\u672c\n xstartup: |\n export SINGULARITY_VERSION="singularity/3.9.2"\n module switch ${SINGULARITY_VERSION}\n unset SESSION_MANAGER\n unset DBUS_SESSION_BUS_ADDRESS\n\n # Disable startup services \n xfconf-query -c xfce4-session -p /startup/ssh-agent/enabled -n -t bool -s false\n xfconf-query -c xfce4-session -p /startup/gpg-agent/enabled -n -t bool -s false\n xfconf-query --channel xfce4-desktop -p /desktop-icons/file-icons/show-filesystem -s false --create -t bool\n xfconf-query --channel xfce4-desktop -p /desktop-icons/file-icons/show-removable -s false --create -t bool\n # \u914d\u7f6e\u9ed8\u8ba4\u9762\u677f\n if [ ! -d "${HOME}/.config/xfce4/panel/launcher-9" ] || [ ! -d "${HOME}/.config/xfce4/panel/launcher-10" ] || [ ! -d "${HOME}/.config/xfce4/panel/launcher-11" ] || [ ! -d "${HOME}/.config/xfce4/panel/launcher-12" ]; then\n cp -f /etc/xdg/xfce4/panel/default.xml ${HOME}/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml\n fi\n # \u684c\u9762\u7ec8\u7aef\u9ed8\u8ba4\u8fdb\u5165\u5230\u5bb6\u76ee\u5f55\n cd ~\n startxfce4 &\n\n mkdir ~/.fonts\n cp -r /data/software/baltamatica/SubsetOTF ~/.fonts\n singularity exec /data/software/baltamatica/balt-sing.sif baltamatica.sh\n \n# \u914d\u7f6eHTML\u8868\u5355\nattributes:\n - type: text\n name: sbatchOptions\n label: \u5176\u4ed6sbatch\u53c2\u6570\n required: false\n placeholder: "\u6bd4\u5982\uff1a--gpus gres:2 --time 10"\n'})})]})}function d(n={}){const{wrapper:a}={...(0,s.R)(),...n.components};return a?(0,t.jsx)(a,{...n,children:(0,t.jsx)(p,{...n})}):p(n)}},5409:(n,a,e)=>{e.d(a,{R:()=>l,x:()=>c});var t=e(48318);const s={},i=t.createContext(s);function l(n){const a=t.useContext(i);return t.useMemo((function(){return"function"==typeof n?n(a):{...a,...n}}),[a,n])}function c(n){let a;return a=n.disableParentContext?"function"==typeof n.components?n.components(s):n.components||s:l(n.components),t.createElement(i.Provider,{value:a},n.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/8315913c.d298d7b5.js b/pr-preview/pr-1298/assets/js/8315913c.d298d7b5.js
deleted file mode 100644
index 70489b3569..0000000000
--- a/pr-preview/pr-1298/assets/js/8315913c.d298d7b5.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[4166],{71590:p=>{p.exports=JSON.parse('{"title":"\u5e94\u7528\u914d\u7f6e\u793a\u4f8b","description":"\u4ea4\u4e92\u5f0f\u5e94\u7528\u914d\u7f6e\u793a\u4f8b","slug":"/category/\u5e94\u7528\u914d\u7f6e\u793a\u4f8b","permalink":"/SCOW/pr-preview/pr-1298/docs/category/\u5e94\u7528\u914d\u7f6e\u793a\u4f8b","navigation":{"previous":{"title":"\u914d\u7f6e\u684c\u9762\u7c7b\u5e94\u7528","permalink":"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/configure-vnc-app"},"next":{"title":"Baltamatica","permalink":"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/apps/baltamatica/"}}}')}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/834d47d4.ea483e23.js b/pr-preview/pr-1298/assets/js/834d47d4.ea483e23.js
deleted file mode 100644
index 4ef20997be..0000000000
--- a/pr-preview/pr-1298/assets/js/834d47d4.ea483e23.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[2943],{5324:e=>{e.exports=JSON.parse('{"title":"\u8c03\u5ea6\u5668","description":"\u4e0d\u540c\u8c03\u5ea6\u5668\u7684\u914d\u7f6e","slug":"/category/\u8c03\u5ea6\u5668","permalink":"/SCOW/pr-preview/pr-1298/docs/category/\u8c03\u5ea6\u5668","navigation":{"previous":{"title":"\u521b\u5efa\u7528\u6237\u914d\u7f6e","permalink":"/SCOW/pr-preview/pr-1298/docs/deploy/config/mis/create-user/"},"next":{"title":"slurm","permalink":"/SCOW/pr-preview/pr-1298/docs/deploy/config/mis/schedulers/slurm"}}}')}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/83b97878.9831d582.js b/pr-preview/pr-1298/assets/js/83b97878.9831d582.js
deleted file mode 100644
index 22dc732dd1..0000000000
--- a/pr-preview/pr-1298/assets/js/83b97878.9831d582.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[7859],{64568:(n,s,e)=>{e.r(s),e.d(s,{assets:()=>h,contentTitle:()=>d,default:()=>j,frontMatter:()=>l,metadata:()=>c,toc:()=>t});var i=e(49214),r=e(5409);const l={sidebar_position:1,title:"\u7528\u6237\u6a21\u578b"},d="\u7528\u6237\u6a21\u578b",c={id:"info/mis/business/users",title:"\u7528\u6237\u6a21\u578b",description:"\u7528\u6237\u6a21\u578b",source:"@site/docs/info/mis/business/users.md",sourceDirName:"info/mis/business",slug:"/info/mis/business/users",permalink:"/SCOW/pr-preview/pr-1298/docs/info/mis/business/users",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/info/mis/business/users.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1,title:"\u7528\u6237\u6a21\u578b"},sidebar:"info",previous:{title:"\u7ba1\u7406\u7cfb\u7edf\u7b80\u4ecb",permalink:"/SCOW/pr-preview/pr-1298/docs/info/mis/"},next:{title:"\u8ba1\u8d39\u6536\u8d39",permalink:"/SCOW/pr-preview/pr-1298/docs/info/mis/business/billing"}},h={},t=[{value:"\u7528\u6237\u6a21\u578b",id:"\u7528\u6237\u6a21\u578b-1",level:2},{value:"\u8d26\u6237\u72b6\u6001",id:"\u8d26\u6237\u72b6\u6001",level:2},{value:"1.\u8d26\u6237\u5904\u4e8e\u6b63\u5e38\u72b6\u6001\u65f6\uff1a",id:"1\u8d26\u6237\u5904\u4e8e\u6b63\u5e38\u72b6\u6001\u65f6",level:3},{value:"2.\u8d26\u6237\u5904\u4e8e\u5c01\u9501\u72b6\u6001\u65f6\uff1a",id:"2\u8d26\u6237\u5904\u4e8e\u5c01\u9501\u72b6\u6001\u65f6",level:3},{value:"3.\u8d26\u6237\u5904\u4e8e\u6b20\u8d39\u72b6\u6001\u65f6\uff1a",id:"3\u8d26\u6237\u5904\u4e8e\u6b20\u8d39\u72b6\u6001\u65f6",level:3},{value:"\u7528\u6237\u5728\u8d26\u6237\u4e2d\u7684\u72b6\u6001",id:"\u7528\u6237\u5728\u8d26\u6237\u4e2d\u7684\u72b6\u6001",level:2},{value:"1.\u7528\u6237\u5728\u8d26\u6237\u4e2d\u5904\u4e8e\u6b63\u5e38\u72b6\u6001\u65f6\uff1a",id:"1\u7528\u6237\u5728\u8d26\u6237\u4e2d\u5904\u4e8e\u6b63\u5e38\u72b6\u6001\u65f6",level:3},{value:"2.\u7528\u6237\u5728\u8d26\u6237\u4e2d\u5904\u4e8e\u5c01\u9501\u72b6\u6001\u65f6\uff1a",id:"2\u7528\u6237\u5728\u8d26\u6237\u4e2d\u5904\u4e8e\u5c01\u9501\u72b6\u6001\u65f6",level:3},{value:"3.\u7528\u6237\u5728\u8d26\u6237\u4e2d\u5904\u4e8e\u9650\u989d\u72b6\u6001\u65f6\uff1a",id:"3\u7528\u6237\u5728\u8d26\u6237\u4e2d\u5904\u4e8e\u9650\u989d\u72b6\u6001\u65f6",level:3}];function x(n){const s={h1:"h1",h2:"h2",h3:"h3",img:"img",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...n.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"\u7528\u6237\u6a21\u578b",children:"\u7528\u6237\u6a21\u578b"}),"\n",(0,i.jsx)(s.h2,{id:"\u7528\u6237\u6a21\u578b-1",children:"\u7528\u6237\u6a21\u578b"}),"\n",(0,i.jsxs)(s.p,{children:["\u7cfb\u7edf\u4f7f\u7528\u4e09\u7ea7\u7684\u7528\u6237\u6a21\u578b\uff1a",(0,i.jsx)(s.strong,{children:"\u79df\u6237(tenant)"}),"\u3001",(0,i.jsx)(s.strong,{children:"\u8d26\u6237(account)"}),"\u3001",(0,i.jsx)(s.strong,{children:"\u7528\u6237(user)"}),"\u3002\u5404\u7ea7\u4e4b\u95f4\u7684\u5173\u7cfb\u5982\u4e0b\u56fe\u6240\u793a\uff1a"]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.img,{alt:"\u7528\u6237\u6a21\u578b",src:e(1339).A+"",width:"794",height:"770"})}),"\n",(0,i.jsxs)(s.p,{children:["\u6bcf\u4e2a\u7528\u6237\u548c\u8d26\u6237\u5c5e\u4e8e\u4e14\u53ea\u5c5e\u4e8e\u4e00\u4e2a\u79df\u6237\uff0c\u4e00\u4e2a\u7528\u6237\u53ef\u4ee5\u5c5e\u4e8e0\u4e2a\u6216\u8005\u591a\u4e2a\u8d26\u6237\uff0c\u6bcf\u4e2a\u7528\u6237\u5728\u8d26\u6237\u4e2d\u7684\u89d2\u8272\u4e3a",(0,i.jsx)(s.strong,{children:"\u7528\u6237"}),"\u3001",(0,i.jsx)(s.strong,{children:"\u7ba1\u7406\u5458"}),"\u6216\u8005",(0,i.jsx)(s.strong,{children:"\u62e5\u6709\u8005"}),"\u4e4b\u4e00\uff0c\u53ef\u53e6\u4e3a\u79df\u6237\u548c\u6574\u4e2a\u5e73\u53f0\u7684",(0,i.jsx)(s.strong,{children:"\u79df\u6237\u7ba1\u7406\u5458"}),"\u548c",(0,i.jsx)(s.strong,{children:"\u8d22\u52a1\u4eba\u5458"}),"\uff08\u53ef\u5747\u4e3a\uff09\u3002"]}),"\n",(0,i.jsxs)(s.p,{children:["\u6bcf\u4e2a\u7528\u6237\u7684\u7528\u6237\u540d\u548c\u8d26\u6237\u540d\u5728",(0,i.jsx)(s.strong,{children:"\u6574\u4e2a\u5e73\u53f0\u7684\u8303\u56f4"}),"\uff08\u6ce8\u610f\uff0c\u5e76\u975e\u79df\u6237\uff09\u4e2d\u552f\u4e00\u3002\u5728\u6240\u4f7f\u7528\u7684\u8ba4\u8bc1\u7cfb\u7edf\u652f\u6301\u7684\u60c5\u51b5\u4e0b\uff0c\u8d26\u6237\u7ba1\u7406\u5458\u3001\u79df\u6237\u7ba1\u7406\u5458\u53ef\u4ee5\u521b\u5efa\u7528\u6237\u3002"]}),"\n",(0,i.jsx)(s.h2,{id:"\u8d26\u6237\u72b6\u6001",children:"\u8d26\u6237\u72b6\u6001"}),"\n",(0,i.jsxs)(s.p,{children:["\u5f53\u524d\u7cfb\u7edf\u4e2d\u9875\u9762\u5c55\u793a\u7684\u8d26\u6237\u72b6\u6001\u6709\uff1a",(0,i.jsx)(s.strong,{children:"\u6b63\u5e38"}),"\u3001",(0,i.jsx)(s.strong,{children:"\u5c01\u9501"}),"\u3001",(0,i.jsx)(s.strong,{children:"\u6b20\u8d39"}),"\u3002"]}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"\u72b6\u6001\u5b9a\u4e49"}),(0,i.jsx)(s.th,{children:"\u89e3\u91ca"}),(0,i.jsx)(s.th,{children:"\u8d26\u6237\u5728\u96c6\u7fa4\u4e2d\u7684\u72b6\u6001"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"\u6b63\u5e38"}),(0,i.jsxs)(s.td,{children:["\u8d26\u6237\u672a\u88ab\u5c01\u9501\u6216\u51bb\u7ed3\uff0c\u4e14\u8d26\u6237\u4f59\u989d ",(0,i.jsx)(s.strong,{children:"\u5927\u4e8e"})," \u8d26\u6237\u5c01\u9501\u9608\u503c\uff1b",(0,i.jsx)("br",{}),"\u6216\u8005\u8d26\u6237\u5df2\u5b58\u5728\u4e8e\u8d26\u6237\u767d\u540d\u5355"]}),(0,i.jsx)(s.td,{children:"\u6b63\u5e38"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"\u5c01\u9501"}),(0,i.jsx)(s.td,{children:"\u8d26\u6237\u5df2\u88ab\u79df\u6237\u7ba1\u7406\u5458\u6216\u5e73\u53f0\u7ba1\u7406\u5458\u5c01\u9501"}),(0,i.jsx)(s.td,{children:"\u5c01\u9501"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"\u6b20\u8d39"}),(0,i.jsxs)(s.td,{children:["\u8d26\u6237\u672a\u88ab\u5c01\u9501\u6216\u51bb\u7ed3\uff0c\u4e14\u8d26\u6237\u4f59\u989d ",(0,i.jsx)(s.strong,{children:"\u5c0f\u4e8e\u7b49\u4e8e"})," \u8d26\u6237\u5c01\u9501\u9608\u503c"]}),(0,i.jsx)(s.td,{children:"\u5c01\u9501"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"\u5404\u72b6\u6001\u95f4\u7684\u8f6c\u6362\u6761\u4ef6\u5982\u4e0b\uff1a"})}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.img,{alt:"\u7528\u6237\u6a21\u578b",src:e(85217).A+"",width:"3720",height:"1808"})}),"\n",(0,i.jsx)(s.h3,{id:"1\u8d26\u6237\u5904\u4e8e\u6b63\u5e38\u72b6\u6001\u65f6",children:"1.\u8d26\u6237\u5904\u4e8e\u6b63\u5e38\u72b6\u6001\u65f6\uff1a"}),"\n",(0,i.jsx)(s.p,{children:"\uff081\uff09. \u8d26\u6237\u5728\u767d\u540d\u5355\u4e2d\uff1a"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"\u4e0d\u53ef\u8fdb\u884c\u5c01\u9501\u6216\u89e3\u5c01\u64cd\u4f5c"}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:["\u79fb\u51fa\u767d\u540d\u5355\u65f6\uff0c\u5224\u65ad\u8d26\u6237\u4f59\u989d\uff0c\u4f59\u989d ",(0,i.jsx)(s.strong,{children:"\u5927\u4e8e"})," \u8d26\u6237\u5c01\u9501\u9608\u503c\uff0c\u72b6\u6001\u53d8\u4ecd\u4e3a\u6b63\u5e38"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:["\u79fb\u51fa\u767d\u540d\u5355\u65f6\uff0c\u5224\u65ad\u8d26\u6237\u4f59\u989d\uff0c\u4f59\u989d ",(0,i.jsx)(s.strong,{children:"\u5c0f\u4e8e\u7b49\u4e8e"})," \u8d26\u6237\u5c01\u9501\u9608\u503c\uff0c\u72b6\u6001\u53d8\u66f4\u4e3a\u6b20\u8d39"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"\uff082\uff09. \u8d26\u6237\u4e0d\u5728\u767d\u540d\u5355\u4e2d\uff1a"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"\u6dfb\u52a0\u767d\u540d\u5355\uff1a\u72b6\u6001\u4ecd\u4e3a\u6b63\u5e38"}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:["\u4f7f\u7528\u6263\u8d39\u6216\u8005\u4fee\u6539\u8d26\u6237\u5c01\u9501\u9608\u503c\u540e\uff0c\u5224\u65ad\u8d26\u6237\u4f59\u989d\uff0c\u4f59\u989d ",(0,i.jsx)(s.strong,{children:"\u5c0f\u4e8e\u7b49\u4e8e"})," \u8d26\u6237\u5c01\u9501\u9608\u503c\uff0c\u72b6\u6001\u53d8\u66f4\u4e3a\u6b20\u8d39"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"\u79df\u6237\u7ba1\u7406\u5458\u6216\u5e73\u53f0\u7ba1\u7406\u5458\u4e3b\u52a8\u5c01\u9501\u8d26\u6237\uff0c\u72b6\u6001\u53d8\u66f4\u4e3a\u5c01\u9501"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"2\u8d26\u6237\u5904\u4e8e\u5c01\u9501\u72b6\u6001\u65f6",children:"2.\u8d26\u6237\u5904\u4e8e\u5c01\u9501\u72b6\u6001\u65f6\uff1a"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"\u6dfb\u52a0\u767d\u540d\u5355\uff1a\u72b6\u6001\u53d8\u4e3a\u6b63\u5e38"}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:["\u79df\u6237\u7ba1\u7406\u5458\u6216\u5e73\u53f0\u7ba1\u7406\u5458\u4e3b\u52a8\u89e3\u5c01\u8d26\u6237\uff0c\u5224\u65ad\u8d26\u6237\u4f59\u989d\uff0c\u4f59\u989d ",(0,i.jsx)(s.strong,{children:"\u5927\u4e8e"})," \u8d26\u6237\u5c01\u9501\u9608\u503c\uff0c\u72b6\u6001\u53d8\u66f4\u4e3a\u6b63\u5e38"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:["\u79df\u6237\u7ba1\u7406\u5458\u6216\u5e73\u53f0\u7ba1\u7406\u5458\u4e3b\u52a8\u89e3\u5c01\u8d26\u6237\uff0c\u5224\u65ad\u8d26\u6237\u4f59\u989d\uff0c\u4f59\u989d ",(0,i.jsx)(s.strong,{children:"\u5c0f\u4e8e\u7b49\u4e8e"})," \u8d26\u6237\u5c01\u9501\u9608\u503c\uff0c\u72b6\u6001\u53d8\u66f4\u4e3a\u6b20\u8d39"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"3\u8d26\u6237\u5904\u4e8e\u6b20\u8d39\u72b6\u6001\u65f6",children:"3.\u8d26\u6237\u5904\u4e8e\u6b20\u8d39\u72b6\u6001\u65f6\uff1a"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"\u6dfb\u52a0\u767d\u540d\u5355\uff1a\u72b6\u6001\u53d8\u4e3a\u6b63\u5e38"}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:["\u5bf9\u5e10\u6237\u5145\u503c\u6216\u8005\u4fee\u6539\u8d26\u6237\u5c01\u9501\u9608\u503c\u540e\uff0c\u4f59\u989d ",(0,i.jsx)(s.strong,{children:"\u5927\u4e8e"})," \u8d26\u6237\u5c01\u9501\u9608\u503c\uff0c\u72b6\u6001\u53d8\u66f4\u4e3a\u6b63\u5e38"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"\u79df\u6237\u7ba1\u7406\u5458\u6216\u5e73\u53f0\u7ba1\u7406\u5458\u4e3b\u52a8\u5c01\u9501\u8d26\u6237\uff0c\u72b6\u6001\u53d8\u66f4\u4e3a\u5c01\u9501"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"\u7528\u6237\u5728\u8d26\u6237\u4e2d\u7684\u72b6\u6001",children:"\u7528\u6237\u5728\u8d26\u6237\u4e2d\u7684\u72b6\u6001"}),"\n",(0,i.jsxs)(s.p,{children:["\u5f53\u524d\u7cfb\u7edf\u4e2d\u9875\u9762\u5c55\u793a\u7684\u7528\u6237\u5728\u8d26\u6237\u4e2d\u7684\u72b6\u6001\u6709\uff1a",(0,i.jsx)(s.strong,{children:"\u6b63\u5e38"}),"\u3001",(0,i.jsx)(s.strong,{children:"\u5c01\u9501"}),"\u3001",(0,i.jsx)(s.strong,{children:"\u9650\u989d"}),"\u3002"]}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"\u72b6\u6001\u5b9a\u4e49"}),(0,i.jsx)(s.th,{children:"\u89e3\u91ca"}),(0,i.jsx)(s.th,{children:"\u7528\u6237\u5728\u96c6\u7fa4\u4e2d\u7684\u72b6\u6001"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"\u6b63\u5e38"}),(0,i.jsxs)(s.td,{children:["\u7528\u6237\u672a\u88ab\u5c01\u9501\u65f6\uff0c1.\u672a\u8bbe\u7f6e\u7528\u6237\u4f5c\u4e1a\u8d39\u7528\u9650\u989d\uff1b",(0,i.jsx)("br",{}),"2.\u5df2\u8bbe\u7f6e\u7528\u6237\u4f5c\u4e1a\u8d39\u7528\u9650\u989d\uff0c\u4e14\u7528\u6237\u5df2\u7528\u989d\u5ea6 ",(0,i.jsx)(s.strong,{children:"\u5c0f\u4e8e"})," \u7528\u6237\u9650\u989d"]}),(0,i.jsx)(s.td,{children:"\u6b63\u5e38(\u8d26\u6237\u5728\u96c6\u7fa4\u4e2d\u672a\u5c01\u9501)"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"\u5c01\u9501"}),(0,i.jsx)(s.td,{children:"\u7528\u6237\u5df2\u88ab\u8d26\u6237\u7ba1\u7406\u5458\u6216\u8d26\u6237\u62e5\u6709\u8005\u5c01\u9501"}),(0,i.jsx)(s.td,{children:"\u5c01\u9501"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"\u9650\u989d"}),(0,i.jsxs)(s.td,{children:["\u7528\u6237\u672a\u88ab\u5c01\u9501\uff0c\u4f46\u5df2\u8bbe\u7f6e\u7528\u6237\u4f5c\u4e1a\u8d39\u7528\u9650\u989d\uff0c\u4e14\u7528\u6237\u5df2\u7528\u989d\u5ea6 ",(0,i.jsx)(s.strong,{children:"\u5927\u4e8e\u7b49\u4e8e"})," \u7528\u6237\u9650\u989d"]}),(0,i.jsx)(s.td,{children:"\u5c01\u9501"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"\u5404\u72b6\u6001\u95f4\u7684\u8f6c\u6362\u6761\u4ef6\u5982\u4e0b\uff1a"})}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.img,{alt:"\u7528\u6237\u6a21\u578b",src:e(15627).A+"",width:"4020",height:"1728"})}),"\n",(0,i.jsx)(s.h3,{id:"1\u7528\u6237\u5728\u8d26\u6237\u4e2d\u5904\u4e8e\u6b63\u5e38\u72b6\u6001\u65f6",children:"1.\u7528\u6237\u5728\u8d26\u6237\u4e2d\u5904\u4e8e\u6b63\u5e38\u72b6\u6001\u65f6\uff1a"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"\u672a\u8bbe\u7f6e\u7528\u6237\u4f5c\u4e1a\u8d39\u7528\u9650\u989d\u65f6\uff0c\u5373\u4f7f\u53d1\u751f\u4f5c\u4e1a\u6263\u8d39\uff0c\u7528\u6237\u5728\u8d26\u6237\u4e2d\u7684\u72b6\u6001\u4e5f\u4e0d\u53d1\u751f\u53d8\u5316\uff0c\u4ecd\u4e3a\u6b63\u5e38"}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:["\u5df2\u8bbe\u7f6e\u7528\u6237\u4f5c\u4e1a\u8d39\u7528\u9650\u989d\uff0c\u53d1\u751f\u6263\u8d39\u4f7f\u7528\u6237\u5df2\u7528\u989d\u5ea6 ",(0,i.jsx)(s.strong,{children:"\u5c0f\u4e8e"})," \u7528\u6237\u9650\u989d\uff0c\u72b6\u6001\u4ecd\u7136\u4e3a\u6b63\u5e38\uff1b\u53d1\u751f\u6263\u8d39\u4f7f\u7528\u6237\u5df2\u7528\u989d\u5ea6 ",(0,i.jsx)(s.strong,{children:"\u5927\u4e8e\u7b49\u4e8e"})," \u7528\u6237\u9650\u989d\uff0c\u7528\u6237\u5728\u8d26\u6237\u4e2d\u7684\u72b6\u6001\u53d8\u66f4\u4e3a\u9650\u989d"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:["\u5df2\u8bbe\u7f6e\u7528\u6237\u4f5c\u4e1a\u8d39\u7528\u9650\u989d\uff0c\u4fee\u6539\u9650\u989d\u4f7f\u7528\u6237\u5df2\u7528\u989d\u5ea6 ",(0,i.jsx)(s.strong,{children:"\u5c0f\u4e8e"})," \u7528\u6237\u9650\u989d\uff0c\u72b6\u6001\u4ecd\u7136\u4e3a\u6b63\u5e38\uff1b\u4fee\u6539\u9650\u989d\u4f7f\u7528\u6237\u5df2\u7528\u989d\u5ea6 ",(0,i.jsx)(s.strong,{children:"\u7b49\u4e8e"})," \u7528\u6237\u9650\u989d\uff0c\u7528\u6237\u5728\u8d26\u6237\u4e2d\u7684\u72b6\u6001\u53d8\u66f4\u4e3a\u9650\u989d"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"\u5c01\u9501\u7528\u6237\u65f6\uff0c\u7528\u6237\u5728\u8d26\u6237\u4e2d\u7684\u72b6\u6001\u53d8\u66f4\u4e3a\u5c01\u9501"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"2\u7528\u6237\u5728\u8d26\u6237\u4e2d\u5904\u4e8e\u5c01\u9501\u72b6\u6001\u65f6",children:"2.\u7528\u6237\u5728\u8d26\u6237\u4e2d\u5904\u4e8e\u5c01\u9501\u72b6\u6001\u65f6\uff1a"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"\u672a\u8bbe\u7f6e\u7528\u6237\u4f5c\u4e1a\u8d39\u7528\u9650\u989d\u65f6\uff0c\u8d26\u6237\u7ba1\u7406\u5458\u6216\u62e5\u6709\u8005\u4e3b\u52a8\u89e3\u5c01\u7528\u6237\u540e\uff0c\u7528\u6237\u5728\u8d26\u6237\u4e2d\u7684\u72b6\u6001\u53d8\u66f4\u4e3a\u6b63\u5e38"}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:["\u5df2\u8bbe\u7f6e\u7528\u6237\u4f5c\u4e1a\u8d39\u7528\u9650\u989d\uff0c\u8d26\u6237\u7ba1\u7406\u5458\u6216\u62e5\u6709\u8005\u4e3b\u52a8\u89e3\u5c01\u7528\u6237\uff0c\u5224\u65ad\u9650\u989d\uff0c\u7528\u6237\u5df2\u7528\u989d\u5ea6 ",(0,i.jsx)(s.strong,{children:"\u5c0f\u4e8e"})," \u7528\u6237\u9650\u989d\u65f6\uff0c\u7528\u6237\u5728\u8d26\u6237\u4e2d\u7684\u72b6\u6001\u53d8\u66f4\u4e3a\u6b63\u5e38"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:["\u5df2\u8bbe\u7f6e\u7528\u6237\u4f5c\u4e1a\u8d39\u7528\u9650\u989d\uff0c\u8d26\u6237\u7ba1\u7406\u5458\u6216\u62e5\u6709\u8005\u4e3b\u52a8\u89e3\u5c01\u7528\u6237\uff0c\u5224\u65ad\u9650\u989d\uff0c\u7528\u6237\u5df2\u7528\u989d\u5ea6 ",(0,i.jsx)(s.strong,{children:"\u5927\u4e8e\u7b49\u4e8e"})," \u7528\u6237\u9650\u989d\u65f6\uff0c\u7528\u6237\u5728\u8d26\u6237\u4e2d\u7684\u72b6\u6001\u53d8\u66f4\u4e3a\u9650\u989d"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"\u8bbe\u7f6e\u7528\u6237\u4f5c\u4e1a\u8d39\u7528\u9650\u989d\u6216\u4fee\u6539\u4f5c\u4e1a\u8d39\u7528\u9650\u989d\u65f6\uff0c\u4e0d\u53d1\u751f\u72b6\u6001\u6539\u53d8\uff0c\u72b6\u6001\u4ecd\u4e3a\u5c01\u9501"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"3\u7528\u6237\u5728\u8d26\u6237\u4e2d\u5904\u4e8e\u9650\u989d\u72b6\u6001\u65f6",children:"3.\u7528\u6237\u5728\u8d26\u6237\u4e2d\u5904\u4e8e\u9650\u989d\u72b6\u6001\u65f6\uff1a"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"\u8d26\u6237\u7ba1\u7406\u5458\u6216\u62e5\u6709\u8005\u4e3b\u52a8\u5c01\u9501\u7528\u6237\u65f6\uff0c\u7528\u6237\u5728\u8d26\u6237\u4e2d\u7684\u72b6\u6001\u53d8\u66f4\u4e3a\u5c01\u9501"}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:["\u4fee\u6539\u7528\u6237\u4f5c\u4e1a\u8d39\u7528\u9650\u989d\uff0c\u4f7f\u7528\u6237\u5df2\u7528\u989d\u5ea6 ",(0,i.jsx)(s.strong,{children:"\u7b49\u4e8e"})," \u7528\u6237\u9650\u989d\u65f6\uff0c\u7528\u6237\u5728\u8d26\u6237\u4e2d\u7684\u72b6\u6001\u4ecd\u4e3a\u9650\u989d"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:["\u4fee\u6539\u7528\u6237\u4f5c\u4e1a\u8d39\u7528\u9650\u989d\uff0c\u4f7f\u7528\u6237\u5df2\u7528\u989d\u5ea6 ",(0,i.jsx)(s.strong,{children:"\u5c0f\u4e8e"})," \u7528\u6237\u9650\u989d\u65f6\uff0c\u7528\u6237\u5728\u8d26\u6237\u4e2d\u7684\u72b6\u6001\u53d8\u66f4\u4e3a\u6b63\u5e38"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"\u53d6\u6d88\u9650\u989d\u65f6\uff0c\u7528\u6237\u5728\u8d26\u6237\u4e2d\u7684\u72b6\u6001\u53d8\u66f4\u4e3a\u6b63\u5e38"}),"\n"]}),"\n"]})]})}function j(n={}){const{wrapper:s}={...(0,r.R)(),...n.components};return s?(0,i.jsx)(s,{...n,children:(0,i.jsx)(x,{...n})}):x(n)}},85217:(n,s,e)=>{e.d(s,{A:()=>i});const i=e.p+"assets/images/account_state_explanation_without_frozen-e162e1469837655a31a736e14c685eb4.png"},1339:(n,s,e)=>{e.d(s,{A:()=>i});const i=e.p+"assets/images/user-model-920a0c5f60fad3a123ed482de61aae1a.png"},15627:(n,s,e)=>{e.d(s,{A:()=>i});const i=e.p+"assets/images/user_state_in_account_explanation-78072c0c0c90f8b5deecc6c50b5adc3b.png"},5409:(n,s,e)=>{e.d(s,{R:()=>d,x:()=>c});var i=e(48318);const r={},l=i.createContext(r);function d(n){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof n?n(s):{...s,...n}}),[s,n])}function c(n){let s;return s=n.disableParentContext?"function"==typeof n.components?n.components(r):n.components||r:d(n.components),i.createElement(l.Provider,{value:s},n.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/83bfe665.446b855d.js b/pr-preview/pr-1298/assets/js/83bfe665.446b855d.js
deleted file mode 100644
index bb123b2d9d..0000000000
--- a/pr-preview/pr-1298/assets/js/83bfe665.446b855d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[6030],{68402:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>t,metadata:()=>o,toc:()=>i});var r=s(49214),c=s(5409);const t={sidebar_position:3,title:"\u81ea\u5b9a\u4e49\u90e8\u7f72"},l=void 0,o={id:"deploy/get-started/vagrant/customization",title:"\u81ea\u5b9a\u4e49\u90e8\u7f72",description:"1. \u5982\u4f55\u4fee\u6539\u8282\u70b9\u79c1\u7f51IP",source:"@site/docs/deploy/get-started/vagrant/customization.md",sourceDirName:"deploy/get-started/vagrant",slug:"/deploy/get-started/vagrant/customization",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/get-started/vagrant/customization",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/deploy/get-started/vagrant/customization.md",tags:[],version:"current",sidebarPosition:3,frontMatter:{sidebar_position:3,title:"\u81ea\u5b9a\u4e49\u90e8\u7f72"},sidebar:"deploy",previous:{title:"vagrant\u73af\u5883\u642d\u5efa",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/get-started/vagrant/vagrant-env"},next:{title:"vagrant\u955c\u50cf\u5236\u4f5c",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/get-started/vagrant/images"}},d={},i=[{value:"1. \u5982\u4f55\u4fee\u6539\u8282\u70b9\u79c1\u7f51IP",id:"1-\u5982\u4f55\u4fee\u6539\u8282\u70b9\u79c1\u7f51ip",level:2},{value:"2. \u5982\u4f55\u65b0\u589e\u8ba1\u7b97\u8282\u70b9",id:"2-\u5982\u4f55\u65b0\u589e\u8ba1\u7b97\u8282\u70b9",level:2}];function a(e){const n={blockquote:"blockquote",code:"code",h2:"h2",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,c.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h2,{id:"1-\u5982\u4f55\u4fee\u6539\u8282\u70b9\u79c1\u7f51ip",children:"1. \u5982\u4f55\u4fee\u6539\u8282\u70b9\u79c1\u7f51IP"}),"\n",(0,r.jsxs)(n.p,{children:["\u672c\u65b9\u6848\u5404\u8282\u70b9IP\u4f7f\u7528\u7684\u662f",(0,r.jsx)(n.code,{children:"private_network"}),"\u6a21\u5f0f(Host-Only)\uff0c\u82e5\u4e0d\u4e0e\u5176\u4ed6\u865a\u673aIP\u51b2\u7a81\uff0c\u53ef\u4e0d\u9700\u8981\u4fee\u6539\u76f4\u63a5\u4f7f\u7528\u9ed8\u8ba4\u5373\u53ef\u3002\u5982\u9700\u8981\u4fee\u6539\u8282\u70b9IP\uff0c\u53ef\u53c2\u7167\u5982\u4e0b\u64cd\u4f5c\uff1a"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"(1) Vagrantfile\u4fee\u6539\uff1a"})}),"\n",(0,r.jsxs)(n.p,{children:["\u901a\u8fc7\u4fee\u6539",(0,r.jsx)(n.code,{children:"Vagrantfile"}),"\u6587\u4ef6",(0,r.jsx)(n.code,{children:"vm_list"}),"\u4e0b\u5404\u8282\u70b9\u7684",(0,r.jsx)(n.code,{children:"eth1"}),"\u5c5e\u6027\uff0c\u4fee\u6539\u96c6\u7fa4\u4e2d\u5404\u8282\u70b9 \u4f7f\u7528\u7684IP\uff0c\u9700\u4fdd\u8bc1\u8bbe\u7f6e\u7684\u5404\u8282\u70b9IP\u5728\u540c\u4e00\u5c40\u57df\u7f51\u5185\u3002"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"(2) slurm\u914d\u7f6e\u6587\u4ef6\u4fee\u6539\uff1a"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"slurm\\slurm.conf"}),"\u6587\u4ef6\u4e2d\u7684nodes\u914d\u7f6e\u90e8\u5206\uff0c\u5c06\u5404\u8282\u70b9IP\u4fee\u6539\u4e3a\u4e0e",(0,r.jsx)(n.code,{children:"vm_list"}),"\u4e2d\u914d\u7f6e\u7684\u4e00\u81f4\uff1b"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"slurm\\ldap_client.sh"}),"\u6587\u4ef6\u4e2d",(0,r.jsx)(n.code,{children:"ServHost"}),"\u6539\u4e3aslurm\u8282\u70b9IP\uff1b"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"slurm\\nfs_client.sh"}),"\u6587\u4ef6\u4e2d\u7684",(0,r.jsx)(n.code,{children:"192.168.88.101"}),"\u6539\u4e3aslurm\u8282\u70b9IP\u3002"]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"(3) SCOW\u914d\u7f6e\u6587\u4ef6\u4fee\u6539\uff1a"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"scow\\scow-deployment\\config\\auth.yml"}),"\u6587\u4ef6\u4e2d\u7684",(0,r.jsx)(n.code,{children:"ldap.url"}),"\u7684IP\u6539\u4e3aslurm\u8282\u70b9IP\uff1b"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"scow\\scow-deployment\\config\\mis.yaml"}),"\u6587\u4ef6\u4e2d",(0,r.jsx)(n.code,{children:"fetchJobs.db.host"}),"\u6539\u4e3ascow\u8282\u70b9IP\uff1b"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"scow\\scow-deployment\\config\\clusters\\hpc01.yaml"}),"\u6587\u6863\u4e2d",(0,r.jsx)(n.code,{children:"slurm.mis.managerUrl"}),"\u6539\u4e3aslurm\u8282\u70b9IP\u3002"]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"(4) export job\u914d\u7f6e\u6587\u4ef6\u4fee\u6539\uff1a"})}),"\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"scow\\export-jobs\\config.py"}),"\u6587\u4ef6\u4e2d\u7684",(0,r.jsx)(n.code,{children:"cluster_db_conf.host"}),"\u6539\u4e3aslurm\u8282\u70b9IP\uff0c",(0,r.jsx)(n.code,{children:"mgt_db_conf.host"}),"scow\u8282\u70b9IP\u3002"]}),"\n",(0,r.jsx)(n.p,{children:"\u4ee5\u4e0a\u914d\u7f6e\u4fee\u6539\u5b8c\u6210\u4e4b\u540e\u6267\u884c\u90e8\u7f72\u547d\u4ee4\uff1a"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-shell",children:"vagrant up\n"})}),"\n",(0,r.jsx)(n.h2,{id:"2-\u5982\u4f55\u65b0\u589e\u8ba1\u7b97\u8282\u70b9",children:"2. \u5982\u4f55\u65b0\u589e\u8ba1\u7b97\u8282\u70b9"}),"\n",(0,r.jsxs)(n.p,{children:["\u4ee5\u6dfb\u52a0\u8ba1\u7b97\u8282\u70b9",(0,r.jsx)(n.code,{children:"cn02"}),"\u4e3a\u4f8b\uff0c",(0,r.jsx)(n.code,{children:"Vagrantfile"}),"\u6587\u4ef6",(0,r.jsx)(n.code,{children:"vm_list"}),"\u4e2d\u590d\u5236\u4e00\u4efd",(0,r.jsx)(n.code,{children:"cn01"}),"\u7684\u914d\u7f6e\uff0c\u5e76\u505a\u5982\u4e0b\u4fee\u6539\uff1a"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-shell",children:' {\n :name => "cn02",\n :eth1 => "192.168.88.104",\n :mem => "4096",\n :cpu => "4",\n :sshport => 22234,\n :box => "icode/slurm_compute",\n\t\t:role => "slurm",\n :is_service_node => false\n }\n'})}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u6ce8\u610f\u4fee\u6539name\uff0ceth1\uff0csshport\u7684\u503c\uff0c\u53ef\u4e0d\u4fee\u6539\u5176\u4ed6\u5c5e\u6027\u503c\u3002"}),"\n"]}),"\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"slurm\\slurm.conf"}),"\u6587\u4ef6\u4e2d\u4fee\u6539\u8ba1\u7b97\u8282\u70b9\u548c\u5206\u533a\u914d\u7f6e\u4fe1\u606f\u90e8\u5206\uff1a"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-shell",children:"# NODES \u914d\u7f6e\u90e8\u5206\u5c06cn02\u8282\u70b9\u52a0\u5165 \nNodeName=cn0[1-2] NodeAddr=192.168.88.10[3-4] CPUs=4 CoresPerSocket=2 ThreadsPerCore=1 RealMemory=3500 Procs=1 State=UNKNOWN\n\n# PARTITIONS \u914d\u7f6e\u90e8\u5206\u5c06cn02\u8282\u70b9\u52a0\u5165 \nPartitionName=compute Nodes=cn0[1-2] Default=YES MaxTime=INFINITE State=UP\n\n"})}),"\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"scow\\scow-deployment\\config\\clusters\\hpc01.yaml"}),"\u4fee\u6539\u8282\u70b9\u548c\u5206\u533a\u914d\u7f6e\uff1a"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",children:"# ...\nslurm:\n loginNodes:\n - name: login\n address: 192.168.88.102\n\n partitions:\n - name: compute\n # \u5206\u533a\u5185\u8282\u70b9\u6570\u4fee\u6539\u4e3a2\n nodes: 2\n\n# ...\n"})}),"\n",(0,r.jsx)(n.p,{children:"\u4ee5\u4e0a\u914d\u7f6e\u4fee\u6539\u5b8c\u6210\u4e4b\u540e\u6267\u884c\u90e8\u7f72\u547d\u4ee4\uff1a"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-shell",children:"vagrant up\n"})})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},5409:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>o});var r=s(48318);const c={},t=r.createContext(c);function l(e){const n=r.useContext(t);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:l(e.components),r.createElement(t.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/875b1c20.32b5207b.js b/pr-preview/pr-1298/assets/js/875b1c20.32b5207b.js
deleted file mode 100644
index b0feae2c4e..0000000000
--- a/pr-preview/pr-1298/assets/js/875b1c20.32b5207b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[5227],{82770:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>t,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>a});var r=s(49214),i=s(5409);const l={sidebar_position:1,title:"\u914d\u7f6e AI \u7cfb\u7edf\uff08beta\uff09"},t="\u914d\u7f6e AI \u7cfb\u7edf\uff08beta\uff09",c={id:"deploy/config/ai/intro",title:"\u914d\u7f6e AI \u7cfb\u7edf\uff08beta\uff09",description:"\u672c\u8282\u4ecb\u7ecd\u5982\u4f55\u914d\u7f6e AI \u7cfb\u7edf\uff08beta\uff09\u3002",source:"@site/docs/deploy/config/ai/intro.md",sourceDirName:"deploy/config/ai",slug:"/deploy/config/ai/intro",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/ai/intro",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/deploy/config/ai/intro.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1,title:"\u914d\u7f6e AI \u7cfb\u7edf\uff08beta\uff09"},sidebar:"deploy",previous:{title:"AI \u7cfb\u7edf\uff08beta\uff09",permalink:"/SCOW/pr-preview/pr-1298/docs/category/ai-\u7cfb\u7edfbeta"},next:{title:"\u4ea4\u4e92\u5f0f\u4efb\u52a1 (beta)",permalink:"/SCOW/pr-preview/pr-1298/docs/category/\u4ea4\u4e92\u5f0f\u4efb\u52a1-beta"}},d={},a=[{value:"\u524d\u671f\u51c6\u5907",id:"\u524d\u671f\u51c6\u5907",level:2},{value:"K8S \u96c6\u7fa4",id:"k8s-\u96c6\u7fa4",level:3},{value:"K8S \u8c03\u5ea6\u670d\u52a1",id:"k8s-\u8c03\u5ea6\u670d\u52a1",level:3},{value:"Harbor",id:"harbor",level:3},{value:"\u5e76\u884c\u6587\u4ef6\u5b58\u50a8\u670d\u52a1",id:"\u5e76\u884c\u6587\u4ef6\u5b58\u50a8\u670d\u52a1",level:3},{value:"LDAP",id:"ldap",level:3},{value:"\u914d\u7f6e\u6587\u4ef6",id:"\u914d\u7f6e\u6587\u4ef6",level:2},{value:"\u96c6\u7fa4\u914d\u7f6e\u6587\u4ef6",id:"\u96c6\u7fa4\u914d\u7f6e\u6587\u4ef6",level:3},{value:"\u4fee\u6539\u5b89\u88c5\u914d\u7f6e\u6587\u4ef6",id:"\u4fee\u6539\u5b89\u88c5\u914d\u7f6e\u6587\u4ef6",level:3},{value:"\u7f16\u5199 AI \u670d\u52a1\u914d\u7f6e",id:"\u7f16\u5199-ai-\u670d\u52a1\u914d\u7f6e",level:3},{value:"\u542f\u52a8\u670d\u52a1",id:"\u542f\u52a8\u670d\u52a1",level:2}];function o(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h1,{id:"\u914d\u7f6e-ai-\u7cfb\u7edfbeta",children:"\u914d\u7f6e AI \u7cfb\u7edf\uff08beta\uff09"}),"\n",(0,r.jsxs)(n.p,{children:["\u672c\u8282\u4ecb\u7ecd\u5982\u4f55\u914d\u7f6e ",(0,r.jsx)(n.strong,{children:"AI \u7cfb\u7edf\uff08beta\uff09"}),"\u3002"]}),"\n",(0,r.jsx)(n.h1,{id:"beta\u671f\u95f4\u914d\u7f6e",children:"Beta\u671f\u95f4\u914d\u7f6e"}),"\n",(0,r.jsx)(n.p,{children:"SCOW AI\u5f53\u524d\u5904\u4e8eBeta\u72b6\u6001\uff0c\u5176\u4ee3\u7801\u5c06\u4f1a\u548cSCOW\u4e3b\u7ebf\u5171\u5b58\uff0c\u4f46\u662fSCOW AI\u7684\u7248\u672c\u53d1\u5e03\u5468\u671f\u5c06\u662f\u72ec\u7acb\u7684\uff0c\u4e0d\u548cSCOW\u672c\u8eab\u540c\u6b65\u3002"}),"\n",(0,r.jsxs)(n.p,{children:["\u60a8\u53ef\u4ee5\u5728GitHub\u7684Release\u4e2d\u627e\u5230\u683c\u5f0f\u4e3a",(0,r.jsx)(n.code,{children:"ai-beta.{\u6570\u5b57}"}),"\u7684Release\uff0c\u8fd9\u4e9bRelease\u4ee5\u53ca\u5bf9\u5e94\u7684Tag\u5747\u4e3aSCOW AI\u7684Beta\u53d1\u5e03\u7248\u672c\u3002\u5feb\u901f\u5230\u6240\u6709",(0,r.jsx)(n.code,{children:"ai-beta."})," Release\u7684\u94fe\u63a5",(0,r.jsx)(n.a,{href:"https://github.com/PKUHPC/SCOW/releases?q=ai-beta.&expanded=true",children:"\u70b9\u51fb\u6b64\u5904"}),"\u3002"]}),"\n",(0,r.jsxs)(n.p,{children:["\u8981\u4f7f\u7528SCOW AI\u7684\u5177\u4f53\u7684\u7248\u672c\uff0c\u60a8\u9700\u8981\u4fee\u6539",(0,r.jsx)(n.code,{children:"install.yml"}),"\u7684",(0,r.jsx)(n.code,{children:"imageTag"}),"\u4e3a\u4e00\u4e2a\u5177\u4f53\u7684",(0,r.jsx)(n.code,{children:"ai-beta.{\u6570\u5b57}"}),"\u7684tag\uff0c\u4f8b\u5982\uff1a"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'title="install.yaml"',children:"# \u6307\u5b9a\u4f7f\u7528Beta 1\u7248\u672c\nimageTag: ai-beta.1 \n"})}),"\n",(0,r.jsxs)(n.p,{children:["\u60a8\u540c\u6837\u53ef\u4ee5\u4f7f\u7528",(0,r.jsx)(n.code,{children:"master"}),"\u6765\u8ddf\u8e2aSCOW\u4e3b\u7ebf\u4ee5\u53ca\u5176\u5305\u62ec\u7684SCOW AI\u7684\u6700\u65b0\u529f\u80fd\u3002"]}),"\n",(0,r.jsx)(n.h2,{id:"\u524d\u671f\u51c6\u5907",children:"\u524d\u671f\u51c6\u5907"}),"\n",(0,r.jsx)(n.h3,{id:"k8s-\u96c6\u7fa4",children:"K8S \u96c6\u7fa4"}),"\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"AI \u7cfb\u7edf\uff08beta\uff09"})," \u9700\u8981\u7528\u6237\u5728\u4f7f\u7528\u65f6\u63d0\u524d\u90e8\u7f72 K8S \u7684\u96c6\u7fa4\u73af\u5883\u3002"]}),"\n",(0,r.jsxs)(n.p,{children:["\u5f53\u524d ",(0,r.jsx)(n.strong,{children:"AI \u7cfb\u7edf\uff08beta\uff09"})," \u4e3a\u8bd5\u7528\u7248\u672c\uff0c\u6211\u4eec\u76ee\u524d\u5df2\u7ecf\u652f\u6301 ",(0,r.jsx)(n.code,{children:"docker"})," \u548c ",(0,r.jsx)(n.code,{children:"containerd"})," \u4e24\u79cd\u5bb9\u5668\u8fd0\u884c\u65f6\u7684 k8s\u96c6\u7fa4\u4e2d\u4f7f\u7528 AI \u7cfb\u7edf\u3002 \u82e5\u96c6\u7fa4\u4e3a",(0,r.jsx)(n.code,{children:"containerd"})," \u8fd0\u884c\u65f6\uff0c\u9700\u8981\u5728\u96c6\u7fa4\u7684\u8282\u70b9\u4e0a\u5b89\u88c5 ",(0,r.jsx)(n.a,{href:"https://github.com/containerd/nerdctl",children:"nerdctl"})]}),"\n",(0,r.jsx)(n.p,{children:"\u5f53\u524d\u8bd5\u7528\u7248\u672c\u4e2d K8S \u90e8\u7f72\u7684\u4e3b\u8981\u7248\u672c\u4fe1\u606f\u5982\u4e0b\uff1a"}),"\n",(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:(0,r.jsx)(n.strong,{children:"\u5b89\u88c5\u5185\u5bb9"})}),(0,r.jsx)(n.th,{children:(0,r.jsx)(n.strong,{children:"\u7248\u672c\u4fe1\u606f"})})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"kubernetes"}),(0,r.jsx)(n.td,{children:"v1.19.13"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"Docker Engine"}),(0,r.jsx)(n.td,{children:"19.03.12"})]})]})]}),"\n",(0,r.jsx)(n.h3,{id:"k8s-\u8c03\u5ea6\u670d\u52a1",children:"K8S \u8c03\u5ea6\u670d\u52a1"}),"\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"AI \u7cfb\u7edf\uff08beta\uff09"})," \u540c\u6837\u901a\u8fc7 ",(0,r.jsx)(n.strong,{children:"SCOW\u8c03\u5ea6\u5668\u9002\u914d\u5668"})," \u6765\u5b9e\u73b0\u5bf9 K8S \u96c6\u7fa4\u7684\u8c03\u5ea6\u670d\u52a1\u3002"]}),"\n",(0,r.jsxs)(n.p,{children:["\u540c\u65f6\u4e3a\u4e86\u6ee1\u8db3\u63d0\u4ea4 AI \u4f5c\u4e1a\u3001\u8bad\u7ec3 AI \u4f5c\u4e1a\u7684\u529f\u80fd\uff0c\u9700\u8981\u4f7f\u7528\u7b2c\u4e09\u65b9\u8c03\u5ea6\u63d2\u4ef6 ",(0,r.jsx)(n.a,{href:"https://kueue.sigs.k8s.io/docs/",children:"Kueue"}),"\u3001 \u914d\u7f6e ",(0,r.jsx)(n.strong,{children:"Cluster Queue"})," \u7684\u961f\u5217\u4fe1\u606f\u6765\u534f\u8c03\u548c\u5904\u7406\u4f5c\u4e1a\u4efb\u52a1\u3002"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"K8S \u8c03\u5ea6\u5668\u9002\u914d\u5668"})}),"\n",(0,r.jsxs)(n.p,{children:["\u6211\u4eec\u4ecd\u7136\u4f7f\u7528 ",(0,r.jsx)(n.a,{href:"https://pkuhpc.github.io/SCOW/blog/scow-scheduler-adapter",children:"SCOW\u8c03\u5ea6\u5668\u9002\u914d\u5668"})," \u6765\u5b9e\u73b0 K8S \u96c6\u7fa4\u7684\u8c03\u5ea6\u670d\u52a1\u3002"]}),"\n",(0,r.jsxs)(n.p,{children:["\u5f53\u524d\u7248\u672c\u4e2d\uff0c\u6211\u4eec\u63d0\u4f9b\u4e86\u8c03\u5ea6\u5668\u9002\u914d\u5668\u7684\u9002\u7528\u7248\u672c\u7684\u4e8c\u8fdb\u5236\u6587\u4ef6 ",(0,r.jsx)(n.a,{href:"https://mirrors.pku.edu.cn/scow/releases/",children:"scow-ai-adapter-amd64"}),"\uff0c\u6b22\u8fce\u4e0b\u8f7d\u8fdb\u884c\u8bd5\u7528\u3002"]}),"\n",(0,r.jsxs)(n.p,{children:["K8S \u8c03\u5ea6\u5668\u9002\u914d\u5668\u7684\u914d\u7f6e\u8bf7\u53c2\u7167",(0,r.jsx)(n.a,{href:"https://github.com/PKUHPC/scow-ai-adapter-config",children:"\u6b64\u94fe\u63a5"}),"\u3002"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u7b2c\u4e09\u65b9\u8c03\u5ea6\u63d2\u4ef6 Kueue"})}),"\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"Kueue"})," \u662f\u4e00\u4e2a\u7528\u4e8e ",(0,r.jsx)(n.strong,{children:"Kubernetes"})," \u7684\u4f5c\u4e1a\u6392\u961f\u7cfb\u7edf\u3002\u5b83\u65e8\u5728\u7ba1\u7406\u548c\u4f18\u5316\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u5176\u4ed6\u975e\u5b9e\u65f6\u5de5\u4f5c\u8d1f\u8f7d\u7684\u6267\u884c\u3002 Kueue \u7684\u5b89\u88c5\u4e0b\u8f7d\u53c2\u7167",(0,r.jsx)(n.a,{href:"https://kueue.sigs.k8s.io/docs/installation/",children:"\u6b64\u94fe\u63a5"}),"\u3002"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u914d\u7f6e Cluster Queue"})}),"\n",(0,r.jsx)(n.p,{children:"Cluster Queue \u5141\u8bb8\u57fa\u4e8e\u4e0d\u540c\u7684\u7b56\u7565\u548c\u9700\u6c42\u5bf9\u4f5c\u4e1a\u8fdb\u884c\u5206\u7ec4\u7ba1\u7406\u3002"}),"\n",(0,r.jsxs)(n.p,{children:["Cluster Queue \u7684\u914d\u7f6e\u4e0e\u5b9e\u9645\u90e8\u7f72\u7684 ",(0,r.jsx)(n.strong,{children:"K8S\u96c6\u7fa4"})," \u60c5\u51b5\u7d27\u5bc6\u76f8\u5173\uff0c\u63a8\u8350\u60a8\u6309\u7167 ",(0,r.jsx)(n.a,{href:"https://kueue.sigs.k8s.io/docs/concepts/cluster_queue/",children:"Cluster Queue \u4ecb\u7ecd"})," \u548c\u5b9e\u9645\u90e8\u7f72\u96c6\u7fa4\u7684\u8be6\u7ec6\u60c5\u51b5\u8fdb\u884c\u914d\u7f6e\u3002"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.h3,{id:"harbor",children:"Harbor"}),"\n",(0,r.jsxs)(n.p,{children:["\u5f53\u524d ",(0,r.jsx)(n.strong,{children:"AI \u7cfb\u7edf\uff08beta\uff09"})," \u7248\u672c\u4e2d\uff0c\u4e3a\u4e86\u5b9e\u73b0\u955c\u50cf\u7684\u4fdd\u5b58\u3001\u4e0a\u4f20\u3001\u5206\u4eab\u3001\u590d\u5236\u3001\u5220\u9664\u7b49\u529f\u80fd\uff0c\u9700\u8981\u60a8\u5df2\u90e8\u7f72\u53ef\u8bbf\u95ee\u7684 ",(0,r.jsx)(n.a,{href:"https://goharbor.io/",children:"Harbor"})," \u955c\u50cf\u4ed3\u5e93\u3002\u540c\u65f6\u9700\u8981\u60a8\u5df2\u5728 ",(0,r.jsx)(n.strong,{children:"Harbor"})," \u4e0a\u521b\u5efa\u4e86\u7528\u4e8e\u955c\u50cf\u7ba1\u7406\u7684\u9879\u76ee\uff0c\u5e76\u5728 ",(0,r.jsx)(n.a,{href:"#%E7%BC%96%E5%86%99-ai-%E6%9C%8D%E5%8A%A1%E9%85%8D%E7%BD%AE",children:"AI \u670d\u52a1\u914d\u7f6e\u6587\u4ef6"}),"\u4e2d\u914d\u7f6e\u8be5\u9879\u76ee\u540d\u79f0\u3002"]}),"\n",(0,r.jsxs)(n.p,{children:["\u6211\u4eec\u5728\u6d4b\u8bd5\u7248\u672c\u4e2d\u652f\u6301\u901a\u8fc7 ",(0,r.jsx)(n.strong,{children:"http \u534f\u8bae"})," \u5b9e\u73b0\u7684 ",(0,r.jsx)(n.strong,{children:"Harbor API V2.0"})," \u7248\u672c\u63a5\u53e3\u7684\u8bbf\u95ee\uff0c\u4e3a\u4e86\u60a8\u80fd\u6d41\u7545\u4f53\u9a8c\u8bd5\u7528\u955c\u50cf\u529f\u80fd\uff0c\u63a8\u8350\u60a8\u90e8\u7f72\u652f\u6301\u8be5\u7248\u672c\u63a5\u53e3\u7684 Harbor \u955c\u50cf\u4ed3\u5e93\u3002"]}),"\n",(0,r.jsxs)(n.p,{children:["\u6211\u4eec\u5728\u8bd5\u7528\u7248\u7684\u6d4b\u8bd5\u73af\u5883\u4e2d\u8bd5\u7528\u7684 Harbor \u7248\u672c\u4fe1\u606f\u4e3a ",(0,r.jsx)(n.code,{children:"\u7248\u672cv2.7.4-8693b25a"}),"\u3002"]}),"\n",(0,r.jsx)(n.h3,{id:"\u5e76\u884c\u6587\u4ef6\u5b58\u50a8\u670d\u52a1",children:"\u5e76\u884c\u6587\u4ef6\u5b58\u50a8\u670d\u52a1"}),"\n",(0,r.jsxs)(n.p,{children:["\u5f53\u524d ",(0,r.jsx)(n.strong,{children:"AI \u7cfb\u7edf\uff08beta\uff09"})," \u7248\u672c\u4e2d\u9700\u8981\u60a8\u5df2\u7ecf\u63d0\u524d\u5b89\u88c5\u90e8\u7f72\u4e86\u5e76\u884c\u6587\u4ef6\u5b58\u50a8\u670d\u52a1\u3002"]}),"\n",(0,r.jsx)(n.h3,{id:"ldap",children:"LDAP"}),"\n",(0,r.jsxs)(n.p,{children:["\u5f53\u524d ",(0,r.jsx)(n.strong,{children:"AI \u7cfb\u7edf\uff08beta\uff09"})," \u7248\u672c\u4e2d\u6211\u4eec\u4ecd\u7136\u5ef6\u7eed ",(0,r.jsx)(n.strong,{children:"SCOW"})," \u7cfb\u7edf\u7684\u8ba4\u8bc1\u7cfb\u7edf\u670d\u52a1\uff0c\u91c7\u7528\u57fa\u4e8e ",(0,r.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/auth/ldap",children:"LDAP"})," \u8ba4\u8bc1\u7cfb\u7edf\u8fdb\u884c\u7528\u6237\u8ba4\u8bc1\u3002"]}),"\n",(0,r.jsxs)(n.p,{children:["\u5728 K8S \u96c6\u7fa4\u4e2d\u4ecd\u7136\u9700\u8981\u50cf ",(0,r.jsx)(n.strong,{children:"SCOW"})," \u7cfb\u7edf\u7684 ",(0,r.jsx)(n.code,{children:"hpc\u96c6\u7fa4"})," \u4e00\u6837\uff0c\u5728\u7ba1\u7406\u8282\u70b9\u5b89\u88c5 ",(0,r.jsx)(n.code,{children:"LDAP\u670d\u52a1\u7aef"})," \uff0c\u5728\u6240\u6709\u8282\u70b9\u5b89\u88c5 ",(0,r.jsx)(n.code,{children:"LDAP\u5ba2\u6237\u7aef"})," \u3002"]}),"\n",(0,r.jsx)(n.h2,{id:"\u914d\u7f6e\u6587\u4ef6",children:"\u914d\u7f6e\u6587\u4ef6"}),"\n",(0,r.jsx)(n.h3,{id:"\u96c6\u7fa4\u914d\u7f6e\u6587\u4ef6",children:"\u96c6\u7fa4\u914d\u7f6e\u6587\u4ef6"}),"\n",(0,r.jsxs)(n.p,{children:["\u5728\u5f53\u524d ",(0,r.jsx)(n.strong,{children:"AI \u7cfb\u7edf\uff08beta\uff09"})," \u7684\u8bd5\u7528\u7248\u672c\u4e2d\uff0c\u6211\u4eec\u652f\u6301\u4e86\u914d\u7f6e\u4e0d\u540c\u96c6\u7fa4\u4f7f\u7528\u4e0d\u540c\u7684\u670d\u52a1\uff08AI \u6216 HPC\uff09\uff0c\u9700\u8981\u5728",(0,r.jsx)(n.code,{children:"config/clusters/{K8S\u96c6\u7fa4\u7684ID}.yml"}),"\u4e2d\uff0c\u6dfb\u52a0\u5982\u4e0b\u5185\u5bb9"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'title="config/clusters/{K8S\u96c6\u7fa4\u7684ID}.yml"',children:"# \u5176\u4ed6\u914d\u7f6e\u7701\u7565\n# ...\n# \u96c6\u7fa4\u5728HPC\u6216\u662f\u5426\u542f\u7528\uff0c\u9ed8\u8ba4\u4e3atrue\nhpc:\n enabled: true\n\n# \u96c6\u7fa4\u5728AI\u6216\u662f\u5426\u542f\u7528\uff0c\u9ed8\u8ba4\u4e3afalse\nai:\n enabled: false\n"})}),"\n",(0,r.jsx)(n.p,{children:"\u6b64\u5916\u6211\u4eec\u652f\u6301\u4e86\u4e0d\u540c\u5bb9\u5668\u8fd0\u884c\u65f6\uff0c\u5e76\u63d0\u4f9b\u4e86\u8fdb\u5165\u8fd0\u884c\u4e2d\u7684 k8s \u4f5c\u4e1a\u5bb9\u5668\u7684\u8fdb\u884c shell \u64cd\u4f5c\u7684\u529f\u80fd\u3002"}),"\n",(0,r.jsxs)(n.p,{children:["\u4e3a\u4e86\u80fd\u591f\u5728 Kubernetes \u96c6\u7fa4\u4e2d\u901a\u8fc7 kubectl \u8fdb\u5165\u5230\u6240\u6709\u547d\u540d\u7a7a\u95f4\u7684\u5bb9\u5668\u4e2d\u6267\u884c\u547d\u4ee4\uff08\u4f8b\u5982 /bin/sh\uff09\uff0c\u9700\u8981\u63d0\u4f9b\u4e00\u4efd kubeconfig \u914d\u7f6e\u6587\u4ef6\u3002\u8be5\u914d\u7f6e\u6587\u4ef6\u7684 current context \u4e2d\u7684\u7528\u6237\u9700\u8981\u4f7f\u7528 ClusterRole \u521b\u5efa\u5e76\u5177\u5907\u4e00\u5b9a\u7684\u6743\u9650\uff0c\u8fd9\u4e9b\u6743\u9650\u5305\u62ec\u5bf9 pods/exec \u7684 create \u64cd\u4f5c\uff0c\u4ee5\u53ca\u5bf9 pods \u7684 get \u548c list \u64cd\u4f5c\u3002\u521b\u5efa\u5b8c\u6210\u540e\uff0c\u9700\u8981\u5c06 kubeconfig \u6587\u4ef6\u653e\u7f6e\u5230 SCOW \u90e8\u7f72\u76ee\u5f55\u4e2d\u7684 config \u76ee\u5f55\u4e0b\uff0c\u7136\u540e\u5728",(0,r.jsx)(n.code,{children:"config/clusters/{K8S\u96c6\u7fa4\u7684ID}.yml"}),"\u4e2d\uff0c\u6dfb\u52a0\u5982\u4e0b\u5185\u5bb9"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'title="config/clusters/{K8S\u96c6\u7fa4\u7684ID}.yml"',children:"# \u5176\u4ed6\u914d\u7f6e\u7701\u7565\n# ...\nk8s:\n # runtime: docker\n # \u9ed8\u8ba4\u4e3a containerd\n runtime: containerd\n # kubeconfig \u76f8\u5173\u914d\u7f6e\n kubeconfig:\n # \u76f8\u5bf9\u4e8e SCOW \u90e8\u7f72\u76ee\u5f55\u4e0b config \u76ee\u5f55\u7684\u8def\u5f84\n path: /kube/xxx\n"})}),"\n",(0,r.jsxs)(n.p,{children:["\u8bf7\u5728\u90e8\u7f72\u4e86 ",(0,r.jsx)(n.strong,{children:"K8S"})," \u96c6\u7fa4\u7684\u96c6\u7fa4\u914d\u7f6e\u6587\u4ef6\u4e2d\u786e\u8ba4\u4ee5\u4e0b\u5185\u5bb9\uff1a"]}),"\n",(0,r.jsxs)(n.p,{children:["\u5728",(0,r.jsx)(n.code,{children:"config/clusters/{K8S\u96c6\u7fa4\u7684ID}.yml"}),"\u4e2d\uff0c\u4fee\u6539\u914d\u7f6e(\u4f7f\u7528 ",(0,r.jsx)(n.strong,{children:"K8S\u9002\u914d\u5668"})," \u7684ip\u5730\u5740\u548c\u7aef\u53e3\u53f7)"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'title="config/clusters/{K8S\u96c6\u7fa4\u7684ID}.yml"',children:"# \u5176\u4ed6\u914d\u7f6e\u7701\u7565\n# ...\nadapterUrl: localhost:8972\n"})}),"\n",(0,r.jsx)(n.h3,{id:"\u4fee\u6539\u5b89\u88c5\u914d\u7f6e\u6587\u4ef6",children:"\u4fee\u6539\u5b89\u88c5\u914d\u7f6e\u6587\u4ef6"}),"\n",(0,r.jsx)(n.p,{children:"\u4fee\u6539\u5b89\u88c5\u914d\u7f6e\u6587\u4ef6\uff1a"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'title="install.yaml"',children:'# \u5176\u4ed6\u914d\u7f6e\u7701\u7565\n# ...\n# \u786e\u4fdd AI \u7cfb\u7edf\u4f1a\u90e8\u7f72\nai:\n # dbPassword \u4e3a AI \u7cfb\u7edf\u6570\u636e\u5e93\u5bc6\u7801\n # \u5728\u7cfb\u7edf\u7b2c\u4e00\u6b21\u542f\u52a8\u524d\u53ef\u81ea\u7531\u8bbe\u7f6e\uff0c\u4f7f\u7528\u6b64\u5bc6\u7801\u53ef\u4ee5\u4ee5 root \u8eab\u4efd\u767b\u5f55\u6570\u636e\u5e93\n # \u4e00\u65e6\u6570\u636e\u5e93\u542f\u52a8\u540e\u5373\u4e0d\u53ef\u4fee\u6539\n # \u5fc5\u987b\u957f\u4e8e 8 \u4e2a\u5b57\u7b26\uff0c\u5e76\u540c\u65f6\u5305\u62ec\u5b57\u6bcd\u3001\u6570\u5b57\u548c\u7b26\u53f7\n dbPassword: "must!chang3this"\n'})}),"\n",(0,r.jsx)(n.h3,{id:"\u7f16\u5199-ai-\u670d\u52a1\u914d\u7f6e",children:"\u7f16\u5199 AI \u670d\u52a1\u914d\u7f6e"}),"\n",(0,r.jsxs)(n.p,{children:["\u5728",(0,r.jsx)(n.code,{children:"config/ai/config.yaml"}),"\u6587\u4ef6\u4e2d\uff0c\u6839\u636e\u5907\u6ce8\u4fee\u6539\u6240\u9700\u8981\u7684\u914d\u7f6e"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'title="config/ai/config.yaml"',children:"# AI \u7cfb\u7edf\u670d\u52a1\u7684 url\uff0c\u9ed8\u8ba4\u4e0d\u4fee\u6539\nurl: ai:5000\n# AI \u7cfb\u7edf\u6570\u636e\u5e93\u7684\u4fe1\u606f\u3002\u53ef\u4ee5\u4e0d\u4fee\u6539\ndb:\n host: ai-db\n port: 3306\n user: root\n password: must!chang3this\n dbName: scow_ai\n debug: true\n# AI \u7cfb\u7edf\u955c\u50cf\u4fdd\u5b58 Harbor \u4ed3\u5e93\u914d\u7f6e\nharborConfig:\n # Harbor \u4ed3\u5e93\u5730\u5740\n url: 10.0.0.xxx\n # Harbor \u4ed3\u5e93\u4e2d\u7528\u4e8e\u5f53\u524d\u7cfb\u7edf\u955c\u50cf\u7ba1\u7406\u7684\u5df2\u5b58\u5728\u7684\u9879\u76ee\u540d\u79f0\n project: projectName\n # Harbor \u4ed3\u5e93\u53ef\u767b\u5f55\u7528\u6237\u7684\u7528\u6237\u540d\n # (\u5efa\u8bae\u4f7f\u7528\u4e0a\u8ff0\u9879\u76ee\u7684\u9879\u76ee\u7ba1\u7406\u5458\u4ee5\u4e0a\u6743\u9650\u4eba\u5458\uff0c\u9700\u5177\u6709 API 2.0 \u63a5\u53e3\u8bbf\u95ee\u6743\u9650)\n user: user\n # Harbor \u4ed3\u5e93\u53ef\u767b\u5f55\u7528\u6237\u7684\u767b\u5f55\u5bc6\u7801\n password: password\n"})}),"\n",(0,r.jsx)(n.h2,{id:"\u542f\u52a8\u670d\u52a1",children:"\u542f\u52a8\u670d\u52a1"}),"\n",(0,r.jsxs)(n.p,{children:["\u8fd0\u884c ",(0,r.jsx)(n.code,{children:"./cli compose up -d"})," \u542f\u52a8 ",(0,r.jsx)(n.strong,{children:"AI \u7cfb\u7edf\uff08beta\uff09"})," \u670d\u52a1\u3002"]})]})}function h(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(o,{...e})}):o(e)}},5409:(e,n,s)=>{s.d(n,{R:()=>t,x:()=>c});var r=s(48318);const i={},l=r.createContext(i);function t(e){const n=r.useContext(l);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:t(e.components),r.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/886d9ccc.88c3a2a6.js b/pr-preview/pr-1298/assets/js/886d9ccc.88c3a2a6.js
deleted file mode 100644
index 248144c4f4..0000000000
--- a/pr-preview/pr-1298/assets/js/886d9ccc.88c3a2a6.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[5499],{96117:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>u,frontMatter:()=>t,metadata:()=>a,toc:()=>l});var s=r(49214),i=r(5409);const t={sidebar_position:1},o="RStudio",a={id:"deploy/config/portal/apps/apps/rstudio/index",title:"RStudio",description:"\u8f6f\u4ef6\u7b80\u4ecb",source:"@site/docs/deploy/config/portal/apps/apps/rstudio/index.md",sourceDirName:"deploy/config/portal/apps/apps/rstudio",slug:"/deploy/config/portal/apps/apps/rstudio/",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/apps/rstudio/",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/deploy/config/portal/apps/apps/rstudio/index.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"deploy",previous:{title:"Relion",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/apps/relion/"},next:{title:"VSCode",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/apps/vscode/"}},d={},l=[{value:"\u8f6f\u4ef6\u7b80\u4ecb",id:"\u8f6f\u4ef6\u7b80\u4ecb",level:2},{value:"\u524d\u63d0\u6761\u4ef6",id:"\u524d\u63d0\u6761\u4ef6",level:2},{value:"1\u3001RStudio Server 1.4.1103\u4e4b\u524d\u7248\u672c\u7684\u5b89\u88c5",id:"1rstudio-server-141103\u4e4b\u524d\u7248\u672c\u7684\u5b89\u88c5",level:3},{value:"1.1\u3001R\u5b89\u88c5",id:"11r\u5b89\u88c5",level:4},{value:"1.2\u3001RStudio Server\u5b89\u88c5",id:"12rstudio-server\u5b89\u88c5",level:4},{value:"2\u3001RStudio Server 1.4.1103\u53ca\u4e4b\u540e\u7248\u672c\u7684\u5b89\u88c5",id:"2rstudio-server-141103\u53ca\u4e4b\u540e\u7248\u672c\u7684\u5b89\u88c5",level:3},{value:"2.1\u3001Singularity\u5b89\u88c5",id:"21singularity\u5b89\u88c5",level:4},{value:"2.2\u3001R\u5b89\u88c5",id:"22r\u5b89\u88c5",level:4},{value:"2.3\u3001\u6784\u5efaRStudio Server\u955c\u50cf",id:"23\u6784\u5efarstudio-server\u955c\u50cf",level:3},{value:"\u914d\u7f6e\u6587\u4ef6",id:"\u914d\u7f6e\u6587\u4ef6",level:2},{value:"1\u3001RStudio Server 1.4.1103\u4e4b\u524d\u7248\u672c",id:"1rstudio-server-141103\u4e4b\u524d\u7248\u672c",level:3},{value:"2\u3001RStudio Server 1.4.1103\u53ca\u4e4b\u540e\u7248\u672c\uff08\u6e90\u7801\u5b89\u88c5R\uff09",id:"2rstudio-server-141103\u53ca\u4e4b\u540e\u7248\u672c\u6e90\u7801\u5b89\u88c5r",level:3},{value:"3\u3001RStudio Server 1.4.1103\u53ca\u4e4b\u540e\u7248\u672c\uff08Conda\u73af\u5883\u5b89\u88c5R\uff09",id:"3rstudio-server-141103\u53ca\u4e4b\u540e\u7248\u672cconda\u73af\u5883\u5b89\u88c5r",level:3},{value:"\u9644\u7ae0",id:"\u9644\u7ae0",level:2},{value:"1\u3001Singularity\u5b89\u88c5",id:"1singularity\u5b89\u88c5",level:3},{value:"2\u3001R\u5b89\u88c5",id:"2r\u5b89\u88c5",level:3},{value:"2.1\u3001\u6e90\u7801\u5b89\u88c5R",id:"21\u6e90\u7801\u5b89\u88c5r",level:4},{value:"2.2\u3001\u5728Conda\u73af\u5883\u5b89\u88c5R",id:"22\u5728conda\u73af\u5883\u5b89\u88c5r",level:4},{value:"3\u3001\u6784\u5efaRStudio Server\u955c\u50cf",id:"3\u6784\u5efarstudio-server\u955c\u50cf",level:3}];function c(e){const n={code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",li:"li",p:"p",pre:"pre",ul:"ul",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"rstudio",children:"RStudio"}),"\n",(0,s.jsx)(n.h2,{id:"\u8f6f\u4ef6\u7b80\u4ecb",children:"\u8f6f\u4ef6\u7b80\u4ecb"}),"\n",(0,s.jsx)(n.p,{children:"RStudio Server\u662fRStudio\u516c\u53f8\u63d0\u4f9b\u7684\u4e00\u6b3e\u57fa\u4e8eWeb\u7684R\u5f00\u53d1\u73af\u5883\uff0c\u53ef\u4ee5\u901a\u8fc7Web\u6d4f\u89c8\u5668\u8fdc\u7a0b\u8bbf\u95ee\uff0c\u5b9e\u73b0\u5bf9R\u7f16\u7a0b\u8bed\u8a00\u7684\u5f00\u53d1\u3001\u8c03\u8bd5\u548c\u7ba1\u7406\u3002RStudio Server\u652f\u6301\u591a\u7528\u6237\u5e76\u53d1\u8bbf\u95ee\uff0c\u5177\u6709\u826f\u597d\u7684\u7528\u6237\u7ba1\u7406\u548c\u6743\u9650\u63a7\u5236\uff0c\u652f\u6301SSH\u548cHTTPS\u7b49\u5b89\u5168\u534f\u8bae\uff0c\u662f\u4f01\u4e1a\u7ea7\u548c\u56e2\u961f\u534f\u4f5c\u5f00\u53d1\u7684\u7406\u60f3\u9009\u62e9\u3002"}),"\n",(0,s.jsx)(n.h2,{id:"\u524d\u63d0\u6761\u4ef6",children:"\u524d\u63d0\u6761\u4ef6"}),"\n",(0,s.jsx)(n.p,{children:"\u8bf7\u786e\u4fdd\u5728\u9700\u8981\u8fd0\u884c\u5e94\u7528\u7684\u8ba1\u7b97\u8282\u70b9\u4e0a\u5b89\u88c5\u6709R\u548cRStudio Server\u3002RStudio Server 1.4.1103\u4e4b\u524d\u7248\u672c\uff0c\u5efa\u8bae\u4e0b\u8f7d\u76f8\u5e94\u7cfb\u7edf\u7684rpm\u5305\u8fdb\u884c\u5b89\u88c5\uff0c\u8fd9\u6837\u76f8\u5bf9\u6bd4\u8f83\u7b80\u5355\u3002RStudio Server 1.4.1103\u53ca\u4e4b\u540e\u7684\u7248\u672c\uff0c\u4e3a\u4fdd\u8bc1\u548c\u5e73\u53f0\u7684\u517c\u5bb9\u6027\uff0c\u5efa\u8bae\u901a\u8fc7\u7f16\u8bd1\u540e\u6784\u5efaSingularity\u955c\u50cf\u8fdb\u884c\u5b89\u88c5\uff0c\u8fd9\u6837\u53ef\u4ee5\u51cf\u5c11\u8de8\u5e73\u53f0\u3001\u8de8\u96c6\u7fa4\u7684\u91cd\u590d\u7f16\u8bd1\u3002"}),"\n",(0,s.jsx)(n.h3,{id:"1rstudio-server-141103\u4e4b\u524d\u7248\u672c\u7684\u5b89\u88c5",children:"1\u3001RStudio Server 1.4.1103\u4e4b\u524d\u7248\u672c\u7684\u5b89\u88c5"}),"\n",(0,s.jsx)(n.h4,{id:"11r\u5b89\u88c5",children:"1.1\u3001R\u5b89\u88c5"}),"\n",(0,s.jsx)(n.p,{children:"\u5177\u4f53\u5b89\u88c5\u6b65\u9aa4\u8bf7\u53c2\u8003\u9644\u7ae0\u4e2dR\u7684\u5b89\u88c5\u3002"}),"\n",(0,s.jsx)(n.h4,{id:"12rstudio-server\u5b89\u88c5",children:"1.2\u3001RStudio Server\u5b89\u88c5"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"# \u4e0b\u8f7drpm\u5305\nwget https://download2.rstudio.org/server/centos6/x86_64/rstudio-server-rhel-1.3.959-x86_64.rpm\n\n# \u62f7\u8d1d\u53ea\u5171\u4eab\u5b58\u50a8\nmkdir -p /data/software/rstudio-server/1.3.959\ncp rstudio-server-rhel-1.3.959-x86_64.rpm /data/software/rstudio-server/1.3.959\ncd /data/software/rstudio-server/1.3.959\n\n# \u89e3\u538b\u5b89\u88c5\nrpm2cpio rstudio-server-rhel-1.3.959-x86_64.rpm | cpio -div\n"})}),"\n",(0,s.jsx)(n.h3,{id:"2rstudio-server-141103\u53ca\u4e4b\u540e\u7248\u672c\u7684\u5b89\u88c5",children:"2\u3001RStudio Server 1.4.1103\u53ca\u4e4b\u540e\u7248\u672c\u7684\u5b89\u88c5"}),"\n",(0,s.jsx)(n.h4,{id:"21singularity\u5b89\u88c5",children:"2.1\u3001Singularity\u5b89\u88c5"}),"\n",(0,s.jsx)(n.p,{children:"\u5177\u4f53\u5b89\u88c5\u6b65\u9aa4\u8bf7\u53c2\u8003\u9644\u7ae0\u4e2dSingularity\u7684\u5b89\u88c5\u3002"}),"\n",(0,s.jsx)(n.h4,{id:"22r\u5b89\u88c5",children:"2.2\u3001R\u5b89\u88c5"}),"\n",(0,s.jsx)(n.p,{children:"\u901a\u8fc7\u6784\u5efaSingularity\u955c\u50cf\u7684\u65b9\u5f0f\u5b89\u88c5RStudio Server\uff0cSingularity\u955c\u50cf\u5185\u65e0\u9700\u5b89\u88c5R\u73af\u5883\uff0c\u53ef\u76f4\u63a5\u4f7f\u7528\u5bbf\u4e3b\u673a\u7cfb\u7edf\u91cc\u9762\u7684R\u73af\u5883\uff0c\u6240\u4ee5R\u5b89\u88c5\u5728\u5bbf\u4e3b\u673a\u7cfb\u7edf\u5373\u53ef\uff0c\u5177\u4f53\u5b89\u88c5\u6b65\u9aa4\u8bf7\u53c2\u8003\u9644\u7ae0\u4e2dR\u7684\u5b89\u88c5\u3002"}),"\n",(0,s.jsx)(n.h3,{id:"23\u6784\u5efarstudio-server\u955c\u50cf",children:"2.3\u3001\u6784\u5efaRStudio Server\u955c\u50cf"}),"\n",(0,s.jsx)(n.p,{children:"\u5177\u4f53\u5b89\u88c5\u6b65\u9aa4\u8bf7\u53c2\u8003\u9644\u7ae0\u4e2d\u6784\u5efaRStudio Server\u955c\u50cf\u3002"}),"\n",(0,s.jsx)(n.p,{children:"\u4e0b\u9762\u8bb2\u89e3\u5982\u4f55\u914d\u7f6e\u4f7f\u7528RStudio Server\u3002"}),"\n",(0,s.jsx)(n.h2,{id:"\u914d\u7f6e\u6587\u4ef6",children:"\u914d\u7f6e\u6587\u4ef6"}),"\n",(0,s.jsxs)(n.p,{children:["\u521b\u5efa",(0,s.jsx)(n.code,{children:"config/apps"}),"\u76ee\u5f55\uff0c\u5728\u91cc\u9762\u521b\u5efa",(0,s.jsx)(n.code,{children:"rstudio.yml"}),"\u6587\u4ef6\uff0c\u5176\u5185\u5bb9\u5982\u4e0b\uff1a"]}),"\n",(0,s.jsx)(n.h3,{id:"1rstudio-server-141103\u4e4b\u524d\u7248\u672c",children:"1\u3001RStudio Server 1.4.1103\u4e4b\u524d\u7248\u672c"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-yaml",metastring:'title="config/apps/rstudio.yml"',children:'# \u8fd9\u4e2a\u5e94\u7528\u7684ID\nid: rstudio\n\n# \u8fd9\u4e2a\u5e94\u7528\u7684\u540d\u5b57\nname: RStudio\n\n# \u6307\u5b9a\u5e94\u7528\u7c7b\u578b\u4e3aweb\ntype: web\n\n# Web\u5e94\u7528\u7684\u914d\u7f6e\nweb:\n # \u6307\u5b9a\u53cd\u5411\u4ee3\u7406\u7c7b\u578b\n proxyType: relative\n # \u51c6\u5907\u811a\u672c\n beforeScript: |\n export PORT=$(get_port)\n export PASSWORD=$(get_password 12)\n export SLURM_COMPUTE_NODE_HOSTNAME=$(hostname)\n export APPURI="${PROXY_BASE_PATH}/${SLURM_COMPUTE_NODE_HOSTNAME}/${PORT}/"\n export USER=${USER}\n\n # \u8fd0\u884c\u4efb\u52a1\u7684\u811a\u672c\u3002\u53ef\u4ee5\u4f7f\u7528\u51c6\u5907\u811a\u672c\u5b9a\u4e49\u7684\u53d8\u91cf\n script: |\n setup_env () {\n # Additional environment which could be moved into a module\n export RSTUDIO_PASSWORD=${PASSWORD}\n\n # rstudio\u7684\u8def\u5f84\n export RSTUDIO_HOME=/data/software/rstudio-server/1.3.959/usr/lib/rstudio-server\n export RSTUDIO_BIN_PATH=${RSTUDIO_HOME}/bin\n export RSTUDIO_RSERVER=${RSTUDIO_BIN_PATH}/rserver\n export RSTUDIO_RSESSION=${RSTUDIO_BIN_PATH}/rsession\n\n export RSTUDIO_AUTH="/data/software/rstudio-server/auth"\n export RSESSION_WRAPPER_FILE="${PWD}/rsession.sh"\n export DB_CONF_FILE="${PWD}/database.conf"\n export WHICHR=/data/software/R/${r_version}/bin/R\n }\n setup_env\n\n (\n umask 077\n sed \'s/^ \\{2\\}//\' > "${RSESSION_WRAPPER_FILE}" << EOL\n #!/usr/bin/env bash\n # Log all output from this script\n export RSESSION_LOG_FILE="${PWD}/rsession.log"\n exec &>>"\\${RSESSION_LOG_FILE}"\n # Launch the original command\n echo "Launching rsession..."\n set -x\n exec ${RSTUDIO_RSESSION} --r-libs-user "${R_LIBS_USER}" "\\${@}"\n EOL\n )\n\n chmod 700 "${RSESSION_WRAPPER_FILE}"\n cd "${HOME}"\n export TMPDIR="$(mktemp -d)"\n mkdir -p "$TMPDIR/rstudio-server"\n python -c \'from uuid import uuid4; print(uuid4())\' > "$TMPDIR/rstudio-server/secure-cookie-key"\n chmod 0600 "$TMPDIR/rstudio-server/secure-cookie-key"\n \n set -x\n # Launch the RStudio Server\n export PATH=/data/software/rstudio-server/1.3.959/usr/lib/rstudio-server/bin:$PATH\n echo "Starting up rserver..."\n # RStudio Server 1.4.1103\u4e4b\u524d\u7248\u672c\u4e0d\u9700\u8981--database-config-file\uff0c\u4e4b\u540e\u7248\u672c\u9700\u8981\u589e\u52a0\u6b64\u914d\u7f6e\n /data/software/rstudio-server/1.3.959/usr/lib/rstudio-server/bin/rserver \\\n --www-port "${PORT}" \\\n --auth-none 1 \\\n --auth-pam-helper-path "${RSTUDIO_AUTH}" \\\n --auth-encrypt-password 0 \\\n --rsession-path "${RSESSION_WRAPPER_FILE}" \\\n --server-data-dir "${TMPDIR}" \\\n --server-user ${USER} \\\n --secure-cookie-key-file "${TMPDIR}/rstudio-server/secure-cookie-key" \\\n --rsession-which-r ${WHICHR}\n \n echo \'Singularity as exited...\'\n\n # \u5982\u4f55\u8fde\u63a5\u5e94\u7528\n connect:\n method: POST\n path: /auth-do-sign-in\n formData:\n password: "{{ PASSWORD }}"\n username: "{{ USER }}"\n appUri: "{{ APPURI }}"\n \n# \u914d\u7f6eHTML\u8868\u5355 \nattributes:\n - type: select\n name: r_version\n label: \u8bf7\u9009\u62e9R\u7248\u672c\n select:\n - value: R-3.6.0\n label: 3.6.0\n - value: R-4.2.3\n label: 4.2.3\n - type: text\n name: sbatchOptions\n label: \u5176\u4ed6sbatch\u53c2\u6570\n required: false\n placeholder: "\u6bd4\u5982\uff1a--gpus gres:2 --time 10"\n'})}),"\n",(0,s.jsx)(n.h3,{id:"2rstudio-server-141103\u53ca\u4e4b\u540e\u7248\u672c\u6e90\u7801\u5b89\u88c5r",children:"2\u3001RStudio Server 1.4.1103\u53ca\u4e4b\u540e\u7248\u672c\uff08\u6e90\u7801\u5b89\u88c5R\uff09"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-yaml",metastring:'title="config/apps/rstudio.yml"',children:'# \u8fd9\u4e2a\u5e94\u7528\u7684ID\nid: rstudio\n\n# \u8fd9\u4e2a\u5e94\u7528\u7684\u540d\u5b57\nname: RStudio\n\n# \u6307\u5b9a\u5e94\u7528\u7c7b\u578b\u4e3aweb\ntype: web\n\n# Web\u5e94\u7528\u7684\u914d\u7f6e\nweb:\n # \u6307\u5b9a\u53cd\u5411\u4ee3\u7406\u7c7b\u578b\n proxyType: relative\n # \u51c6\u5907\u811a\u672c\n beforeScript: |\n export PORT=$(get_port)\n export PASSWORD=$(get_password 12)\n export SLURM_COMPUTE_NODE_HOSTNAME=$(hostname)\n export APPURI="${PROXY_BASE_PATH}/${SLURM_COMPUTE_NODE_HOSTNAME}/${PORT}/"\n export USER=${USER}\n export SINGULARITY_VERSION="singularity/3.9.2"\n\n # \u8fd0\u884c\u4efb\u52a1\u7684\u811a\u672c\u3002\u53ef\u4ee5\u4f7f\u7528\u51c6\u5907\u811a\u672c\u5b9a\u4e49\u7684\u53d8\u91cf\n script: |\n setup_env () {\n # Additional environment which could be moved into a module\n export RSTUDIO_PASSWORD=${PASSWORD}\n # Change these to suit\n export RSTUDIO_SERVER_IMAGE="/data/software/rstudio-server/rstudio.sif"\n\n # \u5bb9\u5668\u4e2drstudio\u7684\u8def\u5f84\n export RSTUDIO_HOME=/usr/lib/rstudio-server\n export RSTUDIO_BIN_PATH=${RSTUDIO_HOME}/bin\n export RSTUDIO_RSERVER=${RSTUDIO_BIN_PATH}/rserver\n export RSTUDIO_RSESSION=${RSTUDIO_BIN_PATH}/rsession\n\n export RSTUDIO_AUTH="/data/software/rstudio-server/auth"\n export RSESSION_WRAPPER_FILE="${PWD}/rsession.sh"\n export DB_CONF_FILE="${PWD}/database.conf"\n export WHICHR=/data/software/R/${r_version}/bin/R\n }\n setup_env\n module switch ${SINGULARITY_VERSION}\n (\n umask 077\n sed \'s/^ \\{2\\}//\' > "${RSESSION_WRAPPER_FILE}" << EOL\n #!/usr/bin/env bash\n # Log all output from this script\n export RSESSION_LOG_FILE="${PWD}/rsession.log"\n exec &>>"\\${RSESSION_LOG_FILE}"\n # Launch the original command\n echo "Launching rsession..."\n set -x\n exec ${RSTUDIO_RSESSION} --r-libs-user "${R_LIBS_USER}" "\\${@}"\n EOL\n )\n\n chmod 700 "${RSESSION_WRAPPER_FILE}"\n cd "${HOME}"\n export TMPDIR="$(mktemp -d)"\n mkdir -p "$TMPDIR/rstudio-server"\n python -c \'from uuid import uuid4; print(uuid4())\' > "$TMPDIR/rstudio-server/secure-cookie-key"\n chmod 0600 "$TMPDIR/rstudio-server/secure-cookie-key"\n\n (\n umask 177\n cat > "${DB_CONF_FILE}" << EOL\n provider=sqlite\n directory=${HOME}/.local/share/rstudio/database\n EOL\n )\n \n set -x\n # Launch the RStudio Server\n echo "Starting up rserver..."\n # RStudio Server 1.4.1103\u4e4b\u524d\u7248\u672c\u4e0d\u9700\u8981--database-config-file\uff0c\u4e4b\u540e\u7248\u672c\u9700\u8981\u589e\u52a0\u6b64\u914d\u7f6e\n singularity run -B "/tmp:/tmp","/data:/data" "$RSTUDIO_SERVER_IMAGE" ${RSTUDIO_RSERVER} \\\n --www-port "${PORT}" \\\n --auth-none 1 \\\n --auth-pam-helper-path "${RSTUDIO_AUTH}" \\\n --auth-encrypt-password 0 \\\n --rsession-path "${RSESSION_WRAPPER_FILE}" \\\n --server-data-dir "${TMPDIR}" \\\n --server-user ${USER} \\\n --secure-cookie-key-file "${TMPDIR}/rstudio-server/secure-cookie-key" \\\n --database-config-file "${DB_CONF_FILE}" \\\n --rsession-which-r ${WHICHR}\n \n echo \'Singularity as exited...\'\n\n # \u5982\u4f55\u8fde\u63a5\u5e94\u7528\n connect:\n method: POST\n path: /auth-do-sign-in\n formData:\n password: "{{ PASSWORD }}"\n username: "{{ USER }}"\n appUri: "{{ APPURI }}"\n \n# \u914d\u7f6eHTML\u8868\u5355 \nattributes:\n - type: select\n name: r_version\n label: \u8bf7\u9009\u62e9R\u7248\u672c\n select:\n - value: R-3.6.0\n label: 3.6.0\n - value: R-4.2.3\n label: 4.2.3\n - type: text\n name: sbatchOptions\n label: \u5176\u4ed6sbatch\u53c2\u6570\n required: false\n placeholder: "\u6bd4\u5982\uff1a--gpus gres:2 --time 10"\n'})}),"\n",(0,s.jsx)(n.h3,{id:"3rstudio-server-141103\u53ca\u4e4b\u540e\u7248\u672cconda\u73af\u5883\u5b89\u88c5r",children:"3\u3001RStudio Server 1.4.1103\u53ca\u4e4b\u540e\u7248\u672c\uff08Conda\u73af\u5883\u5b89\u88c5R\uff09"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-yaml",metastring:'title="config/apps/rstudio.yml"',children:'# \u8fd9\u4e2a\u5e94\u7528\u7684ID\nid: rstudio\n\n# \u8fd9\u4e2a\u5e94\u7528\u7684\u540d\u5b57\nname: RStudio\n\n# \u6307\u5b9a\u5e94\u7528\u7c7b\u578b\u4e3aweb\ntype: web\n\n# Web\u5e94\u7528\u7684\u914d\u7f6e\nweb:\n # \u6307\u5b9a\u53cd\u5411\u4ee3\u7406\u7c7b\u578b\n proxyType: relative\n # \u51c6\u5907\u811a\u672c\n beforeScript: |\n export PORT=$(get_port)\n export PASSWORD=$(get_password 12)\n export SLURM_COMPUTE_NODE_NAME=$(hostname)\n export APPURI="${PROXY_BASE_PATH}/${SLURM_COMPUTE_NODE_NAME}/${PORT}/"\n export USER=${USER}\n export SINGULARITY_VERSION="singularity/3.9.2"\n export SHELL_NAME=$(echo ${SHELL} | awk -F\'/\' \'{print $NF}\')\n export CONDA_VERSION="anaconda/3-2023.03"\n\n # \u8fd0\u884c\u4efb\u52a1\u7684\u811a\u672c\u3002\u53ef\u4ee5\u4f7f\u7528\u51c6\u5907\u811a\u672c\u5b9a\u4e49\u7684\u53d8\u91cf\n script: |\n setup_env () {\n # Additional environment which could be moved into a module\n export RSTUDIO_PASSWORD=${PASSWORD}\n # Change these to suit\n export RSTUDIO_SERVER_IMAGE="/data/software/rstudio-server/rstudio.sif"\n\n # \u5bb9\u5668\u4e2drstudio\u7684\u8def\u5f84\n export RSTUDIO_HOME=/usr/lib/rstudio-server\n export RSTUDIO_BIN_PATH=${RSTUDIO_HOME}/bin\n export RSTUDIO_RSERVER=${RSTUDIO_BIN_PATH}/rserver\n export RSTUDIO_RSESSION=${RSTUDIO_BIN_PATH}/rsession\n\n export RSTUDIO_AUTH="/data/software/rstudio-server/auth"\n export RSESSION_WRAPPER_FILE="${PWD}/rsession.sh"\n export DB_CONF_FILE="${PWD}/database.conf"\n export WHICHR=/data/software/R/${r_version}/bin/R\n }\n setup_env\n module switch ${SINGULARITY_VERSION}\n\n for m in ${textModuleName}; do module switch ${m}; done\n\n conda -V &> /dev/null\n if [ $? -ne 0 ]; then\n module switch ${CONDA_VERSION}\n fi\n # init conda\n eval "$($(which conda) shell.${SHELL_NAME} hook)"\n\n conda activate ${r_version}\n if [ $? -ne 0 ]; then\n echo "${r_version}\u4e0d\u5b58\u5728\uff0c\u8bf7\u8f93\u5165\u6b63\u786e\u7684R\u7248\u672c\uff01"\n exit 2\n fi\n\n (\n umask 077\n sed \'s/^ \\{2\\}//\' > "${RSESSION_WRAPPER_FILE}" << EOL\n #!/usr/bin/env bash\n # Log all output from this script\n export RSESSION_LOG_FILE="${PWD}/rsession.log"\n exec &>>"\\${RSESSION_LOG_FILE}"\n # Launch the original command\n echo "Launching rsession..."\n set -x\n exec ${RSTUDIO_RSESSION} --r-libs-user "${R_LIBS_USER}" "\\${@}"\n EOL\n )\n\n chmod 700 "${RSESSION_WRAPPER_FILE}"\n cd "${HOME}"\n export TMPDIR="$(mktemp -d)"\n mkdir -p "$TMPDIR/rstudio-server"\n python -c \'from uuid import uuid4; print(uuid4())\' > "$TMPDIR/rstudio-server/secure-cookie-key"\n chmod 0600 "$TMPDIR/rstudio-server/secure-cookie-key"\n\n (\n umask 177\n cat > "${DB_CONF_FILE}" << EOL\n provider=sqlite\n directory=${HOME}/.local/share/rstudio/database\n EOL\n )\n\n set -x\n # Launch the RStudio Server\n echo "Starting up rserver..."\n # RStudio Server 1.4.1103\u4e4b\u524d\u7248\u672c\u4e0d\u9700\u8981--database-config-file\uff0c\u4e4b\u540e\u7248\u672c\u9700\u8981\u589e\u52a0\u6b64\u914d\u7f6e\n singularity run -B "/tmp:/tmp","/data:/data" "$RSTUDIO_SERVER_IMAGE" ${RSTUDIO_RSERVER} \\\n --www-port "${PORT}" \\\n --auth-none 1 \\\n --auth-pam-helper-path "${RSTUDIO_AUTH}" \\\n --auth-encrypt-password 0 \\\n --rsession-path "${RSESSION_WRAPPER_FILE}" \\\n --server-data-dir "${TMPDIR}" \\\n --server-user ${USER} \\\n --secure-cookie-key-file "${TMPDIR}/rstudio-server/secure-cookie-key" \\\n --database-config-file "${DB_CONF_FILE}"\n # --rsession-which-r ${WHICHR}\n\n echo \'Singularity as exited...\'\n\n # \u5982\u4f55\u8fde\u63a5\u5e94\u7528\n connect:\n method: POST\n path: /auth-do-sign-in\n formData:\n password: "{{ PASSWORD }}"\n username: "{{ USER }}"\n appUri: "{{ APPURI }}"\n\n# \u914d\u7f6eHTML\u8868\u5355 \nattributes:\n - type: select\n name: r_version\n label: \u8bf7\u9009\u62e9R\u7248\u672c\n select:\n - value: R-3.6.0\n label: 3.6.0\n - value: R-4.2.3\n label: 4.2.3\n - type: text\n name: textModuleName\n label: Modules\n required: false # \u8f93\u5165\u9700\u8981\u989d\u5916\u52a0\u8f7d\u7684\u73af\u5883\u6a21\u5757\u5217\u8868\n placeholder: \u8f93\u5165\u9700\u8981\u989d\u5916\u52a0\u8f7d\u7684\u73af\u5883\u6a21\u5757\u5217\u8868\uff0c\u6a21\u5757\u4e4b\u95f4\u7528\u7a7a\u683c\u5206\u5f00\uff08\u6bd4\u5982\uff1apython/2.7.5 code-server/4.9.1\uff09 # \u63d0\u793a\u4fe1\u606f\n - type: text\n name: sbatchOptions\n label: \u5176\u4ed6sbatch\u53c2\u6570\n required: false\n placeholder: "\u6bd4\u5982\uff1a--gpus gres:2 --time 10"\n'})}),"\n",(0,s.jsx)(n.p,{children:"\u589e\u52a0\u4e86\u6b64\u6587\u4ef6\u540e\uff0c\u5237\u65b0WEB\u6d4f\u89c8\u5668\u5373\u53ef\u3002"}),"\n",(0,s.jsx)(n.p,{children:"\u5bf9\u4e8eRStudio\uff0cexport\u4ee5\u4e0b\u53d8\u91cf\u7684\u542b\u4e49\u662f\uff1a"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"SLURM_COMPUTE_NODE_HOSTNAME"}),": \u8ba1\u7b97\u8282\u70b9\u7684\u4e3b\u673a\u540d"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"SINGULARITY_VERSION"}),"\uff1aSingularity\u7248\u672c"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u9644\u7ae0",children:"\u9644\u7ae0"}),"\n",(0,s.jsx)(n.h3,{id:"1singularity\u5b89\u88c5",children:"1\u3001Singularity\u5b89\u88c5"}),"\n",(0,s.jsx)(n.p,{children:"Singularity\u7528\u4e8e\u6784\u5efa\u548c\u8fd0\u884cRStudio Server\u5bb9\u5668\u955c\u50cf\uff0c\u5efa\u8bae\u5b89\u88c5\u5728\u5171\u4eab\u5b58\u50a8\u4e0a\uff0c\u96c6\u7fa4\u5404\u8282\u70b9\u53ea\u9700\u8981\u6302\u8f7d\u4e0a\u5171\u4eab\u5b58\u50a8\uff0c\u5e76\u914d\u7f6e\u597d\u73af\u5883\u53d8\u91cf\u540e\u4fbf\u53ef\u4ee5\u4f7f\u7528\u3002"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u5b89\u88c5Singularity\u4f9d\u8d56\u5305\uff1a"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"yum install -y gcc libuuid-devel squashfs-tools openssl-devel make\n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Singularity\u4f7f\u7528Go\u8bed\u8a00\u5f00\u53d1\uff0c\u9700\u8981\u5148\u5b89\u88c5Go\uff1a"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"export VERSION=1.20.3 OS=linux ARCH=amd64\nwget https://dl.google.com/go/go$VERSION.$OS-$ARCH.tar.gz\nmkdir -p /data/software/go\ntar -C /data/software/go -xzvf go$VERSION.$OS-$ARCH.tar.gz\nmv /data/software/go/go /data/software/go/$VERSION\nrm -f go$VERSION.$OS-$ARCH.tar.gz\n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u5c06Go\u6dfb\u52a0\u5230module\u5de5\u5177\u4e2d\u7edf\u4e00\u7ba1\u7406\uff1a"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:'# ${MODULEPATH}\u4e3amodulefile\u6240\u5728\u7684\u8def\u5f84\nmkdir -p ${MODULEPATH}/go\ncat >> ${MODULEPATH}/go/1.20.3 << EOF\n#%Module1.0#####################################################################\n##\n## go@1.20.3 modulefile\n##\nproc ModulesHelp { } {\n\nputs stderr " This module defines environment variables, aliases and add PATH, LD_LIBRARY_PATH for go"\nputs stderr " Version 1.20.3"\n}\n\nmodule-whatis "go@1.20.3"\nprepend-path PATH "/data/software/go/1.20.3/bin"\nprepend-path LIBRARY_PATH "/data/software/go/1.20.3/lib"\nprepend-path LD_LIBRARY_PATH "/data/software/go/1.20.3/lib"\nEOF\n'})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u5b89\u88c5Singularity\uff1a"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"export VERSION=3.9.2\nwget https://github.com/sylabs/singularity/releases/download/v${VERSION}/singularity-ce-${VERSION}.tar.gz\ntar -xzf singularity-ce-${VERSION}.tar.gz\ncd singularity-ce-${VERSION}\nmodule load go/1.20.3\n./mconfig --prefix=/data/software/singularity/${VERSION}\ncd builddir/\nmake -j && make install\n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u5c06Singularity\u6dfb\u52a0\u5230module\u5de5\u5177\u4e2d\u7edf\u4e00\u7ba1\u7406\uff1a"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:'# ${MODULEPATH}\u4e3amodulefile\u6240\u5728\u7684\u8def\u5f84\nmkdir -p ${MODULEPATH}/singularity\ncat >> ${MODULEPATH}/singularity/3.9.2 << EOF\n#%Module1.0#####################################################################\n##\n## singularity@3.9.2 modulefile\n##\nproc ModulesHelp { } {\n\nputs stderr " This module defines environment variables, aliases and add PATH, LD_LIBRARY_PATH for singularity"\nputs stderr " Version 3.9.2"\n}\n\nmodule-whatis "singularity@3.9.2"\nprepend-path PATH "/data/software/singularity/3.9.2/bin"\nEOF\n'})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"2r\u5b89\u88c5",children:"2\u3001R\u5b89\u88c5"}),"\n",(0,s.jsx)(n.h4,{id:"21\u6e90\u7801\u5b89\u88c5r",children:"2.1\u3001\u6e90\u7801\u5b89\u88c5R"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u5b89\u88c5R\u7684\u4f9d\u8d56\u5305:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"yum -y install gcc-gfortran gcc-c++ glibc-headers java-1.8.0-openjdk java-1.8.0-openjdk-devel libX11-devel libXt-devel xz-devel curl-devel bzip2-devel readline-devel zlib-devel openssl-devel pcre2\n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u5b89\u88c5R\uff1a"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"# \u4e0b\u8f7dR\u7684\u6e90\u4ee3\u7801\u5e76\u7f16\u8bd1\u5b89\u88c5\ncurl -LJO https://cran.rstudio.com/src/base/R-4/R-4.2.3.tar.gz\ntar zxf R-4.2.3.tar.gz\n\n# \u5fc5\u987b\u6709--enable-R-shlib\u8fd9\u4e2a\u9009\u9879(lib64/R/lib/libR.so)\n./configure --prefix=/data/software/R/R-4.2.3 --enable-R-shlib\nmake -j\nmake install\n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u5c06R\u6dfb\u52a0\u5230module\u5de5\u5177\u4e2d\u7edf\u4e00\u7ba1\u7406\uff1a"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:'# ${MODULEPATH}\u4e3amodulefile\u6240\u5728\u7684\u8def\u5f84\nmkdir -p ${MODULEPATH}/R\ncat >> ${MODULEPATH}/R/3-2023.03 << EOF\n#%Module1.0#####################################################################\n##\n## R@4.2.3 modulefile\n##\nproc ModulesHelp { } {\n puts stderr "\\tThis module defines environment variables, aliases and add PATH for R"\n puts stderr "\\tVersion 4.2.3"\n}\n\nmodule-whatis "R@4.2.3"\nprepend-path PATH "/data/software/R/R-4.2.3/bin"\nEOF\n'})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h4,{id:"22\u5728conda\u73af\u5883\u5b89\u88c5r",children:"2.2\u3001\u5728Conda\u73af\u5883\u5b89\u88c5R"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:'# \u8f7d\u5165conda\u5230\u7cfb\u7edf\u73af\u5883\u4e2d\uff0c\u5e76\u521d\u59cb\u5316conda\u73af\u5883\nmodule load anaconda/3-2023.03\neval "$($(which conda) shell.bash hook)"\n\n# \u6dfb\u52a0\u5317\u5927\u955c\u50cf\u6e90\uff0c\u67e5\u627e\u76f8\u5e94\u7248\u672c\u7684R\u8fdb\u884c\u5b89\u88c5\nconda config --add channels https://mirrors.pku.edu.cn/anaconda/pkgs/free/\nconda config --add channels https://mirrors.pku.edu.cn/anaconda/pkgs/main/\nconda config --add channels https://mirrors.pku.edu.cn/anaconda/cloud/conda-forge/\nconda search R\n\n\n# \u6839\u636e\u67e5\u627e\u5230\u7684R\u7248\u672c\uff0c\u521b\u5efaConda\u865a\u62df\u73af\u5883\uff0c\u5e76\u5728\u521b\u5efa\u7684\u65f6\u5019\u6307\u5b9a\u9700\u8981\u5b89\u88c5\u7684R\u7248\u672c\uff0c\u8fd9\u91cc\u9009\u62e9\u5b89\u88c5R-3.6.0\u7248\u672c;\nconda create -n R-3.6.0 r=3.6.0 -y\n\n# \u8fdb\u5165\u4e0a\u4e00\u6b65\u521b\u5efa\u597d\u7684\u865a\u62df\u73af\u5883\uff1b\nconda activate R-3.6.0\n\n# \u5b89\u88c5R\u8bed\u8a00\u5e93\uff0c\u6bd4\u5982stringi\nconda install r-stringi -y\n\n# \u5b89\u88c5\u5b8c\u540e\u5c31\u53ef\u4ee5\u7528R\u8bed\u8a00\u73af\u5883\u4e86\uff0c\u5982\u679c\u8981\u9000\u51fa\u5f53\u524d\u73af\u5883\u5219\u6267\u884c\u4ee5\u4e0b\u6307\u4ee4\uff1b\nconda deactivate\n'})}),"\n",(0,s.jsx)(n.h3,{id:"3\u6784\u5efarstudio-server\u955c\u50cf",children:"3\u3001\u6784\u5efaRStudio Server\u955c\u50cf"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0b\u8f7dRStudio Server\u6e90\u7801\u5305\u8fdb\u884c\u7f16\u8bd1\u6253\u5305\uff1a"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"# \u4e0b\u8f7d\u6e90\u7801\u5305\nwget https://github.com/rstudio/rstudio/archive/refs/tags/v2023.03.0+386.tar.gz\n# \u89e3\u538b\u6e90\u7801\u5305\ntar -zxvf v2023.03.0+386.tar.gz\ncd rstudio-2023.03.0-386\n\n# \u8df3\u8fc7\u767b\u5f55\u65f6\u7684csrf-token\u9a8c\u8bc1\uff0c\u9ad8\u7248\u672c\u7684RStudio Server\u96c6\u6210\u5230scow\u9700\u8981\u8df3\u8fc7\u9a8c\u8bc1\nsed -i '134s/^/\\/\\//' src/cpp/server/auth/ServerAuthCommon.cpp\n\n# \u5728\u5f53\u524d\u8def\u5f84\u521d\u59cb\u5316git\u4ed3\u5e93\ngit init\n# \u589e\u52a0git\u7f13\u5b58\u914d\u7f6e\ngit config --global http.postBuffer 5242880000\n# \u56e0\u4e3a\u662f\u65b0\u521d\u59cb\u5316\u7684git\u4ed3\u5e93\uff0c\u6240\u4ee5\u6ca1\u6709\u63d0\u4ea4\u8bb0\u5f55\uff0c\u90a3\u4e48\u6ca1\u6709HEAD\u5f15\u7528\u3002\u901a\u8fc7\u6267\u884c\u7b2c\u4e00\u6b21\u63d0\u4ea4\u6765\u521b\u5efa\u4e00\u4e2aHEAD\u5f15\u7528\ngit config --global user.email ${USER_EMAIL_ADDRESS}\ngit commit --allow-empty -n -m \"Initial commit.\"\n\n# \u4ee5\u4e0b\u811a\u672c\u9996\u5148\u6784\u5efa\u7f16\u8bd1rstudio server\u6240\u9700\u73af\u5883\u7684docker\u5bb9\u5668\uff0c\u7136\u540e\u5728\u5bb9\u5668\u5185\u8fdb\u884crstudio server\u7f16\u8bd1\uff0c\u7f16\u8bd1\u5b8c\u6210\u540e\u4f1a\u5728\u6e90\u7801\u5305\u8def\u5f84\u7684package\u76ee\u5f55\u4e0b\u751f\u6210rstudio server\u7684rpm\u5305\n# \u6267\u884c\u8fc7\u7a0b\u5982\u679c\u9047\u5230git\u514b\u9686\u5305\u514b\u9686\u4e0d\u4e0b\u6765\u7684\u60c5\u51b5\uff0c\u53ef\u4ee5\u5728\u6267\u884c\u7684shell\u73af\u5883\u6dfb\u52a0\u4ee3\u7406\u6216\u8005\u4fee\u6539\u4ee3\u7801\u4e2d\u7684\u514b\u9686\u5730\u5740\nsh docker/docker-compile.sh centos7 server 2023.03.0-386\n# \u53ef\u4ee5\u770b\u5230\u76ee\u5f55\u4e0b\u6709\u7f16\u8bd1\u597d\u7684rstudio-server-rhel-2023.03.0-386-x86_64-relwithdebinfo.rpm\u5305\nls package\n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u5728rstudio-2023.03.0-386\u76ee\u5f55\u4e0b\u7f16\u5199Dockerfile\u6587\u4ef6\uff1a"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"FROM centos:7\n\nCOPY package/rstudio-server-rhel-2023.03.0-386-x86_64-relwithdebinfo.rpm /\n\nRUN yum -y update && \\\n yum -y install epel-release && \\\n yum -y install which gcc-gfortran gcc-c++ glibc-headers java-1.8.0-openjdk java-1.8.0-openjdk-devel libX11-devel libXt-devel xz-devel curl-devel bzip2-devel readline-devel zlib-devel openssl-devel pcre2 initscripts postgresql-libs psmisc && \\\n cd / && \\\n rpm2cpio rstudio-server-rhel-2023.03.0-386-x86_64-relwithdebinfo.rpm | cpio -div && \\\n mkdir data && \\\n yum clean all\n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u5728rstudio-2023.03.0-386\u76ee\u5f55\u4e0b\u6784\u5efaRStudio Server\u7684docker\u955c\u50cf\uff1a"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"docker build -t rstudio:2023.03.0-386 .\n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u6784\u5efaRStudio Server\u7684Singularity\u955c\u50cf\uff1a"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"singularity build rstudio.sif docker-daemon://rstudio:2023.03.0-386\n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u5c06Singularity\u955c\u50cf\u62f7\u8d1d\u5230\u5171\u4eab\u5b58\u50a8\uff0c\u4ee5\u4fbf\u5728\u8ba1\u7b97\u8282\u70b9\u53ef\u4ee5\u8bbf\u95ee\u5e76\u8fd0\u884c\uff1a"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"cp rstudio.sif /data/software/rstudio-server/\n"})}),"\n"]}),"\n"]})]})}function u(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},5409:(e,n,r)=>{r.d(n,{R:()=>o,x:()=>a});var s=r(48318);const i={},t=s.createContext(i);function o(e){const n=s.useContext(t);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),s.createElement(t.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/88e4b177.cebe6740.js b/pr-preview/pr-1298/assets/js/88e4b177.cebe6740.js
deleted file mode 100644
index 6411626def..0000000000
--- a/pr-preview/pr-1298/assets/js/88e4b177.cebe6740.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[1765],{64765:(e,i,r)=>{r.r(i),r.d(i,{assets:()=>d,contentTitle:()=>o,default:()=>f,frontMatter:()=>s,metadata:()=>c,toc:()=>p});var n=r(49214),t=r(5409);const s={title:"ui"},o="README",c={id:"refs/config/ui/index",title:"ui",description:"Top-level Schemas",source:"@site/docs/refs/config/ui/index.md",sourceDirName:"refs/config/ui",slug:"/refs/config/ui/",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/ui/index.md",tags:[],version:"current",frontMatter:{title:"ui"},sidebar:"refs",previous:{title:"definition",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition"},next:{title:"definition-properties-footer-properties-defaulttext",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/definition-properties-footer-properties-defaulttext"}},d={},p=[{value:"Top-level Schemas",id:"top-level-schemas",level:2},{value:"Other Schemas",id:"other-schemas",level:2},{value:"Objects",id:"objects",level:3},{value:"Arrays",id:"arrays",level:3}];function l(e){const i={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",ul:"ul",...(0,t.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(i.h1,{id:"readme",children:"README"}),"\n",(0,n.jsx)(i.h2,{id:"top-level-schemas",children:"Top-level Schemas"}),"\n",(0,n.jsxs)(i.ul,{children:["\n",(0,n.jsxs)(i.li,{children:[(0,n.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/definition",children:"Untitled object in undefined"})," \u2013 ",(0,n.jsx)(i.code,{children:"-"})]}),"\n"]}),"\n",(0,n.jsx)(i.h2,{id:"other-schemas",children:"Other Schemas"}),"\n",(0,n.jsx)(i.h3,{id:"objects",children:"Objects"}),"\n",(0,n.jsxs)(i.ul,{children:["\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsxs)(i.p,{children:[(0,n.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/definition-properties-footer",children:"Untitled object in undefined"})," \u2013 ",(0,n.jsx)(i.code,{children:"undefined#/properties/footer"})]}),"\n"]}),"\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsxs)(i.p,{children:[(0,n.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/definition-properties-footer-properties-hostnamemap",title:"\u6839\u636e\u57df\u540d\uff08hostname\uff0c\u4e0d\u5305\u62ecport\uff09\u4e0d\u540c\uff0c\u663e\u793a\u5728footer\u4e0a\u7684\u6587\u672c",children:"Untitled object in undefined"})," \u2013 ",(0,n.jsx)(i.code,{children:"undefined#/properties/footer/properties/hostnameMap"})]}),"\n"]}),"\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsxs)(i.p,{children:[(0,n.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/definition-properties-primarycolor",children:"Untitled object in undefined"})," \u2013 ",(0,n.jsx)(i.code,{children:"undefined#/properties/primaryColor"})]}),"\n"]}),"\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsxs)(i.p,{children:[(0,n.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/ui/definition-properties-primarycolor-properties-hostnamemap",title:"\u6839\u636e\u57df\u540d\uff08hostname\uff0c\u4e0d\u5305\u62ecport\uff09\u4e0d\u540c\uff0c\u5e94\u7528\u7684\u4e3b\u9898\u8272",children:"Untitled object in undefined"})," \u2013 ",(0,n.jsx)(i.code,{children:"undefined#/properties/primaryColor/properties/hostnameMap"})]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(i.h3,{id:"arrays",children:"Arrays"})]})}function f(e={}){const{wrapper:i}={...(0,t.R)(),...e.components};return i?(0,n.jsx)(i,{...e,children:(0,n.jsx)(l,{...e})}):l(e)}},5409:(e,i,r)=>{r.d(i,{R:()=>o,x:()=>c});var n=r(48318);const t={},s=n.createContext(t);function o(e){const i=n.useContext(s);return n.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function c(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),n.createElement(s.Provider,{value:i},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/89e9f6e7.ebc85916.js b/pr-preview/pr-1298/assets/js/89e9f6e7.ebc85916.js
deleted file mode 100644
index 63bc2c727b..0000000000
--- a/pr-preview/pr-1298/assets/js/89e9f6e7.ebc85916.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[5376],{47948:(e,i,t)=>{t.r(i),t.d(i,{assets:()=>d,contentTitle:()=>s,default:()=>u,frontMatter:()=>n,metadata:()=>p,toc:()=>c});var r=t(49214),o=t(5409);const n={},s=void 0,p={id:"refs/config/mis/definition-properties-db-properties-debug",title:"definition-properties-db-properties-debug",description:"debug Type",source:"@site/docs/refs/config/mis/definition-properties-db-properties-debug.md",sourceDirName:"refs/config/mis",slug:"/refs/config/mis/definition-properties-db-properties-debug",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-db-properties-debug",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/mis/definition-properties-db-properties-debug.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-db-properties-dbname",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-db-properties-dbname"},next:{title:"definition-properties-db-properties-host",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-db-properties-host"}},d={},c=[{value:"debug Type",id:"debug-type",level:2}];function f(e){const i={code:"code",h2:"h2",p:"p",...(0,o.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.h2,{id:"debug-type",children:"debug Type"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.code,{children:"boolean"})})]})}function u(e={}){const{wrapper:i}={...(0,o.R)(),...e.components};return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(f,{...e})}):f(e)}},5409:(e,i,t)=>{t.d(i,{R:()=>s,x:()=>p});var r=t(48318);const o={},n=r.createContext(o);function s(e){const i=r.useContext(n);return r.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function p(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),r.createElement(n.Provider,{value:i},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/8a006bc4.2f768482.js b/pr-preview/pr-1298/assets/js/8a006bc4.2f768482.js
deleted file mode 100644
index 2bb6114809..0000000000
--- a/pr-preview/pr-1298/assets/js/8a006bc4.2f768482.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[1399],{9723:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>i,default:()=>u,frontMatter:()=>o,metadata:()=>c,toc:()=>p});var s=n(49214),r=n(5409);const o={sidebar_position:1,title:"\u7b80\u4ecb"},i="\u914d\u7f6e\u53c2\u8003",c={id:"refs/index",title:"\u7b80\u4ecb",description:"\u672c\u90e8\u5206\u4e3a\u81ea\u52a8\u751f\u6210\u7684\u914d\u7f6e\u53c2\u8003\u3002",source:"@site/docs/refs/index.md",sourceDirName:"refs",slug:"/refs/",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/index.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1,title:"\u7b80\u4ecb"},sidebar:"refs",next:{title:"app",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/"}},d={},p=[];function a(e){const t={h1:"h1",p:"p",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h1,{id:"\u914d\u7f6e\u53c2\u8003",children:"\u914d\u7f6e\u53c2\u8003"}),"\n",(0,s.jsx)(t.p,{children:"\u672c\u90e8\u5206\u4e3a\u81ea\u52a8\u751f\u6210\u7684\u914d\u7f6e\u53c2\u8003\u3002"})]})}function u(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},5409:(e,t,n)=>{n.d(t,{R:()=>i,x:()=>c});var s=n(48318);const r={},o=s.createContext(r);function i(e){const t=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),s.createElement(o.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/8b602a21.129e6daa.js b/pr-preview/pr-1298/assets/js/8b602a21.129e6daa.js
deleted file mode 100644
index 35a02f0b50..0000000000
--- a/pr-preview/pr-1298/assets/js/8b602a21.129e6daa.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[9351],{19825:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>u,contentTitle:()=>s,default:()=>l,frontMatter:()=>o,metadata:()=>c,toc:()=>p});var r=n(49214),i=n(5409);const o={},s=void 0,c={id:"refs/config/mis/definition-properties-authurl",title:"definition-properties-authurl",description:"authUrl Type",source:"@site/docs/refs/config/mis/definition-properties-authurl.md",sourceDirName:"refs/config/mis",slug:"/refs/config/mis/definition-properties-authurl",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-authurl",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/mis/definition-properties-authurl.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-accountnamepattern",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-accountnamepattern"},next:{title:"definition-properties-changejobpricetype",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-changejobpricetype"}},u={},p=[{value:"authUrl Type",id:"authurl-type",level:2},{value:"authUrl Default Value",id:"authurl-default-value",level:2}];function a(e){const t={code:"code",h2:"h2",p:"p",pre:"pre",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.h2,{id:"authurl-type",children:"authUrl Type"}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.code,{children:"string"})}),"\n",(0,r.jsx)(t.h2,{id:"authurl-default-value",children:"authUrl Default Value"}),"\n",(0,r.jsx)(t.p,{children:"The default value is:"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-json",children:'"http://auth:5000"\n'})})]})}function l(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},5409:(e,t,n)=>{n.d(t,{R:()=>s,x:()=>c});var r=n(48318);const i={},o=r.createContext(i);function s(e){const t=r.useContext(o);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:s(e.components),r.createElement(o.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/8d03ef63.3361b6d4.js b/pr-preview/pr-1298/assets/js/8d03ef63.3361b6d4.js
deleted file mode 100644
index fa3dea38a5..0000000000
--- a/pr-preview/pr-1298/assets/js/8d03ef63.3361b6d4.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[6236],{14680:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>p,frontMatter:()=>c,metadata:()=>l,toc:()=>t});var i=s(49214),d=s(5409);const c={sidebar_position:2,title:"\u5f00\u53d1"},r="\u5f00\u53d1",l={id:"contribution/dev",title:"\u5f00\u53d1",description:"\u672c\u8282\u4ecb\u7ecd\u5f00\u53d1\u9879\u76ee\u76f8\u5173\u7684\u8d44\u6599\u3002",source:"@site/docs/contribution/dev.md",sourceDirName:"contribution",slug:"/contribution/dev",permalink:"/SCOW/pr-preview/pr-1298/docs/contribution/dev",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/contribution/dev.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2,title:"\u5f00\u53d1"},sidebar:"contribution",previous:{title:"\u8d21\u732e\u6307\u5357",permalink:"/SCOW/pr-preview/pr-1298/docs/contribution/"}},o={},t=[{value:"Repo\u7ed3\u6784",id:"repo\u7ed3\u6784",level:2},{value:"\u5f00\u59cb\u5f00\u53d1",id:"\u5f00\u59cb\u5f00\u53d1",level:2},{value:"\u51c6\u5907\u4e3b\u673a\u73af\u5883",id:"\u51c6\u5907\u4e3b\u673a\u73af\u5883",level:3},{value:"\u63a8\u8350\uff1aDev Container",id:"\u63a8\u8350dev-container",level:3},{value:"\u672c\u5730\u5f00\u53d1",id:"\u672c\u5730\u5f00\u53d1",level:3},{value:"\u6d4b\u8bd5\u5f00\u53d1\u73af\u5883",id:"\u6d4b\u8bd5\u5f00\u53d1\u73af\u5883",level:2},{value:"Dev Container\u73af\u5883",id:"dev-container\u73af\u5883",level:3},{value:"\u672c\u5730\u5f00\u53d1",id:"\u672c\u5730\u5f00\u53d1-1",level:3},{value:"\u5bb9\u5668\u6784\u5efa\u8bf4\u660e",id:"\u5bb9\u5668\u6784\u5efa\u8bf4\u660e",level:2},{value:"\u4ee3\u7801\u98ce\u683c\u68c0\u67e5",id:"\u4ee3\u7801\u98ce\u683c\u68c0\u67e5",level:2},{value:"\u4e3a\u4ec0\u4e48\u4e0d\u91c7\u7528\u5176\u4ed6monorepo\u7ba1\u7406\u65b9\u6848\uff1f",id:"\u4e3a\u4ec0\u4e48\u4e0d\u91c7\u7528\u5176\u4ed6monorepo\u7ba1\u7406\u65b9\u6848",level:2},{value:"CI",id:"ci",level:2}];function h(e){const n={a:"a",code:"code",del:"del",h1:"h1",h2:"h2",h3:"h3",img:"img",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,d.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"\u5f00\u53d1",children:"\u5f00\u53d1"}),"\n",(0,i.jsx)(n.p,{children:"\u672c\u8282\u4ecb\u7ecd\u5f00\u53d1\u9879\u76ee\u76f8\u5173\u7684\u8d44\u6599\u3002"}),"\n",(0,i.jsx)(n.h2,{id:"repo\u7ed3\u6784",children:"Repo\u7ed3\u6784"}),"\n",(0,i.jsx)(n.p,{children:"\u672c\u9879\u76ee\u91c7\u7528monorepo\u7ed3\u6784\uff0c\u4e00\u4e2arepo\u5305\u542b\u4e86\u6574\u4e2a\u7cfb\u7edf\u7684\u6240\u6709\u4ee3\u7801\u548c\u6587\u6863\u3002"}),"\n",(0,i.jsx)(n.p,{children:"\u5176\u4e2d\uff1a"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"protos"}),"\uff1a\u5305\u542b\u4e86\u6574\u4e2a\u7cfb\u7edf\u6240\u6709\u7684proto\u6587\u4ef6"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"dockerfiles"}),"\uff1a\u5305\u542b\u6574\u4e2a\u7cfb\u7edf\u6240\u6709\u7684dockerfile\u6587\u4ef6"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"dev"}),"\uff1a\u5f00\u53d1\u76f8\u5173\u6587\u4ef6"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"apps"}),"\uff1a\u6240\u6709\u5b50\u7cfb\u7edf"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"libs"}),"\uff1a\u516c\u5171\u5e93"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"docs"}),"\uff1a\u6587\u6863\u9879\u76ee"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u5f00\u59cb\u5f00\u53d1",children:"\u5f00\u59cb\u5f00\u53d1"}),"\n",(0,i.jsx)(n.h3,{id:"\u51c6\u5907\u4e3b\u673a\u73af\u5883",children:"\u51c6\u5907\u4e3b\u673a\u73af\u5883"}),"\n",(0,i.jsx)(n.p,{children:"\u8981\u5f00\u53d1SCOW\uff0c\u4f60\u7684\u4e3b\u673a\u73af\u5883\u9700\u8981\u6ee1\u8db3\u4ee5\u4e0b\u8981\u6c42\uff1a"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Linux/macOS/Windows"}),"\n",(0,i.jsxs)(n.li,{children:["\u5b89\u88c5\u597d",(0,i.jsx)(n.a,{href:"https://docs.docker.com/engine/install/",children:"docker"}),"\u548c",(0,i.jsx)(n.a,{href:"https://docs.docker.com/compose/install/",children:"docker compose"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Windows\u548cmacOS\u7528\u6237\u63a8\u8350\u4f7f\u7528",(0,i.jsx)(n.a,{href:"https://www.docker.com/products/docker-desktop/",children:"Docker Desktop"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"\u63a8\u8350dev-container",children:"\u63a8\u8350\uff1aDev Container"}),"\n",(0,i.jsxs)(n.p,{children:["\u672c\u9879\u76ee\u914d\u7f6e\u4e86",(0,i.jsx)(n.a,{href:"https://code.visualstudio.com/docs/devcontainers/containers",children:"VSCode Dev Container"}),"\uff0c\u60a8\u53ef\u4ee5\u4f7f\u7528",(0,i.jsx)(n.code,{children:".devcontainer"}),"\u4e0b\u7684\u914d\u7f6e\u81ea\u52a8\u4eceGitHub\u6253\u5f00\u4e00\u4e2aCodespace\u6216\u8005\u4f7f\u7528VSCode\u751f\u6210\u4e00\u4e2a\u5f00\u53d1\u7528\u7684\u5bb9\u5668\u3002\u5177\u4f53\u5982\u4f55\u4f7f\u7528\uff0c\u8bf7\u53c2\u8003\u4e0a\u8ff0Dev Container\u7684\u6587\u6863\u3002"]}),"\n",(0,i.jsx)(n.h3,{id:"\u672c\u5730\u5f00\u53d1",children:"\u672c\u5730\u5f00\u53d1"}),"\n",(0,i.jsx)(n.p,{children:"\u5982\u679c\u60a8\u4e0d\u4f7f\u7528Dev Container\uff0c\u4e5f\u53ef\u4ee5\u5728\u672c\u5730\u6784\u5efa\u5f00\u53d1\u73af\u5883\u3002"}),"\n",(0,i.jsxs)(n.p,{children:["\u8bf7\u786e\u4fdd\u4e3b\u673a\u7684",(0,i.jsx)(n.code,{children:"~/.ssh"}),"\u76ee\u5f55\u4e0b\u5b58\u5728SSH RSA\u683c\u5f0f\u516c\u79c1\u94a5\u6587\u4ef6\uff08",(0,i.jsx)(n.code,{children:"id_rsa"}),"\u548c",(0,i.jsx)(n.code,{children:"id_rsa.pub"}),"\uff09\u3002\u5982\u679c\u4e0d\u5b58\u5728\uff0c\u8bf7\u8fd0\u884c",(0,i.jsx)(n.code,{children:"ssh-keygen"}),"\u751f\u6210\u3002"]}),"\n",(0,i.jsx)(n.p,{children:"\u8bf7\u5b89\u88c5\u4ee5\u4e0b\u8f6f\u4ef6\uff1a"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://volta.sh/",children:"volta"}),"\uff1a\u7ba1\u7406node\u73af\u5883"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://pnpm.io/pnpm-cli",children:"pnpm"}),"\uff1a\u63a8\u8350standalone\u5b89\u88c5"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"\u65e0\u9700\u624b\u52a8\u5b89\u88c5node\u3002volta\u5c06\u4f1a\u5728\u7b2c\u4e00\u6b21\u8fd0\u884cnpm\u6216\u8005node\u547d\u4ee4\u65f6\u81ea\u52a8\u5b89\u88c5\u5bf9\u5e94\u5de5\u5177\u7684\u5bf9\u5e94\u7248\u672c\u3002"}),"\n",(0,i.jsxs)(n.p,{children:["\u6211\u4eec\u63a8\u8350\u4f7f\u7528",(0,i.jsx)(n.a,{href:"https://code.visualstudio.com/",children:"Visual Studio Code"}),"\u4f5c\u4e3a\u5f00\u53d1\u73af\u5883\u3002\u4ed3\u5e93\u4e2d\u6709.vscode\u76ee\u5f55\u7528\u4e8e\u9884\u5148\u914d\u7f6e\u90e8\u5206VSCode\u7684\u5f00\u53d1\u73af\u5883\u3002"]}),"\n",(0,i.jsx)(n.p,{children:"\u8981\u5f00\u59cb\u5f00\u53d1\uff1a"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-bash",children:"# clone\u4ed3\u5e93\ngit clone https://github.com/PKUHPC/SCOW\n\ncd SCOW\n\n# \u5982\u679c\u662fstandalone\u5b89\u88c5\uff0c\u6216\u8005\u5728pnpm i\u7684\u65f6\u5019\u9047\u5230node-gyp ENOET\u9519\u8bef\uff0c\u8fd0\u884c\u4ee5\u4e0b\u5168\u5c40\u5b89\u88c5node-gyp\u3002\u53ea\u7528\u5b89\u88c5\u4e00\u6b21\u5373\u53ef\u3002\npnpm install -g node-gyp\n\n# \u5728\u6839\u76ee\u5f55\u4e0b\uff0c\u5b89\u88c5\u4f9d\u8d56\npnpm i\n\n# \u51c6\u5907\u5f00\u53d1\u9700\u8981\u7684\u5e93\u548c\u4ee3\u7801\uff1a\u6784\u5efa\u4f9d\u8d56\u5e93\uff0c\u751f\u6210\u5404\u79cd\u4ee3\u7801\npnpm prepareDev\n\n"})}),"\n",(0,i.jsxs)(n.p,{children:["apps\u4e0b\u7684\u6240\u6709\u9879\u76ee\u5747\u53ef\u4ee5\u4f7f\u7528",(0,i.jsx)(n.code,{children:"dev"}),"\u811a\u672c\u4ee5\u5f00\u53d1\u73af\u5883\u8fd0\u884c\u3002"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-bash",children:"# \u4ee5\u5f00\u53d1\u73af\u5883\u8fd0\u884c\u95e8\u6237\u524d\u7aef\ncd apps/portal-web\npnpm dev\n"})}),"\n",(0,i.jsx)(n.p,{children:"\u4ee5\u5f00\u53d1\u73af\u5883\u8fd0\u884c\u6587\u6863\u9879\u76ee"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-bash",children:"cd docs\npnpm start\n"})}),"\n",(0,i.jsx)(n.p,{children:"\u5176\u4ed6\u5e38\u7528\u547d\u4ee4\uff1a"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-bash",children:"# \u7f16\u8bd1libs\u76ee\u5f55\u4e0b\u7684\u5e93\npnpm build:libs\n\n# \u4fee\u6539proto\u6587\u4ef6\u540e\uff0c\u91cd\u65b0\u751f\u6210proto\u5bf9\u5e94\u7684ts\u6587\u4ef6\npnpm build:protos\n\n# \u5728\u67d0\u4e00\u4e2a\u5177\u4f53\u9879\u76ee\u4e0b\u8fd0\u884c\u7279\u5b9a\u7684\u811a\u672c\n# {\u9879\u76ee\u540d}\u8bf7\u66ff\u6362\u4e3a\u9879\u76eepackage.json\u4e2dname\u5b57\u6bb5\u7684@scow/\u540e\u9762\u7684\u5185\u5bb9\n# \u9879\u76ee\u53ef\u4ee5\u8fd0\u884c\u4ec0\u4e48\u811a\u672c\u8bf7\u67e5\u770b\u9879\u76eepackage.json\u4e2d\u7684scripts\npnpm --filter {\u9879\u76ee\u540d} build \n\n# \u5982\u8fd0\u884c@scow/config\u9879\u76ee\u7684build\u547d\u4ee4\uff08\u7f16\u8bd1\uff09\uff0c\u5219\u8fd0\u884c\n# \u8981\u60f3\u4f7f\u7528\u4efb\u4f55libs\u9879\u76ee\u4e0b\u7684\u4fee\u6539\uff0c\u5fc5\u987b\u5148\u8fd0\u884c\u5bf9\u5e94\u7684build\u547d\u4ee4\u7f16\u8bd1\u597d\npnpm --filter config build\n\n# \u5728\u67d0\u4e2a\u9879\u76ee\u4e0b\u8fd0\u884c\u7279\u5b9a\u7684\u811a\u672c\u4e5f\u53ef\u4ee5\u4f7f\u7528cd\u8fdb\u5165\u9879\u76ee\u540e\u8fd0\u884cpnpm\u5bf9\u5e94\u547d\u4ee4\ncd config\npnpm build\n\n"})}),"\n",(0,i.jsx)(n.h2,{id:"\u6d4b\u8bd5\u5f00\u53d1\u73af\u5883",children:"\u6d4b\u8bd5\u5f00\u53d1\u73af\u5883"}),"\n",(0,i.jsxs)(n.p,{children:["\u6211\u4eec\u4f7f\u7528docker\u642d\u5efa\u4e86\u4e00\u5957\u7b80\u5355\u7684\u5f00\u53d1\u73af\u5883\uff0c\u4e3b\u8981\u7528\u4e8e\u8fd0\u884c\u9879\u76ee\u7684\u5355\u5143\u548c\u96c6\u6210\u6d4b\u8bd5\u3002\u5177\u4f53\u5f00\u53d1\u73af\u5883\u8bf7\u53c2\u8003",(0,i.jsx)(n.a,{href:"https://github.com/PKUHPC/SCOW/blob/master/dev/docker-compose.dev.yml",children:"docker-compose.dev.yml"}),"\u3002"]}),"\n",(0,i.jsx)(n.p,{children:"\u5f00\u53d1\u73af\u5883\u5305\u62ec"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\u53ef\u4ee5\u901a\u8fc7",(0,i.jsx)(n.code,{children:"3306"}),"\u7aef\u53e3\u8fde\u63a5\u7684\u7684MySQL8\u6570\u636e\u5e93","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["root\u5bc6\u7801\u4e3a",(0,i.jsx)(n.a,{href:"https://github.com/PKUHPC/SCOW/blob/master/dev/.env.dev",children:"dev/.env.dev"}),"\u4e2d\u7684",(0,i.jsx)(n.code,{children:"MYSQL_ROOT_PASSWORD"}),"\uff0c\u4e3a",(0,i.jsx)(n.code,{children:"mysqlrootpassword"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\u53ef\u4ee5\u901a\u8fc7",(0,i.jsx)(n.code,{children:"6379"}),"\u7aef\u53e3\u8fde\u63a5\u7684redis",":alpine"]}),"\n",(0,i.jsxs)(n.li,{children:["\u53ef\u4ee5\u901a\u8fc7",(0,i.jsx)(n.code,{children:"3307"}),"\u7aef\u53e3\u8fde\u63a5\u7684mariadb:5.5\u4f5c\u4e3ajob table","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["root\u5bc6\u7801\u4e3a",(0,i.jsx)(n.a,{href:"https://github.com/PKUHPC/SCOW/blob/master/dev/.env.dev",children:"dev/.env.dev"}),"\u4e2d\u7684",(0,i.jsx)(n.code,{children:"JOB_TABLE_PASSWORD"}),"\uff0c\u4e3a",(0,i.jsx)(n.code,{children:"jobtablepassword"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\u53ef\u4ee5\u901a\u8fc7",(0,i.jsx)(n.code,{children:"389"}),"\u7aef\u53e3\u8fde\u63a5\u7684LDAP\u670d\u52a1\u5668\uff0c\u8be6\u60c5\u53c2\u8003",(0,i.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/auth/ldap#LDAP%E9%95%9C%E5%83%8F",children:"LDAP\u6587\u6863"})]}),"\n",(0,i.jsxs)(n.li,{children:["\u53ef\u4ee5\u901a\u8fc7",(0,i.jsx)(n.code,{children:"3890"}),"\u7aef\u53e3\u8bbf\u95ee\u7684",(0,i.jsx)(n.a,{href:"https://phpldapadmin.sourceforge.net/wiki/index.php/Main_Page",children:"phpLDAPadmin"}),"\uff0c\u53ef\u4ee5\u7528\u4e8e\u767b\u5f55",(0,i.jsx)(n.code,{children:"389"}),"\u7aef\u53e3\u7684LDAP\u670d\u52a1\u5668","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Dev Container"}),"\uff1a\u7531\u4e8e\u8fd9\u4e2a\u5bb9\u5668\u4fee\u6539\u76d1\u542c\u7aef\u53e3\u6bd4\u8f83\u590d\u6742\uff0c\u4e14\u5f00\u53d1\u73af\u5883\u5e76\u4e0d\u4f1a\u76f4\u63a5\u548c\u8fd9\u4e2a\u5bb9\u5668\u4ea4\u4e92\uff0c\u6545\u8fd9\u4e2a\u5bb9\u5668\u6620\u5c04\u5230\u7684\u5bbf\u4e3b\u673a\u76843890\u7aef\u53e3\u3002"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\u53ef\u4ee5\u901a\u8fc7",(0,i.jsx)(n.code,{children:"22222"}),"\u7aef\u53e3\u8fde\u63a5\u7684SSH\u670d\u52a1\u5668","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\u5177\u6709\u4e24\u4e2a\u7528\u6237\uff1aroot\u7528\u6237",(0,i.jsx)(n.code,{children:"root"}),"\uff08\u5bc6\u7801",(0,i.jsx)(n.code,{children:"root"}),"\uff09\u548c\u666e\u901a\u7528\u6237",(0,i.jsx)(n.code,{children:"test"}),"\uff08\u5bc6\u7801",(0,i.jsx)(n.code,{children:"test"}),"\uff09"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"\u672c\u5730\u5f00\u53d1"}),"\uff1a\u53ef\u4ee5\u76f4\u63a5\u4f7f\u7528\u672c\u5730\u7684",(0,i.jsx)(n.code,{children:"~/.ssh/id_rsa.pub"}),"\u767b\u5f55",(0,i.jsx)(n.code,{children:"root"}),"\u548c",(0,i.jsx)(n.code,{children:"test"}),"\u7528\u6237"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Dev Container"}),"\uff1a\u89c1\u4e0b\u6587"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\u53ef\u4ee5\u901a\u8fc7",(0,i.jsx)(n.code,{children:"6000"}),"\u7aef\u53e3\u8bbf\u95ee\u7684\u8c03\u5ea6\u5668\u9002\u914d\u5668\uff08",(0,i.jsx)(n.code,{children:"test-adapter"}),"\uff09\uff0c\u63a5\u53e3\u8fd4\u56de\u56fa\u5b9a\u503c\uff0c\u4ec5\u7528\u4e8e\u6d4b\u8bd5\u73af\u5883"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"dev-container\u73af\u5883",children:"Dev Container\u73af\u5883"}),"\n",(0,i.jsxs)(n.p,{children:["Dev Container\u5728\u542f\u52a8\u65f6\u540c\u65f6\u4f1a\u542f\u52a8\u6d4b\u8bd5\u5f00\u53d1\u73af\u5883\uff0c\u4e14\u6d4b\u8bd5\u5f00\u53d1\u73af\u5883\u7684\u6545\u542f\u52a8\u540e\u60a8\u4e0d\u518d\u9700\u8981\u624b\u52a8\u542f\u52a8\u5f00\u53d1\u73af\u5883\u3002\u4e14\u8fd9\u4e9b\u670d\u52a1\u5747\u542f\u52a8\u4e8e\u5f00\u53d1\u5bb9\u5668\u7684\u7f51\u7edc\u4e2d\uff0c\u53ef\u4ee5\u76f4\u63a5\u4f7f\u7528",(0,i.jsx)(n.code,{children:"localhost"}),"\u8fde\u63a5\u5230\u8fd9\u4e9b\u670d\u52a1\u3002"]}),"\n",(0,i.jsx)(n.p,{children:"\u6ce8\u610f\uff1a\u7531\u4e8eSSH\u670d\u52a1\u5668\u5bb9\u5668\u548c\u5f00\u53d1\u73af\u5883\u6240\u5728\u5bb9\u5668\u4e3a\u5e76\u5217\u5173\u7cfb\uff0cSSH\u670d\u52a1\u5668\u4e0d\u80fd\u76f4\u63a5\u4f7f\u7528\u5f00\u53d1\u5bb9\u5668\u6240\u5728\u7684\u6587\u4ef6\uff0c\u6545\u60a8\u9700\u8981\u5728\u542f\u52a8Dev Container\u540e\u624b\u52a8\u751f\u6210SSH\u5bc6\u94a5\u5e76\u914d\u7f6e\u516c\u94a5\u767b\u5f55\uff1a"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-bash",children:"# \u5728Dev Container\u4e2d\u6267\u884c\n\n# \u751f\u6210RSA\u7c7b\u578bSSH\u516c\u94a5\nssh-keygen -t rsa -N '' -f ~/.ssh/id_rsa\n\n# \u7ed9root\u548ctest\u7528\u6237\u914d\u7f6e\u516c\u94a5\u767b\u5f55\n\n# \u8fd0\u884c\u540e\u8f93\u5165root\u5bc6\u7801root\nssh-copy-id -p22222 root@localhost\n\n# \u8fd0\u884c\u540e\u8f93\u5165test\u5bc6\u7801test\nssh-copy-id -p22222 test@localhost\n"})}),"\n",(0,i.jsx)(n.h3,{id:"\u672c\u5730\u5f00\u53d1-1",children:"\u672c\u5730\u5f00\u53d1"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-bash",children:"# \u6784\u5efa\u5e76\u542f\u52a8\u5f00\u53d1\u73af\u5883\npnpm devenv\n\n# \u8fd0\u884c\u6d4b\u8bd5\n# \u6d4b\u8bd5\u73af\u5883\u5fc5\u987b\u5728prepareDev\u8fd0\u884c\u540e\u624d\u80fd\u8fd0\u884c\npnpm test\n\n# \u5bf9\u67d0\u4e00\u9879\u76ee\u8fd0\u884c\u6d4b\u8bd5\uff08\u6b64\u4e3a\u5bf9@scow/portal-web\u9879\u76ee\u8fd0\u884c\u6d4b\u8bd5\uff09\npnpm --filter portal-web test\n\n# \u505c\u6b62\u5f00\u53d1\u73af\u5883\npnpm devenv:stop\n"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5bb9\u5668\u6784\u5efa\u8bf4\u660e",children:"\u5bb9\u5668\u6784\u5efa\u8bf4\u660e"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u6bcf\u4e2a\u5b50\u7cfb\u7edf\u7684Dockerfile\u90fd\u5e94\u8be5\u653e\u5728dockerfiles\u76ee\u5f55\u4e0b"}),"\n",(0,i.jsx)(n.li,{children:"\u6bcf\u4e2aDockerfile\u7684context\u90fd\u5e94\u8be5\u662f\u9879\u76ee\u6839\u76ee\u5f55\uff0c\u8bb0\u5f97\u590d\u5236proto\u76ee\u5f55\u548c\u4f9d\u8d56\u7684\u672c\u5730\u5e93"}),"\n",(0,i.jsx)(n.li,{children:"\u6240\u6709\u6839\u636eproto\u751f\u6210\u7684\u6587\u4ef6\u90fd\u5e94\u8be5\u88abgitignore\u548cdockerignore\uff0c\u5728\u5bb9\u5668\u4e2d\u6784\u5efa\u65f6\u9700\u8981\u73b0\u573a\u751f\u6210"}),"\n",(0,i.jsxs)(n.li,{children:["\u6839\u76ee\u5f55\u7684",(0,i.jsx)(n.code,{children:"docker-compose.yml"}),"\u5e94\u8be5\u53ea\u7528\u4e8e\u5bb9\u5668\u6784\u5efa"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u4ee3\u7801\u98ce\u683c\u68c0\u67e5",children:"\u4ee3\u7801\u98ce\u683c\u68c0\u67e5"}),"\n",(0,i.jsxs)(n.p,{children:["\u9879\u76ee\u4f7f\u7528",(0,i.jsx)(n.a,{href:"https://eslint.org",children:"eslint"}),"\u8fdb\u884c\u4ee3\u7801\u98ce\u683c\u89c4\u8303\u548c\u68c0\u67e5\u3002eslint\u7684\u914d\u7f6e\u91c7\u7528",(0,i.jsx)(n.a,{href:"https://github.com/ddadaal/eslint-config",children:(0,i.jsx)(n.code,{children:"@ddadaal/eslint-config"})}),"\u3002"]}),"\n",(0,i.jsxs)(n.p,{children:["\u9879\u76ee\u4f7f\u7528",(0,i.jsx)(n.a,{href:"https://github.com/typicode/husky",children:"husky"}),"\u8bbe\u7f6e\u4e86\u4e00\u4e2a",(0,i.jsx)(n.code,{children:"pre-commit"}),"\u7684git hook\uff0c\u5728\u63d0\u4ea4\u524d\u8fd0\u884c\u4ee5\u4e0a\u7684\u4ee3\u7801\u98ce\u683c\u68c0\u67e5\uff0c\u5982\u679c\u4ee3\u7801\u98ce\u683c\u68c0\u67e5\u6ca1\u6709\u901a\u8fc7\u5219\u65e0\u6cd5commit\u3002"]}),"\n",(0,i.jsx)(n.h2,{id:"\u4e3a\u4ec0\u4e48\u4e0d\u91c7\u7528\u5176\u4ed6monorepo\u7ba1\u7406\u65b9\u6848",children:"\u4e3a\u4ec0\u4e48\u4e0d\u91c7\u7528\u5176\u4ed6monorepo\u7ba1\u7406\u65b9\u6848\uff1f"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["npm workspace\uff1a","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.del,{children:"\u8fd9\u4e2a\u4f1a\u628a\u6240\u6709\u4f9d\u8d56\u88c5\u5728\u6839\u76ee\u5f55\uff0c\u4f46\u662ftsgrpc-cli\u4f1a\u5047\u8bbe\u4f9d\u8d56\u88c5\u5728\u9879\u76ee\u76ee\u5f55\uff0c\u8fd9\u6837tsgrpc-cli\u5c31\u4e0d\u80fd\u8fd0\u884c\u4e86"}),"\uff08\u89e3\u51b3\u4e86\uff09"]}),"\n",(0,i.jsx)(n.li,{children:"npm workspace\u8fd0\u884c\u547d\u4ee4\u65f6\u4e0d\u6309\u4f9d\u8d56\u62d3\u6251\u6392\u5e8f\u987a\u5e8f\u8fd0\u884c\uff08wtf!!!!\uff09\uff0c\u4e5f\u4e0d\u80fd\u624b\u52a8\u5728\u6839package.json\u91cc\u6307\u5b9a\u6240\u6709\u5305\uff0c\u56e0\u4e3a\u6bcf\u4e2a\u5b50\u7cfb\u7edf\u6784\u5efa\u65f6\uff0c\u4e0d\u5b58\u5728\u5176\u4ed6\u5b50\u7cfb\u7edf"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["yarn workspace\uff1a\u65b0\u7248\u672cberry\u548cvolta\u7684\u517c\u5bb9\u6027\u4e0d\u597d(",(0,i.jsx)(n.a,{href:"https://github.com/volta-cli/volta/issues/651",children:"issue"}),")\uff0cyarn\u7684workspaces\u7684foreach\u547d\u4ee4\u9700\u8981\u5355\u72ec\u88c5\u63d2\u4ef6\uff0c\u800c\u4e14foreach\u547d\u4ee4\u4e0d\u4f1a\u4ea4\u4e92\u5f0f\u5730\u8f93\u51fa\u7ed3\u679c"]}),"\n",(0,i.jsx)(n.li,{children:"nx: \u5c1d\u8bd5\u8fc1\u79fb\u8fc7\u53bb\u597d\u51e0\u6b21\u4e86\uff0c\u4f46\u662f\u611f\u89c9\u6982\u5ff5\u6709\u70b9\u592a\u590d\u6742\u4e86\u2026\u2026"}),"\n",(0,i.jsx)(n.li,{children:"lerna: \u5f88\u4e45\u6ca1\u66f4\u65b0\u4e86\uff0c\u5220\u9664\u4f9d\u8d56\u9700\u8981\u5220\u6389\u5305\u7684node_modules\u7136\u540e\u91cd\u65b0bootstrap\uff0c\u9ebb\u70e6"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"ci",children:"CI"}),"\n",(0,i.jsx)(n.p,{children:"\u9879\u76eeCI\u914d\u7f6e\u5982\u4e0b\uff1a"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"CI\u6d41\u7a0b",src:s(91341).A+"",width:"1242",height:"902"})})]})}function p(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},91341:(e,n,s)=>{s.d(n,{A:()=>i});const i=s.p+"assets/images/ci-9164a4ad8a815a6362f757909d630ffc.png"},5409:(e,n,s)=>{s.d(n,{R:()=>r,x:()=>l});var i=s(48318);const d={},c=i.createContext(d);function r(e){const n=i.useContext(c);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(d):e.components||d:r(e.components),i.createElement(c.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/8ee61ba6.ba667cd2.js b/pr-preview/pr-1298/assets/js/8ee61ba6.ba667cd2.js
deleted file mode 100644
index 5a034103f1..0000000000
--- a/pr-preview/pr-1298/assets/js/8ee61ba6.ba667cd2.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[4807],{75472:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>t,default:()=>p,frontMatter:()=>c,metadata:()=>i,toc:()=>l});var r=s(49214),d=s(5409);const c={sidebar_position:4,title:"\u767b\u5f55\u8282\u70b9\u684c\u9762\u529f\u80fd"},t="\u767b\u5f55\u8282\u70b9\u684c\u9762\u529f\u80fd",i={id:"deploy/config/portal/desktop",title:"\u767b\u5f55\u8282\u70b9\u684c\u9762\u529f\u80fd",description:"\u767b\u5f55\u8282\u70b9\u684c\u9762\u529f\u80fd\u80fd\u591f\u8ba9\u7528\u6237\u5728\u6d4f\u89c8\u5668\u4e0a\u5c31\u80fd\u8bbf\u95ee\u767b\u5f55\u8282\u70b9\u7684\u684c\u9762\uff0c\u5e76\u8fdb\u884cGUI\u64cd\u4f5c\u3002",source:"@site/docs/deploy/config/portal/desktop.md",sourceDirName:"deploy/config/portal",slug:"/deploy/config/portal/desktop",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/desktop",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/deploy/config/portal/desktop.md",tags:[],version:"current",sidebarPosition:4,frontMatter:{sidebar_position:4,title:"\u767b\u5f55\u8282\u70b9\u684c\u9762\u529f\u80fd"},sidebar:"deploy",previous:{title:"\u914d\u7f6e\u8bf4\u660e\u6587\u5b57",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/configure-app-comment"},next:{title:"\u8de8\u96c6\u7fa4\u6587\u4ef6\u4f20\u8f93\u529f\u80fd\uff08\u53ef\u9009\uff09",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/transfer-cross-clusters"}},o={},l=[{value:"\u524d\u63d0\u6761\u4ef6",id:"\u524d\u63d0\u6761\u4ef6",level:2},{value:"\u652f\u6301\u7684\u684c\u9762",id:"\u652f\u6301\u7684\u684c\u9762",level:2}];function h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h1,{id:"\u767b\u5f55\u8282\u70b9\u684c\u9762\u529f\u80fd",children:"\u767b\u5f55\u8282\u70b9\u684c\u9762\u529f\u80fd"}),"\n",(0,r.jsx)(n.p,{children:"\u767b\u5f55\u8282\u70b9\u684c\u9762\u529f\u80fd\u80fd\u591f\u8ba9\u7528\u6237\u5728\u6d4f\u89c8\u5668\u4e0a\u5c31\u80fd\u8bbf\u95ee\u767b\u5f55\u8282\u70b9\u7684\u684c\u9762\uff0c\u5e76\u8fdb\u884cGUI\u64cd\u4f5c\u3002"}),"\n",(0,r.jsx)(n.h2,{id:"\u524d\u63d0\u6761\u4ef6",children:"\u524d\u63d0\u6761\u4ef6"}),"\n",(0,r.jsxs)(n.p,{children:["\u76ee\u524d\uff0c\u684c\u9762\u529f\u80fd\u4ec5\u652f\u6301\u767b\u5f55\u5230",(0,r.jsx)(n.strong,{children:"\u767b\u5f55\u8282\u70b9"}),"\u3002\u5728\u8ba1\u7b97\u8282\u70b9\u4e0a\u542f\u52a8\u684c\u9762\u53ef\u501f\u52a9",(0,r.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/deploy/config/portal/apps/configure-vnc-app",children:"\u4ea4\u4e92\u5f0f\u4efb\u52a1"}),"\u5b9e\u73b0\u3002"]}),"\n",(0,r.jsxs)(n.p,{children:["\u4e0b\u6587\u4e2d\u5c06\u542f\u52a8\u684c\u9762\u7684\u8282\u70b9\u79f0\u4e3a",(0,r.jsx)(n.strong,{children:"\u684c\u9762\u8282\u70b9"}),"\u3002"]}),"\n",(0,r.jsx)(n.p,{children:"\u8bf7\u786e\u8ba4\u96c6\u7fa4\u914d\u7f6e\u6ee1\u8db3\u4ee5\u4e0b\u6761\u4ef6\uff1a"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"\u684c\u9762\u8282\u70b9"}),"\u5df2\u5b89\u88c5TurboVNC 3.0\u7248\u672c\u6216\u8005\u4ee5\u4e0a\uff08",(0,r.jsx)(n.a,{href:"https://turbovnc.org/Downloads/YUM",children:"\u5b98\u65b9\u5b89\u88c5\u6559\u7a0b"}),"\uff09"]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u652f\u6301\u7684\u684c\u9762",children:"\u652f\u6301\u7684\u684c\u9762"}),"\n",(0,r.jsxs)(n.p,{children:["\u5728",(0,r.jsx)(n.code,{children:"config/portal.yml"}),"\u6587\u4ef6\u7684",(0,r.jsx)(n.code,{children:"loginDesktop.wms"}),"\u90e8\u5206\u53ef\u4ee5\u914d\u7f6e\u652f\u6301\u7684\u684c\u9762, \u4e5f\u53ef\u4ee5\u5728",(0,r.jsx)(n.code,{children:"config/clusters"}),"\u4e0b\u7684\u96c6\u7fa4\u914d\u7f6e\u6587\u4ef6\u5185\u5206\u96c6\u7fa4\u914d\u7f6e\u652f\u6301\u7684\u684c\u9762\uff0c",(0,r.jsx)(n.code,{children:"config/clusters"}),"\u914d\u7f6e\u6587\u4ef6\u4e0b\u7684\u914d\u7f6e\u4f18\u5148\u7ea7\u9ad8\u4e8e",(0,r.jsx)(n.code,{children:"config/portal.yml"}),"\u6587\u4ef6\u3002"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'title="config/portal.yaml \u6216 config/clusters/[\u96c6\u7fa4ID]/config.yml"',children:"loginDesktop:\n wms: \n - name: Xfce\n wm: xfce\n"})}),"\n",(0,r.jsxs)(n.p,{children:["\u5176\u4e2d\uff0cname\u8868\u793a\u684c\u9762\u7684\u540d\u79f0\uff0cwm\u8868\u793aTurboVNC\u4e2d",(0,r.jsx)(n.code,{children:"-wm"}),"\u9009\u9879\u7684\u503c\u3002\u6211\u4eec\u4f7f\u7528",(0,r.jsx)(n.a,{href:"https://turbovnc.org",children:"TurboVNC"}),"\u7684",(0,r.jsx)(n.code,{children:"-wm"}),"\u9009\u9879\u6307\u5b9a\u652f\u6301\u542f\u52a8\u7684\u684c\u9762\u3002\u7528\u6237\u9009\u62e9\u7684\u684c\u9762\u5bf9\u5e94\u7684wm\u503c\u5c06\u4f1a\u88ab\u4f20\u5165TurboVNC\u7684",(0,r.jsx)(n.code,{children:"-wm"}),"\u53c2\u6570\u3002"]}),"\n",(0,r.jsxs)(n.p,{children:["\u53ef\u4ee5\u67e5\u770b",(0,r.jsx)(n.a,{href:"https://turbovnc.org/Documentation/Compatibility30",children:"TurboVNC 3.0.x Window Manager Compatibility Report"}),"\u6765\u786e\u8ba4\u684c\u9762\u548c\u64cd\u4f5c\u7cfb\u7edf\u4e4b\u95f4\u7684\u517c\u5bb9\u6027\u3002"]}),"\n",(0,r.jsxs)(n.p,{children:["\u4e0b\u8868\u4e3a\u76ee\u524d\u5df2\u7ecf\u5728CentOS 7\u4e0a\u6d4b\u8bd5\u7684\u5404\u4e2a\u684c\u9762\u4e0eturbovnc\u7684\u517c\u5bb9\u6027\u4ee5\u53ca\u5bf9\u5e94\u7684wm\u503c\u3002\u8981\u60f3\u4f7f\u7528\u5bf9\u5e94\u7684\u684c\u9762\uff0c\u8bf7\u5728\u5bf9\u5e94\u7684\u684c\u9762\u8282\u70b9\u5b89\u88c5",(0,r.jsx)(n.code,{children:"epel-release"}),"\u5305\uff0c\u518d\u8fd0\u884c\u5b89\u88c5\u547d\u4ee4\u90e8\u5206\u7684\u547d\u4ee4\u5b89\u88c5\u5bf9\u5e94\u7684\u684c\u9762\u3002"]}),"\n",(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"\u684c\u9762"}),(0,r.jsx)(n.th,{children:"wm\u503c"}),(0,r.jsx)(n.th,{children:"\u5b89\u88c5\u547d\u4ee4"}),(0,r.jsx)(n.th,{children:"\u517c\u5bb9\u6027"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"KDE"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"1-kde-plasma-standard"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:'yum groupinstall "KDE Plasma Workspaces"'})}),(0,r.jsx)(n.td,{children:"\u53ef\u7528"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"Xfce"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"xfce"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:'yum groupinstall "Xfce"'})}),(0,r.jsx)(n.td,{children:"\u53ef\u7528"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"MATE"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"mate"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:'yum groupinstall "MATE Desktop"'})}),(0,r.jsx)(n.td,{children:"\u53ef\u7528"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"cinnamon"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"cinnamon"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"yum install cinnamon"})}),(0,r.jsx)(n.td,{children:"\u53ef\u7528"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"GNOME 2"}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"2d"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:'yum groupinstall "GNOME Desktop"'})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.strong,{children:"\u4e0d\u53ef\u7528"})})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"GNOME 3"}),(0,r.jsxs)(n.td,{children:[(0,r.jsx)(n.code,{children:" "}),"\uff08\u7a7a\u5b57\u7b26\u4e32\uff09"]}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:'yum groupinstall "GNOME Desktop"'})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.strong,{children:"\u4e0d\u53ef\u7528"})})]})]})]}),"\n",(0,r.jsxs)(n.p,{children:["\u6839\u636eTurboVNC\u7684\u6587\u6863\uff0c\u5982\u679c\u9700\u8981\u542f\u52a8\u5176\u4ed6\u684c\u9762\uff0c\u60a8\u53ef\u4ee5\u5c06wm\u503c\u8bbe\u7f6e\u4e3a\u4efb\u610f",(0,r.jsx)(n.code,{children:"/usr/share/xsessions"}),"\u4e0b\u7684\u6587\u4ef6\u540d\uff08\u4e0d\u5305\u62ec",(0,r.jsx)(n.code,{children:".desktop"}),"\u540e\u7f00\uff09\u6765\u542f\u52a8\u5bf9\u5e94\u7684\u684c\u9762\u3002"]})]})}function p(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(h,{...e})}):h(e)}},5409:(e,n,s)=>{s.d(n,{R:()=>t,x:()=>i});var r=s(48318);const d={},c=r.createContext(d);function t(e){const n=r.useContext(c);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(d):e.components||d:t(e.components),r.createElement(c.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/8f9ca38a.32f1698d.js b/pr-preview/pr-1298/assets/js/8f9ca38a.32f1698d.js
deleted file mode 100644
index cc16bc1b19..0000000000
--- a/pr-preview/pr-1298/assets/js/8f9ca38a.32f1698d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[9728],{93571:(e,r,t)=>{t.r(r),t.d(r,{assets:()=>c,contentTitle:()=>o,default:()=>a,frontMatter:()=>n,metadata:()=>p,toc:()=>l});var i=t(49214),s=t(5409);const n={},o=void 0,p={id:"refs/config/cluster/definition-properties-slurm-properties-mis-properties-managerurl",title:"definition-properties-slurm-properties-mis-properties-managerurl",description:"managerUrl Type",source:"@site/docs/refs/config/cluster/definition-properties-slurm-properties-mis-properties-managerurl.md",sourceDirName:"refs/config/cluster",slug:"/refs/config/cluster/definition-properties-slurm-properties-mis-properties-managerurl",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-mis-properties-managerurl",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/cluster/definition-properties-slurm-properties-mis-properties-managerurl.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-slurm-properties-mis-properties-dbpassword",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-mis-properties-dbpassword"},next:{title:"definition-properties-slurm-properties-mis-properties-scriptpath",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-mis-properties-scriptpath"}},c={},l=[{value:"managerUrl Type",id:"managerurl-type",level:2}];function u(e){const r={code:"code",h2:"h2",p:"p",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(r.h2,{id:"managerurl-type",children:"managerUrl Type"}),"\n",(0,i.jsx)(r.p,{children:(0,i.jsx)(r.code,{children:"string"})})]})}function a(e={}){const{wrapper:r}={...(0,s.R)(),...e.components};return r?(0,i.jsx)(r,{...e,children:(0,i.jsx)(u,{...e})}):u(e)}},5409:(e,r,t)=>{t.d(r,{R:()=>o,x:()=>p});var i=t(48318);const s={},n=i.createContext(s);function o(e){const r=i.useContext(n);return i.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function p(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),i.createElement(n.Provider,{value:r},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/90902a62.0bb42bc7.js b/pr-preview/pr-1298/assets/js/90902a62.0bb42bc7.js
deleted file mode 100644
index 418a528bc8..0000000000
--- a/pr-preview/pr-1298/assets/js/90902a62.0bb42bc7.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[2980],{46659:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>c,contentTitle:()=>t,default:()=>p,frontMatter:()=>a,metadata:()=>o,toc:()=>d});var i=r(49214),s=r(5409);const a={sidebar_position:6,title:"\u96c6\u7fa4\u76d1\u63a7\u529f\u80fd\uff08\u53ef\u9009\uff09"},t="\u96c6\u7fa4\u76d1\u63a7\u529f\u80fd\uff08\u53ef\u9009\uff09",o={id:"deploy/config/mis/cluster-monitor/index",title:"\u96c6\u7fa4\u76d1\u63a7\u529f\u80fd\uff08\u53ef\u9009\uff09",description:"\u8d44\u6e90\u72b6\u6001",source:"@site/docs/deploy/config/mis/cluster-monitor/index.md",sourceDirName:"deploy/config/mis/cluster-monitor",slug:"/deploy/config/mis/cluster-monitor/",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/mis/cluster-monitor/",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/deploy/config/mis/cluster-monitor/index.md",tags:[],version:"current",sidebarPosition:6,frontMatter:{sidebar_position:6,title:"\u96c6\u7fa4\u76d1\u63a7\u529f\u80fd\uff08\u53ef\u9009\uff09"},sidebar:"deploy",previous:{title:"\u7cfb\u7edf\u521d\u59cb\u5316",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/mis/init/"},next:{title:"AI \u7cfb\u7edf\uff08beta\uff09",permalink:"/SCOW/pr-preview/pr-1298/docs/category/ai-\u7cfb\u7edfbeta"}},c={},d=[{value:"\u8d44\u6e90\u72b6\u6001",id:"\u8d44\u6e90\u72b6\u6001",level:2},{value:"1. \u76f4\u63a5\u5d4c\u5165",id:"1-\u76f4\u63a5\u5d4c\u5165",level:3},{value:"2. \u4ee3\u7406",id:"2-\u4ee3\u7406",level:3},{value:"\u544a\u8b66\u65e5\u5fd7",id:"\u544a\u8b66\u65e5\u5fd7",level:2},{value:"\u53c2\u8003\u914d\u7f6e",id:"\u53c2\u8003\u914d\u7f6e",level:2}];function l(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",img:"img",p:"p",pre:"pre",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"\u96c6\u7fa4\u76d1\u63a7\u529f\u80fd\u53ef\u9009",children:"\u96c6\u7fa4\u76d1\u63a7\u529f\u80fd\uff08\u53ef\u9009\uff09"}),"\n",(0,i.jsx)(n.h2,{id:"\u8d44\u6e90\u72b6\u6001",children:"\u8d44\u6e90\u72b6\u6001"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"\u96c6\u7fa4\u8d44\u6e90\u4fe1\u606f",src:r(98447).A+"",width:"1896",height:"905"})}),"\n",(0,i.jsx)(n.p,{children:"\u8d44\u6e90\u72b6\u6001\u529f\u80fd\u901a\u8fc7\u5d4c\u5165\u914d\u7f6e\u597d\u7684 Grafana \u9762\u677f\u67e5\u770b\u8d44\u6e90\u7684\u72b6\u6001\u3002\ngrafana \u7248\u672c\u63a8\u8350\u4f7f\u7528\u8f83\u65b0\u7684\u7248\u672c\uff0c\u5426\u5219\u53ef\u80fd\u4f1a\u51fa\u73b0\u6570\u636e\u65e0\u6cd5\u83b7\u53d6\u6216\u8005\u6837\u5f0f\u5f02\u5e38\u7684\u60c5\u51b5\u3002SCOW \u5728\u8fdb\u884c\u6d4b\u8bd5\u65f6\u4f7f\u7528\u7684\u662f Grafana 10.2.2 \u7248\u672c\uff0c\u63a8\u8350\u4f7f\u7528\u8be5\u7248\u672c\u3002"}),"\n",(0,i.jsx)(n.p,{children:"\u76ee\u524d\u63d0\u4f9b\u4e24\u79cd\u5d4c\u5165\u65b9\u5f0f"}),"\n",(0,i.jsx)(n.h3,{id:"1-\u76f4\u63a5\u5d4c\u5165",children:"1. \u76f4\u63a5\u5d4c\u5165"}),"\n",(0,i.jsx)(n.p,{children:"\u76f4\u63a5\u5d4c\u5165\u6307\u4f7f\u7528 iframe \u5c06 grafana \u7684\u5b9e\u9645\u9762\u677f\u7684 url \u5d4c\u5165\u5230 scow \u7ba1\u7406\u7cfb\u7edf\u4e2d\u3002\u5c06\u5728 scow \u7ba1\u7406\u7cfb\u7edf\u7684\u5e73\u53f0\u7ba1\u7406\u4e0b\u6dfb\u52a0\u3010\u96c6\u7fa4\u76d1\u63a7\u3011-\u3010\u8d44\u6e90\u72b6\u6001\u3011\u9875\u9762\u3002"}),"\n",(0,i.jsx)(n.p,{children:"\u4fee\u6539 grafana \u914d\u7f6e\u6587\u4ef6 grafana.ini\uff0c\u6dfb\u52a0 allow_embedding \u914d\u7f6e\u5982\u4e0b\uff0c\u5141\u8bb8 grafana \u80fd\u591f\u5d4c\u5165\u9875\u9762\u3002"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:"...other config\n[security]\nallow_embedding = true\n"})}),"\n",(0,i.jsxs)(n.p,{children:["\u5728 ",(0,i.jsx)(n.code,{children:"mis.yaml"})," \u6587\u4ef6\u4e2d\u6dfb\u52a0 clusterMonitor \u76f8\u5173\u914d\u7f6e"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-yaml",children:'# \u96c6\u7fa4\u76d1\u63a7\u914d\u7f6e\nclusterMonitor:\n # \u534f\u8bae + ip/\u57df\u540d + \u7aef\u53e3\uff0c\u9ed8\u8ba4\u4e3a http://127.0.0.1:4000\n grafanaUrl: "http://127.0.0.1:4000"\n # \u8d44\u6e90\u72b6\u6001\u76f8\u5173\u914d\u7f6e\n resourceStatus:\n # \u662f\u5426\u5f00\u542f\u8d44\u6e90\u72b6\u6001\uff0c\u9ed8\u8ba4\u4e0d\u5f00\u542f\n enabled: true\n # \u662f\u5426\u4f7f\u7528\u4ee3\u7406\u7684\u65b9\u5f0f\uff0c\u9ed8\u8ba4\u4e3a false\n proxy: false\n # \u9ed8\u8ba4\u9762\u677f id,\u9ed8\u8ba4\u8bbe\u7f6e\u4e3a shZOtO4Sk\n dashboardUid: "shZOtO4Sk"\n\n'})}),"\n",(0,i.jsx)(n.p,{children:"\u5c06 grafanaUrl \u66ff\u6362\u4e3a\u5b9e\u9645\u7684 grafana \u5730\u5740,\u5e76\u5c06 dashboardUid \u8bbe\u7f6e\u4e3a\u4f60\u671f\u671b\u8fdb\u5165\u8d44\u6e90\u72b6\u6001\u9875\u9762\u5c55\u793a\u7684\u9762\u677f id \u5373\u53ef\u3002"}),"\n",(0,i.jsx)(n.h3,{id:"2-\u4ee3\u7406",children:"2. \u4ee3\u7406"}),"\n",(0,i.jsx)(n.p,{children:"\u5982\u679c\u4f60\u4e0d\u5e0c\u671b\u5c06 grafana \u7684\u5730\u5740\u516c\u5f00\uff0c\u53ef\u4ee5\u4f7f\u7528\u4ee3\u7406\u7684\u65b9\u5f0f\u5d4c\u5165 grafana \u9762\u677f\u3002\u5f00\u542f\u4ee3\u7406\u540e\uff0c\u5bf9 grafana \u7684\u8bf7\u6c42\u5c06\u53d1\u9001\u5230 scow \u7684\u540e\u7aef\u7136\u540e\u4ee3\u7406\u5230 grafana\u3002"}),"\n",(0,i.jsxs)(n.p,{children:["\u4fee\u6539 grafana \u914d\u7f6e\u6587\u4ef6 grafana.ini\uff0c\u6dfb\u52a0 root_url \u548c allow_embedding \u914d\u7f6e\u3002\u5c06\u5982\u4e0b\u914d\u7f6e\u4e2d\u7684 SCOW \u5730\u5740\u66ff\u6362\u4e3a\u771f\u5b9e\u7684\u5730\u5740\u3002\u4f8b\u5982 ",(0,i.jsx)(n.code,{children:"http://127.0.0.1/mis"})]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:"..other config\n[server]\nroot_url=[SCOW \u7ba1\u7406\u7cfb\u7edf\u5730\u5740]/api/admin/monitor/getResourceStatus\n[security]\nallow_embedding = true\n"})}),"\n",(0,i.jsxs)(n.p,{children:["\u5728 ",(0,i.jsx)(n.code,{children:"mis.yaml"})," \u6587\u4ef6\u4e2d\u6dfb\u52a0 clusterMonitor \u76f8\u5173\u914d\u7f6e"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-yaml",children:'# \u96c6\u7fa4\u76d1\u63a7\u914d\u7f6e\nclusterMonitor:\n # \u534f\u8bae + ip/\u57df\u540d + \u7aef\u53e3\uff0c\u9ed8\u8ba4\u4e3a http://127.0.0.1:4000\n grafanaUrl: "http://127.0.0.1:4000"\n # \u8d44\u6e90\u72b6\u6001\u76f8\u5173\u914d\u7f6e\n resourceStatus:\n # \u662f\u5426\u5f00\u542f\u8d44\u6e90\u72b6\u6001\uff0c\u9ed8\u8ba4\u4e0d\u5f00\u542f\n enabled: true\n # \u662f\u5426\u4f7f\u7528\u4ee3\u7406\u7684\u65b9\u5f0f\uff0c\u9ed8\u8ba4\u4e3a false\n proxy: true\n # \u9ed8\u8ba4\u9762\u677f id,\u9ed8\u8ba4\u8bbe\u7f6e\u4e3a shZOtO4Sk\n dashboardUid: "shZOtO4Sk"\n\n'})}),"\n",(0,i.jsx)(n.p,{children:"\u540c\u6837\u4f60\u9700\u8981\u5c06 grafanaUrl \u66ff\u6362\u4e3a\u5b9e\u9645\u7684 grafana \u5730\u5740,\u5e76\u5c06 dashboardUid \u8bbe\u7f6e\u4e3a\u4f60\u671f\u671b\u8fdb\u5165\u8d44\u6e90\u72b6\u6001\u9875\u9762\u5c55\u793a\u7684\u9762\u677f id\u3002\u7136\u540e\u5c06 proxy \u9009\u9879\u6539\u4e3a true \u5373\u53ef\u5f00\u542f\u4ee3\u7406\u6a21\u5f0f\u5d4c\u5165 grafana\u3002"}),"\n",(0,i.jsx)(n.admonition,{type:"note",children:(0,i.jsx)(n.p,{children:"\u6ce8\u610f\uff1a\u76ee\u524d\u4ee3\u7406\u7684\u6a21\u5f0f\u6682\u4e0d\u652f\u6301 websocket \u8fde\u63a5\uff0c\u4f1a\u5f71\u54cd grafana \u90e8\u5206\u5b9e\u65f6\u6570\u636e\u66f4\u65b0\u7684\u529f\u80fd"})}),"\n",(0,i.jsx)(n.h2,{id:"\u544a\u8b66\u65e5\u5fd7",children:"\u544a\u8b66\u65e5\u5fd7"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"\u544a\u8b66\u65e5\u5fd7",src:r(44894).A+"",width:"1902",height:"910"})}),"\n",(0,i.jsxs)(n.p,{children:["\u53ef\u4ee5\u67e5\u770b\u8d44\u6e90\u8fbe\u5230\u4e00\u5b9a\u4f7f\u7528\u9650\u989d\u540e\u89e6\u53d1\u7684\u544a\u8b66\u65e5\u5fd7\uff0c\u76ee\u524d\u4ec5\u652f\u6301 scow \u63d0\u4f9b\u7684\u544a\u8b66\u89c4\u5219\u67e5\u770b\u3002\u8be6\u7ec6\u7684\u914d\u7f6e\u4fe1\u606f\u53ef\u4ee5\u67e5\u770b",(0,i.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/hpccluster/cluster-monitor/",children:"\u90e8\u7f72\u96c6\u7fa4\u76d1\u63a7"}),"\u3002\u5b8c\u6210 grafana \u6570\u636e\u6e90\u3001Prometheus\u3001Alertmanager\u3001alert-db\u7b49\u914d\u7f6e\u540e\uff0c\u4fee\u6539 ",(0,i.jsx)(n.code,{children:"mis.yaml"})," \u6587\u4ef6\uff0c\u5728 clusterMonior \u4e0b\u6dfb\u52a0\u5982\u4e0b\u914d\u7f6e\u3002"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-yaml",children:"# \u96c6\u7fa4\u76d1\u63a7\u914d\u7f6e\nclusterMonitor:\n # \u544a\u8b66\u65e5\u5fd7\u914d\u7f6e\n alarmLogs:\n # \u662f\u5426\u5f00\u542f\u544a\u8b66\u65e5\u5fd7\uff0c\u9ed8\u8ba4\u4e0d\u5f00\u542f\n enabled: true\n"})}),"\n",(0,i.jsx)(n.p,{children:"\u5f00\u542f\u540e\u5c06\u6dfb\u52a0\u3010\u96c6\u7fa4\u76d1\u63a7\u3011-\u3010\u544a\u8b66\u65e5\u5fd7\u3011\u9875\u9762"}),"\n",(0,i.jsx)(n.h2,{id:"\u53c2\u8003\u914d\u7f6e",children:"\u53c2\u8003\u914d\u7f6e"}),"\n",(0,i.jsxs)(n.p,{children:["\u67e5\u770b",(0,i.jsx)(n.a,{href:"/SCOW/pr-preview/pr-1298/docs/hpccluster/cluster-monitor/",children:"\u90e8\u7f72\u96c6\u7fa4\u76d1\u63a7"})]})]})}function p(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(l,{...e})}):l(e)}},44894:(e,n,r)=>{r.d(n,{A:()=>i});const i=r.p+"assets/images/alarmLog-4de6d965a6fb8d85697f231116ae54c5.png"},98447:(e,n,r)=>{r.d(n,{A:()=>i});const i=r.p+"assets/images/resourceStatus-08081b8fb398cc77dbba5e390cf42e69.png"},5409:(e,n,r)=>{r.d(n,{R:()=>t,x:()=>o});var i=r(48318);const s={},a=i.createContext(s);function t(e){const n=i.useContext(a);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:t(e.components),i.createElement(a.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/9117ebf9.87c87fec.js b/pr-preview/pr-1298/assets/js/9117ebf9.87c87fec.js
deleted file mode 100644
index 6d562cf4a2..0000000000
--- a/pr-preview/pr-1298/assets/js/9117ebf9.87c87fec.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[2559],{28976:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>p,contentTitle:()=>c,default:()=>h,frontMatter:()=>s,metadata:()=>l,toc:()=>d});var r=n(49214),t=n(5409);const s={},c=void 0,l={id:"refs/config/app/definition-properties-web",title:"definition-properties-web",description:"web Type",source:"@site/docs/refs/config/app/definition-properties-web.md",sourceDirName:"refs/config/app",slug:"/refs/config/app/definition-properties-web",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/app/definition-properties-web.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-web-properties-script",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-script"},next:{title:"definition",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition"}},p={},d=[{value:"web Type",id:"web-type",level:2},{value:"beforeScript",id:"beforescript",level:2},{value:"beforeScript Type",id:"beforescript-type",level:3},{value:"script",id:"script",level:2},{value:"script Type",id:"script-type",level:3},{value:"connect",id:"connect",level:2},{value:"connect Type",id:"connect-type",level:3}];function o(e){const i={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.h2,{id:"web-type",children:"web Type"}),"\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.code,{children:"object"})," (",(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web",children:"Details"}),")"]}),"\n",(0,r.jsx)(i.h1,{id:"web-properties",children:"web Properties"}),"\n",(0,r.jsxs)(i.table,{children:[(0,r.jsx)(i.thead,{children:(0,r.jsxs)(i.tr,{children:[(0,r.jsx)(i.th,{style:{textAlign:"left"},children:"Property"}),(0,r.jsx)(i.th,{style:{textAlign:"left"},children:"Type"}),(0,r.jsx)(i.th,{style:{textAlign:"left"},children:"Required"}),(0,r.jsx)(i.th,{style:{textAlign:"left"},children:"Nullable"}),(0,r.jsx)(i.th,{style:{textAlign:"left"},children:"Defined by"})]})}),(0,r.jsxs)(i.tbody,{children:[(0,r.jsxs)(i.tr,{children:[(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.a,{href:"#beforescript",children:"beforeScript"})}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.code,{children:"string"})}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:"Required"}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-beforescript",title:"undefined#/properties/web/properties/beforeScript",children:"Untitled schema"})})]}),(0,r.jsxs)(i.tr,{children:[(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.a,{href:"#script",children:"script"})}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.code,{children:"string"})}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:"Required"}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-script",title:"undefined#/properties/web/properties/script",children:"Untitled schema"})})]}),(0,r.jsxs)(i.tr,{children:[(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.a,{href:"#connect",children:"connect"})}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.code,{children:"object"})}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:"Required"}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,r.jsx)(i.td,{style:{textAlign:"left"},children:(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect",title:"undefined#/properties/web/properties/connect",children:"Untitled schema"})})]})]})]}),"\n",(0,r.jsx)(i.h2,{id:"beforescript",children:"beforeScript"}),"\n",(0,r.jsx)(i.p,{children:"\u542f\u52a8\u5e94\u7528\u4e4b\u524d\u7684\u51c6\u5907\u547d\u4ee4\u3002\u5177\u4f53\u53c2\u8003\u6587\u6863"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.code,{children:"beforeScript"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsx)(i.p,{children:"is required"}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Type: ",(0,r.jsx)(i.code,{children:"string"})]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsx)(i.p,{children:"cannot be null"}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["defined in: ",(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-beforescript",title:"undefined#/properties/web/properties/beforeScript",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h3,{id:"beforescript-type",children:"beforeScript Type"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.code,{children:"string"})}),"\n",(0,r.jsx)(i.h2,{id:"script",children:"script"}),"\n",(0,r.jsx)(i.p,{children:"\u542f\u52a8\u5e94\u7528\u7684\u547d\u4ee4\u3002\u53ef\u4ee5\u4f7f\u7528beforeScript\u4e2d\u5b9a\u4e49\u7684\u53d8\u91cf"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.code,{children:"script"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsx)(i.p,{children:"is required"}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Type: ",(0,r.jsx)(i.code,{children:"string"})]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsx)(i.p,{children:"cannot be null"}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["defined in: ",(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-script",title:"undefined#/properties/web/properties/script",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h3,{id:"script-type",children:"script Type"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.code,{children:"string"})}),"\n",(0,r.jsx)(i.h2,{id:"connect",children:"connect"}),"\n",(0,r.jsx)(i.p,{children:"\u5982\u4f55\u8fde\u63a5\u5e94\u7528"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.code,{children:"connect"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsx)(i.p,{children:"is required"}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Type: ",(0,r.jsx)(i.code,{children:"object"})," (",(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect",children:"Details"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsx)(i.p,{children:"cannot be null"}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["defined in: ",(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect",title:"undefined#/properties/web/properties/connect",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h3,{id:"connect-type",children:"connect Type"}),"\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.code,{children:"object"})," (",(0,r.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect",children:"Details"}),")"]})]})}function h(e={}){const{wrapper:i}={...(0,t.R)(),...e.components};return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(o,{...e})}):o(e)}},5409:(e,i,n)=>{n.d(i,{R:()=>c,x:()=>l});var r=n(48318);const t={},s=r.createContext(t);function c(e){const i=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function l(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),r.createElement(s.Provider,{value:i},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/9145f5ac.9880d946.js b/pr-preview/pr-1298/assets/js/9145f5ac.9880d946.js
deleted file mode 100644
index 40c8468641..0000000000
--- a/pr-preview/pr-1298/assets/js/9145f5ac.9880d946.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[7595],{49094:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>d,frontMatter:()=>s,metadata:()=>p,toc:()=>f});var n=r(49214),i=r(5409);const s={},o=void 0,p={id:"refs/config/clusterTexts/definition-patternproperties",title:"definition-patternproperties",description:"patternProperties Type",source:"@site/docs/refs/config/clusterTexts/definition-patternproperties.md",sourceDirName:"refs/config/clusterTexts",slug:"/refs/config/clusterTexts/definition-patternproperties",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/clusterTexts/definition-patternproperties.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-patternproperties-",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition-patternproperties-"},next:{title:"definition",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/clusterTexts/definition"}},c={},f=[{value:"patternProperties Type",id:"patternproperties-type",level:2}];function a(e){const t={h2:"h2",p:"p",...(0,i.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h2,{id:"patternproperties-type",children:"patternProperties Type"}),"\n",(0,n.jsx)(t.p,{children:"unknown"})]})}function d(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(a,{...e})}):a(e)}},5409:(e,t,r)=>{r.d(t,{R:()=>o,x:()=>p});var n=r(48318);const i={},s=n.createContext(i);function o(e){const t=n.useContext(s);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function p(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),n.createElement(s.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/921ea997.1e6679d5.js b/pr-preview/pr-1298/assets/js/921ea997.1e6679d5.js
deleted file mode 100644
index 5dfd65e3e1..0000000000
--- a/pr-preview/pr-1298/assets/js/921ea997.1e6679d5.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[9318],{52571:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>d,metadata:()=>l,toc:()=>t});var i=s(49214),c=s(5409);const d={sidebar_position:2,title:"SCOW\u7ba1\u7406\u5458\u4f7f\u7528\u6280\u5de7"},r=void 0,l={id:"deploy/ops/admin-usage-tips",title:"SCOW\u7ba1\u7406\u5458\u4f7f\u7528\u6280\u5de7",description:"1. \u7cfb\u7edf\u62a5\u9519\uff1a\u67e5\u770b\u8fd0\u884c\u65e5\u5fd7",source:"@site/docs/deploy/ops/admin-usage-tips.md",sourceDirName:"deploy/ops",slug:"/deploy/ops/admin-usage-tips",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/ops/admin-usage-tips",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/deploy/ops/admin-usage-tips.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2,title:"SCOW\u7ba1\u7406\u5458\u4f7f\u7528\u6280\u5de7"},sidebar:"deploy",previous:{title:"\u8fd0\u7ef4",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/ops/"}},o={},t=[{value:"1. \u7cfb\u7edf\u62a5\u9519\uff1a\u67e5\u770b\u8fd0\u884c\u65e5\u5fd7",id:"1-\u7cfb\u7edf\u62a5\u9519\u67e5\u770b\u8fd0\u884c\u65e5\u5fd7",level:2},{value:"1.1 \u67e5\u770b\u65e5\u5fd7",id:"11-\u67e5\u770b\u65e5\u5fd7",level:3},{value:"1.2 \u8bbe\u7f6e\u65e5\u5fd7\u7ea7\u522b",id:"12-\u8bbe\u7f6e\u65e5\u5fd7\u7ea7\u522b",level:3},{value:"2. \u4f5c\u4e1a/\u4ea4\u4e92\u5f0f\u5e94\u7528\u6267\u884c\u5931\u8d25\uff1a\u67e5\u770b\u8f93\u51fa\u6587\u6863",id:"2-\u4f5c\u4e1a\u4ea4\u4e92\u5f0f\u5e94\u7528\u6267\u884c\u5931\u8d25\u67e5\u770b\u8f93\u51fa\u6587\u6863",level:2},{value:"2.1 \u4f5c\u4e1a\u6267\u884c\u5931\u8d25",id:"21-\u4f5c\u4e1a\u6267\u884c\u5931\u8d25",level:3},{value:"2.2 \u4ea4\u4e92\u5f0f\u5e94\u7528\u6267\u884c\u5931\u8d25",id:"22-\u4ea4\u4e92\u5f0f\u5e94\u7528\u6267\u884c\u5931\u8d25",level:3},{value:"3. \u7528\u6237\u64cd\u4f5c\u5ba1\u8ba1\uff1a\u67e5\u770b\u64cd\u4f5c\u65e5\u5fd7",id:"3-\u7528\u6237\u64cd\u4f5c\u5ba1\u8ba1\u67e5\u770b\u64cd\u4f5c\u65e5\u5fd7",level:2},{value:"4. \u89e3\u51b3\u7279\u5b9a\u73af\u5883\u95ee\u9898\uff1a\u6a21\u4eff\u7528\u6237\u767b\u5f55",id:"4-\u89e3\u51b3\u7279\u5b9a\u73af\u5883\u95ee\u9898\u6a21\u4eff\u7528\u6237\u767b\u5f55",level:2},{value:"5. \u5176\u4ed6",id:"5-\u5176\u4ed6",level:2},{value:"5.1 \u7528\u6237\u4ece\u8d26\u6237\u4e2d\u79fb\u9664\u5931\u8d25",id:"51-\u7528\u6237\u4ece\u8d26\u6237\u4e2d\u79fb\u9664\u5931\u8d25",level:3},{value:"5.2 \u5c06\u7528\u6237\u6dfb\u52a0\u5230\u67d0\u4e2a\u8d26\u6237\u5931\u8d25",id:"52-\u5c06\u7528\u6237\u6dfb\u52a0\u5230\u67d0\u4e2a\u8d26\u6237\u5931\u8d25",level:3}];function a(e){const n={admonition:"admonition",code:"code",em:"em",h2:"h2",h3:"h3",img:"img",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,c.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h2,{id:"1-\u7cfb\u7edf\u62a5\u9519\u67e5\u770b\u8fd0\u884c\u65e5\u5fd7",children:"1. \u7cfb\u7edf\u62a5\u9519\uff1a\u67e5\u770b\u8fd0\u884c\u65e5\u5fd7"}),"\n",(0,i.jsx)(n.admonition,{type:"tip",children:(0,i.jsx)(n.p,{children:"\u95e8\u6237\u7cfb\u7edf\u62a5\u9519\u65f6\uff0c\u8bf7\u67e5\u770bportal-server(\u4f18\u5148)\u548cportal-web\u65e5\u5fd7\uff1b\u7ba1\u7406\u7cfb\u7edf\u62a5\u9519\u65f6\uff0c\u8bf7\u67e5\u770bmis-server(\u4f18\u5148)\u548cmis-web\u65e5\u5fd7\u3002"})}),"\n",(0,i.jsx)(n.h3,{id:"11-\u67e5\u770b\u65e5\u5fd7",children:"1.1 \u67e5\u770b\u65e5\u5fd7"}),"\n",(0,i.jsxs)(n.p,{children:["\u5404\u7ec4\u4ef6\u7684\u5b9e\u65f6\u65e5\u5fd7\u662f\u8f93\u51fa\u5728",(0,i.jsx)(n.code,{children:"stdout"}),"\uff0c\u53ef\u4ee5\u901a\u8fc7",(0,i.jsx)(n.code,{children:"./cli compose logs -f "}),"\u67e5\u770b\u5b9e\u65f6\u7684\u65e5\u5fd7\u8f93\u51fa\uff1a"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-Bash",children:"# \u67e5\u770b\u6240\u6709\u7ec4\u4ef6\u7684\u65e5\u5fd7\n./cli compose logs -f \n\n# \u67e5\u770b\u8ba4\u8bc1\u7cfb\u7edf\u7684\u65e5\u5fd7\n./cli compose logs -f auth\n\n# \u67e5\u770b\u95e8\u6237\u7cfb\u7edf\u670d\u52a1\u5668\u7aef\u7684\u65e5\u5fd7\n./cli compose logs -f portal-server\n\n# \u67e5\u770b\u7ba1\u7406\u7cfb\u7edf\u670d\u52a1\u5668\u7aef\u7684\u65e5\u5fd7\n./cli compose logs -f mis-server\n"})}),"\n",(0,i.jsxs)(n.p,{children:["\u82e5\u5f00\u542f\u4e86\u65e5\u5fd7\u6536\u96c6\u5de5\u5177fluentd(\u9ed8\u8ba4\u5f00\u542f)\uff0c\u53ef\u4ee5\u67e5\u770b\u5404\u7ec4\u4ef6\u7684\u5386\u53f2\u65e5\u5fd7\uff0c\u5386\u53f2\u65e5\u5fd7\u7684\u9ed8\u8ba4\u8def\u5f84\u5728",(0,i.jsx)(n.code,{children:"/var/log/fluentd/"}),"\uff0c\u5404\u7ec4\u4ef6\u7684\u65e5\u5fd7\u6309\u7ec4\u4ef6\u540d\u79f0\u5206\u6587\u4ef6\u5939\u5b58\u50a8\uff0c\u6bcf\u4e2a\u7ec4\u4ef6\u7684\u65e5\u5fd7\u6309\u7167\u5927\u5c0f\u548c\u65e5\u671f\u5206\u6587\u4ef6\u5b58\u50a8\u3002"]}),"\n",(0,i.jsx)(n.p,{children:"\u5404\u7ec4\u4ef6\u65e5\u5fd7\uff1a"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"img",src:s(35838).A+"",width:"1342",height:"568"})}),"\n",(0,i.jsx)(n.p,{children:"mis-web\u65e5\u5fd7\uff1a"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"img",src:s(93525).A+"",width:"1753",height:"435"})}),"\n",(0,i.jsx)(n.h3,{id:"12-\u8bbe\u7f6e\u65e5\u5fd7\u7ea7\u522b",children:"1.2 \u8bbe\u7f6e\u65e5\u5fd7\u7ea7\u522b"}),"\n",(0,i.jsxs)(n.p,{children:["SCOW\u65e5\u5fd7\u8f93\u51fa\u652f\u6301\u65e5\u5fd7\u7b49\u7ea7\u8bbe\u7f6e\uff0c\u53ef\u9009\u7b49\u7ea7\u5305\u62ec",(0,i.jsx)(n.code,{children:"trace"}),", ",(0,i.jsx)(n.code,{children:"debug"}),", ",(0,i.jsx)(n.code,{children:"info"}),", ",(0,i.jsx)(n.code,{children:"warn"}),", ",(0,i.jsx)(n.code,{children:"error"}),"\uff0c\u9ed8\u8ba4\u7b49\u7ea7\u4e3a",(0,i.jsx)(n.code,{children:"info"}),"\uff0c\u901a\u8fc7\u4fee\u6539",(0,i.jsx)(n.code,{children:"install.yamll"}),"\u65e5\u5fd7\u914d\u7f6e\u90e8\u5206\u6765\u5b9e\u73b0\uff1a"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-YAML",children:'log:\n # \u53ef\u9009trace, debug, info, warn, error, \u9ed8\u8ba4info\n level: "info"\n'})}),"\n",(0,i.jsx)(n.h2,{id:"2-\u4f5c\u4e1a\u4ea4\u4e92\u5f0f\u5e94\u7528\u6267\u884c\u5931\u8d25\u67e5\u770b\u8f93\u51fa\u6587\u6863",children:"2. \u4f5c\u4e1a/\u4ea4\u4e92\u5f0f\u5e94\u7528\u6267\u884c\u5931\u8d25\uff1a\u67e5\u770b\u8f93\u51fa\u6587\u6863"}),"\n",(0,i.jsx)(n.h3,{id:"21-\u4f5c\u4e1a\u6267\u884c\u5931\u8d25",children:"2.1 \u4f5c\u4e1a\u6267\u884c\u5931\u8d25"}),"\n",(0,i.jsxs)(n.p,{children:["\u4f5c\u4e1a\u6267\u884c\u5b8c\u6210\u65f6\uff0c\u5728\u8be5\u4f5c\u4e1a\u7684\u5de5\u4f5c\u76ee\u5f55\u4f1a\u751f\u6210\u4e24\u4e2a\u6807\u51c6\u8f93\u51fa\u6587\u4ef6\uff1a",(0,i.jsx)(n.code,{children:"job.{job_id}.out"}),"\u548c",(0,i.jsx)(n.code,{children:"job.{job_id}.err"}),"\u3002"]}),"\n",(0,i.jsxs)(n.p,{children:["\u5f53\u4f5c\u4e1a\u6267\u884c\u5931\u8d25(\u72b6\u6001\u4e3a",(0,i.jsx)(n.code,{children:"FAILED"}),")\u65f6\uff0c\u53ef\u4ee5\u901a\u8fc7\u67e5\u770b",(0,i.jsx)(n.code,{children:"job.{job_id}.err"})," \u6587\u4ef6\u5185\u5bb9\u5206\u6790\u9519\u8bef\u7684\u539f\u56e0\uff1a\u6240\u6709\u4f5c\u4e1a\u5217\u8868->\u8be5\u4f5c\u4e1a\u884c->\u8fdb\u5165\u76ee\u5f55\uff1a"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"img",src:s(24878).A+"",width:"1947",height:"832"})}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"img",src:s(90686).A+"",width:"1701",height:"280"})}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"img",src:s(37279).A+"",width:"772",height:"130"})}),"\n",(0,i.jsx)(n.h3,{id:"22-\u4ea4\u4e92\u5f0f\u5e94\u7528\u6267\u884c\u5931\u8d25",children:"2.2 \u4ea4\u4e92\u5f0f\u5e94\u7528\u6267\u884c\u5931\u8d25"}),"\n",(0,i.jsx)(n.p,{children:"\u4ea4\u4e92\u5f0f\u5e94\u7528\u5206\u4e3aweb\u548cvnc\u4e24\u7c7b\u3002"}),"\n",(0,i.jsx)(n.p,{children:"\u67e5\u770b\u4ea4\u4e92\u5f0f\u5e94\u7528\u6267\u884c\u7684\u8282\u70b9\uff1a"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["web\u7c7b\u5e94\u7528\uff1a\u5de5\u4f5c\u76ee\u5f55\u4e0b\u7684",(0,i.jsx)(n.code,{children:"server_session_info.json"}),"\u6587\u4ef6\u4e2d\u7684",(0,i.jsx)(n.code,{children:"HOST"})]}),"\n",(0,i.jsxs)(n.li,{children:["vnc\u7c7b\u5e94\u7528\uff1a\u5de5\u4f5c\u76ee\u5f55\u4e0b\u7684",(0,i.jsx)(n.code,{children:"VNC_SESSION_INFO"}),"\u6587\u4ef6"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"\u67e5\u770b\u4ea4\u4e92\u5f0f\u5e94\u7528\u8f93\u51fa\u65e5\u5fd7\u53ca\u62a5\u9519\uff1a"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["web\u7c7b\u5e94\u7528\uff1a\u5de5\u4f5c\u76ee\u5f55\u4e0b\u7684",(0,i.jsx)(n.code,{children:"slurm-{job_id}.out"}),"\u6587\u4ef6"]}),"\n",(0,i.jsxs)(n.li,{children:["vnc\u7c7b\u5e94\u7528\uff1a\u5de5\u4f5c\u76ee\u5f55\u4e0b\u7684",(0,i.jsx)(n.code,{children:"output"}),"\u548c",(0,i.jsx)(n.code,{children:"vnc.log"}),"\u6587\u4ef6"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.em,{children:"\u622a\u56fe\u7565\u3002"})}),"\n",(0,i.jsx)(n.h2,{id:"3-\u7528\u6237\u64cd\u4f5c\u5ba1\u8ba1\u67e5\u770b\u64cd\u4f5c\u65e5\u5fd7",children:"3. \u7528\u6237\u64cd\u4f5c\u5ba1\u8ba1\uff1a\u67e5\u770b\u64cd\u4f5c\u65e5\u5fd7"}),"\n",(0,i.jsx)(n.p,{children:"SCOW\u652f\u6301\u53ef\u63d2\u62d4\u7684\u5ba1\u8ba1\u65e5\u5fd7\u529f\u80fd\uff0c\u914d\u7f6e\u5ba1\u8ba1\u65e5\u5fd7\u7684\u6b65\u9aa4\u5982\u4e0b\uff1a"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(1) \u5728install.yaml\u4e2d\u6dfb\u52a0","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-YAML",children:'# \u53ef\u6dfb\u52a0\u5ba1\u8ba1\u65e5\u5fd7\u529f\u80fd\uff0c\u5e76\u914d\u7f6e\u5ba1\u8ba1\u65e5\u5fd7\u6570\u636e\u5e93\u5bc6\u7801\naudit:\n dbPassword: "must!chang3this"\n'})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(2) \u6dfb\u52a0\u5ba1\u8ba1\u65e5\u5fd7\u914d\u7f6e\u6587\u4ef6\uff0c\u5728",(0,i.jsx)(n.code,{children:"./config"}),"\u76ee\u5f55\u4e0b\u6dfb\u52a0",(0,i.jsx)(n.code,{children:"audit.yaml"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-YAML",children:"# \u5ba1\u8ba1\u7cfb\u7edf\u6570\u636e\u5e93\u7684\u4fe1\u606f\u3002\u53ef\u4ee5\u4e0d\u4fee\u6539\ndb:\n host: audit-db\n port: 3306\n user: root\n dbName: scow_audit \n"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"SCOW\u652f\u6301\u7528\u6237\u3001\u8d26\u6237\u3001\u79df\u6237\u3001\u5e73\u53f0\u7ea7\u522b\u64cd\u4f5c\u65e5\u5fd7\u67e5\u770b\uff1a"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.img,{alt:"img",src:s(64763).A+"",width:"1698",height:"898"}),(0,i.jsx)(n.img,{alt:"img",src:s(31103).A+"",width:"1702",height:"877"})]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.img,{alt:"img",src:s(1446).A+"",width:"1681",height:"906"}),(0,i.jsx)(n.img,{alt:"img",src:s(29947).A+"",width:"1684",height:"901"})]}),"\n",(0,i.jsx)(n.h2,{id:"4-\u89e3\u51b3\u7279\u5b9a\u73af\u5883\u95ee\u9898\u6a21\u4eff\u7528\u6237\u767b\u5f55",children:"4. \u89e3\u51b3\u7279\u5b9a\u73af\u5883\u95ee\u9898\uff1a\u6a21\u4eff\u7528\u6237\u767b\u5f55"}),"\n",(0,i.jsx)(n.p,{children:"\u4e3a\u89e3\u51b3\u53ea\u5728\u67d0\u4e2a\u7528\u6237\u4e0b\u51fa\u73b0\u7684\u9519\u8bef\uff0c\u7ba1\u7406\u5458\u53ef\u4ee5\u901a\u8fc7\u6a21\u4eff\u8be5\u7528\u6237\uff0c\u4ee5\u8be5\u7528\u6237\u7684\u8eab\u4efd\u767b\u5f55\u5230SCOW\u91cd\u73b0\u95ee\u9898\u3002"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u5185\u7f6e\u8ba4\u8bc1\u7cfb\u7edf\uff1a"}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:["\u5728",(0,i.jsx)(n.code,{children:"config/auth.yml"}),"\u6587\u4ef6\u6dfb\u52a0\u5982\u4e0b\u5185\u5bb9\uff1a"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-YAML",children:"# \u5f53\u767b\u5f55\u7528\u6237\u7684ID\u4e3afromUser1\uff0c\u5b9e\u9645\u4e0a\u4ee5toUser1\u767b\u5f55\nmockUsers:\n fromUserId1: toUserId1\n"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"IAAA\u8ba4\u8bc1\u7cfb\u7edf\uff1a"}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:["\u5728",(0,i.jsx)(n.code,{children:"config"}),"\u76ee\u5f55\u4e0b\u521b\u5efa",(0,i.jsx)(n.code,{children:"pkuauth.yaml"}),"\u6587\u4ef6\uff0c\u5185\u5bb9\u5982\u4e0b\uff1a"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-YAML",children:"mockUsers: \n fromUserId1: toUserId1\n"})}),"\n",(0,i.jsx)(n.p,{children:"\u4fee\u6539\u6539\u914d\u7f6e\u6587\u4ef6\u540e\u65e0\u9700\u91cd\u542f\u8ba4\u8bc1\u7cfb\u7edf\uff0c\u53ea\u9700\u8981\u9000\u51fa\u518d\u91cd\u65b0\u767b\u5f55\u4e00\u4e0b\u5373\u53ef\u3002"}),"\n",(0,i.jsx)(n.h2,{id:"5-\u5176\u4ed6",children:"5. \u5176\u4ed6"}),"\n",(0,i.jsx)(n.h3,{id:"51-\u7528\u6237\u4ece\u8d26\u6237\u4e2d\u79fb\u9664\u5931\u8d25",children:"5.1 \u7528\u6237\u4ece\u8d26\u6237\u4e2d\u79fb\u9664\u5931\u8d25"}),"\n",(0,i.jsx)(n.p,{children:"\u5728SCOW\u4e2d\u53ef\u80fd\u4f1a\u51fa\u73b0\u67d0\u4e2a\u7528\u6237\u4ece\u8d26\u6237\u4e2d\u79fb\u9664\u5931\u8d25(slurm\u96c6\u7fa4\u4e2d\u8be5\u7528\u6237\u5df2\u4e0e\u8be5\u8d26\u6237\u53d6\u6d88\u5173\u8054)\u3002\u8be5\u60c5\u51b5\u9700\u8981\u5728SCOW\u6570\u636e\u5e93\u4e2d\u5904\u7406\uff1a"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-PowerShell",children:'# \u8fdb\u5165SCOW\u6570\u636e\u5e93\n./cli db\nuse scow\n\n# \u901a\u8fc7\u7528\u6237\u540d\u67e5\u627e\u8be5\u7528\u6237\u7684ID\uff0c\u6ce8\u610fuser\u8868\u4e2d\u7684user_id\u662f\u6307\u7528\u6237\u540d\uff0c\u7528\u6237ID\u662f\u8868\u7684id\u5217\n select * from user where user_id="{user}";\n \n# \u901a\u8fc7\u8d26\u6237\u540d\u67e5\u627e\u8be5\u8d26\u6237\u7684ID\nselect * from account where account_name="{account}";\n\n# \u57fa\u4e8e\u67e5\u627e\u5230\u7684\u7528\u6237ID\u548c\u8d26\u6237ID\uff0c\u5728\u7528\u6237\u8d26\u6237\u5173\u7cfb\u8868\u4e2d\u3002\n# \u6ce8\u610fuser_account\u8868\u4e2d\u7684user_id\u5bf9\u5e94user\u8868\u4e2d\u7684id\uff0caccount_id\u5bf9\u5e94account\u8868\u4e2d\u7684id\nselect * from user_account where user_id={user.id} and account_id={account.id};\n\n#\u786e\u8ba4\u65e0\u8bef\u4e4b\u540e\u5220\u9664\u8be5\u8bb0\u5f55\n delete from user_account where user_id={user.id} and account_id={account.id};\n'})}),"\n",(0,i.jsxs)(n.h3,{id:"52-\u5c06\u7528\u6237\u6dfb\u52a0\u5230\u67d0\u4e2a\u8d26\u6237\u5931\u8d25",children:["5.2 ",(0,i.jsx)(n.strong,{children:"\u5c06\u7528\u6237\u6dfb\u52a0\u5230\u67d0\u4e2a\u8d26\u6237\u5931\u8d25"})]}),"\n",(0,i.jsx)(n.p,{children:"\u5728SCOW\u4e2d\u53ef\u80fd\u4f1a\u51fa\u73b0\u5c06\u4e00\u4e2a\u7528\u6237\u6dfb\u52a0\u5230\u67d0\u4e2a\u8d26\u6237\u4e2d\u5931\u8d25\u7684\u60c5\u51b5(slurm\u96c6\u7fa4\u4e2d\u5df2\u5b58\u5728\u8be5\u7528\u6237\u4e0e\u8be5\u8d26\u6237\u7684\u5173\u8054)\u3002\u8be5\u60c5\u51b5\u9700\u8981\u5728SCOW\u6570\u636e\u5e93\u4e2d\u5904\u7406\uff1a"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-PowerShell",children:'# \u8fdb\u5165SCOW\u6570\u636e\u5e93\u3001\u67e5\u627e\u7528\u6237ID\u548c\u8d26\u6237ID\u8bf7\u53c2\u80035.1\u5c0f\u8282\n./cli db\nuse scow\n\n# \u5c06\u7528\u6237\u4e0e\u8d26\u6237\u5173\u7cfb\u8bb0\u5f55\u63d2\u5165\ninsert into user_account(user_id,account_id,status,role,used_job_charge,job_charge_limit) values({user.id} , {account.id}, "UNBLOCKED", "USER", NULL, NULL); \n'})})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},31103:(e,n,s)=>{s.d(n,{A:()=>i});const i=s.p+"assets/images/account-log-1aafb37331fec33e9606f80c476c60cb.png"},90686:(e,n,s)=>{s.d(n,{A:()=>i});const i=s.p+"assets/images/files-071b5eeb040b4594c5f1d8b22eae08ac.png"},24878:(e,n,s)=>{s.d(n,{A:()=>i});const i=s.p+"assets/images/history-jobs-d3996e151f178bb2d98f4c56a987ec00.png"},37279:(e,n,s)=>{s.d(n,{A:()=>i});const i=s.p+"assets/images/job-error-b54c870c011f6b7749feb443ea1eb0dc.png"},93525:(e,n,s)=>{s.d(n,{A:()=>i});const i=s.p+"assets/images/mis-server-log-5fb92970283c503d80cbbaecd321733d.png"},29947:(e,n,s)=>{s.d(n,{A:()=>i});const i=s.p+"assets/images/platform-log-0d48699d344063c6b4ccb6b480ef5357.png"},35838:(e,n,s)=>{s.d(n,{A:()=>i});const i=s.p+"assets/images/servers-log-0f2b978cd19362266f36a460f8f28a6e.png"},1446:(e,n,s)=>{s.d(n,{A:()=>i});const i=s.p+"assets/images/tenant-log-2abc3bbaa56437431d38f0efec9b0d5a.png"},64763:(e,n,s)=>{s.d(n,{A:()=>i});const i=s.p+"assets/images/user-log-68fc44c25c61b26a1dabe9e28141e757.png"},5409:(e,n,s)=>{s.d(n,{R:()=>r,x:()=>l});var i=s(48318);const c={},d=i.createContext(c);function r(e){const n=i.useContext(d);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:r(e.components),i.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/9273.b048f588.js b/pr-preview/pr-1298/assets/js/9273.b048f588.js
deleted file mode 100644
index 84951f120f..0000000000
--- a/pr-preview/pr-1298/assets/js/9273.b048f588.js
+++ /dev/null
@@ -1 +0,0 @@
-(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[9273],{35940:(e,t,n)=>{"use strict";n.d(t,{A:()=>L});var s=n(48318),o=n(49214);function c(e){const{mdxAdmonitionTitle:t,rest:n}=function(e){const t=s.Children.toArray(e),n=t.find((e=>s.isValidElement(e)&&"mdxAdmonitionTitle"===e.type)),c=t.filter((e=>e!==n)),r=n?.props.children;return{mdxAdmonitionTitle:r,rest:c.length>0?(0,o.jsx)(o.Fragment,{children:c}):null}}(e.children),c=e.title??t;return{...e,...c&&{title:c},children:n}}var r=n(46601),a=n(7866),i=n(83682);const l={admonition:"admonition_StIO",admonitionHeading:"admonitionHeading_osBM",admonitionIcon:"admonitionIcon_Hdfn",admonitionContent:"admonitionContent_lxAI"};function d(e){let{type:t,className:n,children:s}=e;return(0,o.jsx)("div",{className:(0,r.A)(i.G.common.admonition,i.G.common.admonitionType(t),l.admonition,n),children:s})}function u(e){let{icon:t,title:n}=e;return(0,o.jsxs)("div",{className:l.admonitionHeading,children:[(0,o.jsx)("span",{className:l.admonitionIcon,children:t}),n]})}function m(e){let{children:t}=e;return t?(0,o.jsx)("div",{className:l.admonitionContent,children:t}):null}function h(e){const{type:t,icon:n,title:s,children:c,className:r}=e;return(0,o.jsxs)(d,{type:t,className:r,children:[(0,o.jsx)(u,{title:s,icon:n}),(0,o.jsx)(m,{children:c})]})}function p(e){return(0,o.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})})}const f={icon:(0,o.jsx)(p,{}),title:(0,o.jsx)(a.A,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function x(e){return(0,o.jsx)(h,{...f,...e,className:(0,r.A)("alert alert--secondary",e.className),children:e.children})}function g(e){return(0,o.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"})})}const b={icon:(0,o.jsx)(g,{}),title:(0,o.jsx)(a.A,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function j(e){return(0,o.jsx)(h,{...b,...e,className:(0,r.A)("alert alert--success",e.className),children:e.children})}function v(e){return(0,o.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})})}const N={icon:(0,o.jsx)(v,{}),title:(0,o.jsx)(a.A,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function y(e){return(0,o.jsx)(h,{...N,...e,className:(0,r.A)("alert alert--info",e.className),children:e.children})}function k(e){return(0,o.jsx)("svg",{viewBox:"0 0 16 16",...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})})}const B={icon:(0,o.jsx)(k,{}),title:(0,o.jsx)(a.A,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})};function C(e){return(0,o.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})})}const w={icon:(0,o.jsx)(C,{}),title:(0,o.jsx)(a.A,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})};const A={icon:(0,o.jsx)(k,{}),title:(0,o.jsx)(a.A,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})};const E={...{note:x,tip:j,info:y,warning:function(e){return(0,o.jsx)(h,{...B,...e,className:(0,r.A)("alert alert--warning",e.className),children:e.children})},danger:function(e){return(0,o.jsx)(h,{...w,...e,className:(0,r.A)("alert alert--danger",e.className),children:e.children})}},...{secondary:e=>(0,o.jsx)(x,{title:"secondary",...e}),important:e=>(0,o.jsx)(y,{title:"important",...e}),success:e=>(0,o.jsx)(j,{title:"success",...e}),caution:function(e){return(0,o.jsx)(h,{...A,...e,className:(0,r.A)("alert alert--warning",e.className),children:e.children})}}};function L(e){const t=c(e),n=(s=t.type,E[s]||(console.warn(`No admonition component found for admonition type "${s}". Using Info as fallback.`),E.info));var s;return(0,o.jsx)(n,{...t})}},19273:(e,t,n)=>{"use strict";n.d(t,{A:()=>ae});var s=n(48318),o=n(5409),c=n(39527),r=n(12144),a=n(46601),i=n(36650),l=n(12449);function d(){const{prism:e}=(0,l.p)(),{colorMode:t}=(0,i.G)(),n=e.theme,s=e.darkTheme||n;return"dark"===t?s:n}var u=n(83682),m=n(61357),h=n.n(m);const p=/title=(?["'])(?
^.*$
",id:"pattern-",level:2},{value:"^.*$ Type",id:"-type",level:3}];function d(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h2,{id:"partitions-type",children:"partitions Type"}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.code,{children:"object"})," (",(0,i.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions",children:"Details"}),")"]}),"\n",(0,i.jsx)(t.h1,{id:"partitions-properties",children:"partitions Properties"}),"\n",(0,i.jsxs)(t.table,{children:[(0,i.jsx)(t.thead,{children:(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Property"}),(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Type"}),(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Required"}),(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Nullable"}),(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Defined by"})]})}),(0,i.jsx)(t.tbody,{children:(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"^.*$"})}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"object"})}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"Optional"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties-",title:"undefined#/properties/slurm/properties/partitions/patternProperties/^.*$",children:"Untitled schema"})})]})})]}),"\n",(0,i.jsxs)(t.h2,{id:"pattern-",children:["Pattern: ",(0,i.jsx)(t.code,{children:"^.*$"})]}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.code,{children:"^.*$"})}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:"is optional"}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsxs)(t.p,{children:["Type: ",(0,i.jsx)(t.code,{children:"object"})," (",(0,i.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties-",children:"Details"}),")"]}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:"cannot be null"}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsxs)(t.p,{children:["defined in: ",(0,i.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties-",title:"undefined#/properties/slurm/properties/partitions/patternProperties/^.*$",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(t.h3,{id:"-type",children:"^.*$ Type"}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.code,{children:"object"})," (",(0,i.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions-patternproperties-",children:"Details"}),")"]})]})}function a(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},5409:(e,t,r)=>{r.d(t,{R:()=>p,x:()=>o});var i=r(48318);const s={},n=i.createContext(s);function p(e){const t=i.useContext(n);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:p(e.components),i.createElement(n.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/983feadf.82680f8d.js b/pr-preview/pr-1298/assets/js/983feadf.82680f8d.js
deleted file mode 100644
index 81f877ebca..0000000000
--- a/pr-preview/pr-1298/assets/js/983feadf.82680f8d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[8447],{72914:(e,i,t)=>{t.r(i),t.d(i,{assets:()=>l,contentTitle:()=>d,default:()=>p,frontMatter:()=>s,metadata:()=>c,toc:()=>h});var n=t(49214),r=t(5409);const s={},d=void 0,c={id:"refs/config/mis/definition-properties-fetchjobs",title:"definition-properties-fetchjobs",description:"fetchJobs Type",source:"@site/docs/refs/config/mis/definition-properties-fetchjobs.md",sourceDirName:"refs/config/mis",slug:"/refs/config/mis/definition-properties-fetchjobs",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/mis/definition-properties-fetchjobs.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-fetchjobs-properties-startindex",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-startindex"},next:{title:"definition-properties-jobchargecomment",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-jobchargecomment"}},l={},h=[{value:"fetchJobs Type",id:"fetchjobs-type",level:2},{value:"db",id:"db",level:2},{value:"db Type",id:"db-type",level:3},{value:"startIndex",id:"startindex",level:2},{value:"startIndex Type",id:"startindex-type",level:3},{value:"batchSize",id:"batchsize",level:2},{value:"batchSize Type",id:"batchsize-type",level:3},{value:"batchSize Default Value",id:"batchsize-default-value",level:3},{value:"periodicFetch",id:"periodicfetch",level:2},{value:"periodicFetch Type",id:"periodicfetch-type",level:3},{value:"periodicFetch Default Value",id:"periodicfetch-default-value",level:3}];function o(e){const i={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(i.h2,{id:"fetchjobs-type",children:"fetchJobs Type"}),"\n",(0,n.jsxs)(i.p,{children:[(0,n.jsx)(i.code,{children:"object"})," (",(0,n.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs",children:"Details"}),")"]}),"\n",(0,n.jsx)(i.h1,{id:"fetchjobs-properties",children:"fetchJobs Properties"}),"\n",(0,n.jsxs)(i.table,{children:[(0,n.jsx)(i.thead,{children:(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.th,{style:{textAlign:"left"},children:"Property"}),(0,n.jsx)(i.th,{style:{textAlign:"left"},children:"Type"}),(0,n.jsx)(i.th,{style:{textAlign:"left"},children:"Required"}),(0,n.jsx)(i.th,{style:{textAlign:"left"},children:"Nullable"}),(0,n.jsx)(i.th,{style:{textAlign:"left"},children:"Defined by"})]})}),(0,n.jsxs)(i.tbody,{children:[(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.td,{style:{textAlign:"left"},children:(0,n.jsx)(i.a,{href:"#db",children:"db"})}),(0,n.jsx)(i.td,{style:{textAlign:"left"},children:(0,n.jsx)(i.code,{children:"object"})}),(0,n.jsx)(i.td,{style:{textAlign:"left"},children:"Required"}),(0,n.jsx)(i.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,n.jsx)(i.td,{style:{textAlign:"left"},children:(0,n.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db",title:"undefined#/properties/fetchJobs/properties/db",children:"Untitled schema"})})]}),(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.td,{style:{textAlign:"left"},children:(0,n.jsx)(i.a,{href:"#startindex",children:"startIndex"})}),(0,n.jsx)(i.td,{style:{textAlign:"left"},children:(0,n.jsx)(i.code,{children:"integer"})}),(0,n.jsx)(i.td,{style:{textAlign:"left"},children:"Required"}),(0,n.jsx)(i.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,n.jsx)(i.td,{style:{textAlign:"left"},children:(0,n.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-startindex",title:"undefined#/properties/fetchJobs/properties/startIndex",children:"Untitled schema"})})]}),(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.td,{style:{textAlign:"left"},children:(0,n.jsx)(i.a,{href:"#batchsize",children:"batchSize"})}),(0,n.jsx)(i.td,{style:{textAlign:"left"},children:(0,n.jsx)(i.code,{children:"integer"})}),(0,n.jsx)(i.td,{style:{textAlign:"left"},children:"Required"}),(0,n.jsx)(i.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,n.jsx)(i.td,{style:{textAlign:"left"},children:(0,n.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-batchsize",title:"undefined#/properties/fetchJobs/properties/batchSize",children:"Untitled schema"})})]}),(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.td,{style:{textAlign:"left"},children:(0,n.jsx)(i.a,{href:"#periodicfetch",children:"periodicFetch"})}),(0,n.jsx)(i.td,{style:{textAlign:"left"},children:(0,n.jsx)(i.code,{children:"object"})}),(0,n.jsx)(i.td,{style:{textAlign:"left"},children:"Required"}),(0,n.jsx)(i.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,n.jsx)(i.td,{style:{textAlign:"left"},children:(0,n.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch",title:"undefined#/properties/fetchJobs/properties/periodicFetch",children:"Untitled schema"})})]})]})]}),"\n",(0,n.jsx)(i.h2,{id:"db",children:"db"}),"\n",(0,n.jsx)(i.p,{children:(0,n.jsx)(i.code,{children:"db"})}),"\n",(0,n.jsxs)(i.ul,{children:["\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsx)(i.p,{children:"is required"}),"\n"]}),"\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsxs)(i.p,{children:["Type: ",(0,n.jsx)(i.code,{children:"object"})," (",(0,n.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db",children:"Details"}),")"]}),"\n"]}),"\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsx)(i.p,{children:"cannot be null"}),"\n"]}),"\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsxs)(i.p,{children:["defined in: ",(0,n.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db",title:"undefined#/properties/fetchJobs/properties/db",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(i.h3,{id:"db-type",children:"db Type"}),"\n",(0,n.jsxs)(i.p,{children:[(0,n.jsx)(i.code,{children:"object"})," (",(0,n.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-db",children:"Details"}),")"]}),"\n",(0,n.jsx)(i.h2,{id:"startindex",children:"startIndex"}),"\n",(0,n.jsx)(i.p,{children:"\u4ece\u54ea\u4e2abiJobIndex\u5f00\u59cb\u83b7\u53d6\u6570\u636e"}),"\n",(0,n.jsx)(i.p,{children:(0,n.jsx)(i.code,{children:"startIndex"})}),"\n",(0,n.jsxs)(i.ul,{children:["\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsx)(i.p,{children:"is required"}),"\n"]}),"\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsxs)(i.p,{children:["Type: ",(0,n.jsx)(i.code,{children:"integer"})]}),"\n"]}),"\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsx)(i.p,{children:"cannot be null"}),"\n"]}),"\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsxs)(i.p,{children:["defined in: ",(0,n.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-startindex",title:"undefined#/properties/fetchJobs/properties/startIndex",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(i.h3,{id:"startindex-type",children:"startIndex Type"}),"\n",(0,n.jsx)(i.p,{children:(0,n.jsx)(i.code,{children:"integer"})}),"\n",(0,n.jsx)(i.h2,{id:"batchsize",children:"batchSize"}),"\n",(0,n.jsx)(i.p,{children:"\u4e3a\u4e86\u9632\u6b62\u4e00\u6b21\u6027\u83b7\u53d6\u592a\u591a\u6570\u636e\u5360\u7528\u8fc7\u591a\u5185\u5b58\uff0c\u6bcf\u6b21\u83b7\u53d6\u7684\u4efb\u52a1\u4fe1\u606f\u6570\u91cf\u3002\u5982\u679c\u4e00\u6b21\u9700\u8981\u83b7\u53d6\u7684\u4fe1\u606f\u8d85\u8fc7\u8fd9\u4e2a\u6570\u5b57\uff0c\u90a3\u4e48\u5c06\u4f1a\u8fde\u7eed\u591a\u6b21\u83b7\u53d6"}),"\n",(0,n.jsx)(i.p,{children:(0,n.jsx)(i.code,{children:"batchSize"})}),"\n",(0,n.jsxs)(i.ul,{children:["\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsx)(i.p,{children:"is required"}),"\n"]}),"\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsxs)(i.p,{children:["Type: ",(0,n.jsx)(i.code,{children:"integer"})]}),"\n"]}),"\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsx)(i.p,{children:"cannot be null"}),"\n"]}),"\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsxs)(i.p,{children:["defined in: ",(0,n.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-batchsize",title:"undefined#/properties/fetchJobs/properties/batchSize",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(i.h3,{id:"batchsize-type",children:"batchSize Type"}),"\n",(0,n.jsx)(i.p,{children:(0,n.jsx)(i.code,{children:"integer"})}),"\n",(0,n.jsx)(i.h3,{id:"batchsize-default-value",children:"batchSize Default Value"}),"\n",(0,n.jsx)(i.p,{children:"The default value is:"}),"\n",(0,n.jsx)(i.pre,{children:(0,n.jsx)(i.code,{className:"language-json",children:"100000\n"})}),"\n",(0,n.jsx)(i.h2,{id:"periodicfetch",children:"periodicFetch"}),"\n",(0,n.jsx)(i.p,{children:(0,n.jsx)(i.code,{children:"periodicFetch"})}),"\n",(0,n.jsxs)(i.ul,{children:["\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsx)(i.p,{children:"is required"}),"\n"]}),"\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsxs)(i.p,{children:["Type: ",(0,n.jsx)(i.code,{children:"object"})," (",(0,n.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch",children:"Details"}),")"]}),"\n"]}),"\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsx)(i.p,{children:"cannot be null"}),"\n"]}),"\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsxs)(i.p,{children:["defined in: ",(0,n.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch",title:"undefined#/properties/fetchJobs/properties/periodicFetch",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(i.h3,{id:"periodicfetch-type",children:"periodicFetch Type"}),"\n",(0,n.jsxs)(i.p,{children:[(0,n.jsx)(i.code,{children:"object"})," (",(0,n.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/mis/definition-properties-fetchjobs-properties-periodicfetch",children:"Details"}),")"]}),"\n",(0,n.jsx)(i.h3,{id:"periodicfetch-default-value",children:"periodicFetch Default Value"}),"\n",(0,n.jsx)(i.p,{children:"The default value is:"}),"\n",(0,n.jsx)(i.pre,{children:(0,n.jsx)(i.code,{className:"language-json",children:"{}\n"})})]})}function p(e={}){const{wrapper:i}={...(0,r.R)(),...e.components};return i?(0,n.jsx)(i,{...e,children:(0,n.jsx)(o,{...e})}):o(e)}},5409:(e,i,t)=>{t.d(i,{R:()=>d,x:()=>c});var n=t(48318);const r={},s=n.createContext(r);function d(e){const i=n.useContext(s);return n.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function c(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),n.createElement(s.Provider,{value:i},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/986b6d4a.6a78fcba.js b/pr-preview/pr-1298/assets/js/986b6d4a.6a78fcba.js
deleted file mode 100644
index eb8ea41d1c..0000000000
--- a/pr-preview/pr-1298/assets/js/986b6d4a.6a78fcba.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[5319],{9898:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>c,frontMatter:()=>s,metadata:()=>p,toc:()=>d});var i=n(49214),r=n(5409);const s={},o=void 0,p={id:"refs/config/portal/definition-properties-hometitle-properties-hostnamemap",title:"definition-properties-hometitle-properties-hostnamemap",description:"hostnameMap Type",source:"@site/docs/refs/config/portal/definition-properties-hometitle-properties-hostnamemap.md",sourceDirName:"refs/config/portal",slug:"/refs/config/portal/definition-properties-hometitle-properties-hostnamemap",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometitle-properties-hostnamemap",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/portal/definition-properties-hometitle-properties-hostnamemap.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-hometitle-properties-hostnamemap-patternproperties",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometitle-properties-hostnamemap-patternproperties"},next:{title:"definition-properties-hometitle",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometitle"}},l={},d=[{value:"hostnameMap Type",id:"hostnamemap-type",level:2},{value:"hostnameMap Default Value",id:"hostnamemap-default-value",level:2},{value:"Pattern: ^.*$
",id:"pattern-",level:2},{value:"^.*$ Type",id:"-type",level:3}];function a(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h2,{id:"hostnamemap-type",children:"hostnameMap Type"}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.code,{children:"object"})," (",(0,i.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometitle-properties-hostnamemap",children:"Details"}),")"]}),"\n",(0,i.jsx)(t.h2,{id:"hostnamemap-default-value",children:"hostnameMap Default Value"}),"\n",(0,i.jsx)(t.p,{children:"The default value is:"}),"\n",(0,i.jsx)(t.pre,{children:(0,i.jsx)(t.code,{className:"language-json",children:"{}\n"})}),"\n",(0,i.jsx)(t.h1,{id:"hostnamemap-properties",children:"hostnameMap Properties"}),"\n",(0,i.jsxs)(t.table,{children:[(0,i.jsx)(t.thead,{children:(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Property"}),(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Type"}),(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Required"}),(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Nullable"}),(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Defined by"})]})}),(0,i.jsx)(t.tbody,{children:(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"^.*$"})}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.code,{children:"string"})}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"Optional"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometitle-properties-hostnamemap-patternproperties-",title:"undefined#/properties/homeTitle/properties/hostnameMap/patternProperties/^.*$",children:"Untitled schema"})})]})})]}),"\n",(0,i.jsxs)(t.h2,{id:"pattern-",children:["Pattern: ",(0,i.jsx)(t.code,{children:"^.*$"})]}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.code,{children:"^.*$"})}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:"is optional"}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsxs)(t.p,{children:["Type: ",(0,i.jsx)(t.code,{children:"string"})]}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:"cannot be null"}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsxs)(t.p,{children:["defined in: ",(0,i.jsx)(t.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/portal/definition-properties-hometitle-properties-hostnamemap-patternproperties-",title:"undefined#/properties/homeTitle/properties/hostnameMap/patternProperties/^.*$",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(t.h3,{id:"-type",children:"^.*$ Type"}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.code,{children:"string"})})]})}function c(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},5409:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>p});var i=n(48318);const r={},s=i.createContext(r);function o(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function p(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/9904ccd0.6a4a5d25.js b/pr-preview/pr-1298/assets/js/9904ccd0.6a4a5d25.js
deleted file mode 100644
index 3bcdda31a6..0000000000
--- a/pr-preview/pr-1298/assets/js/9904ccd0.6a4a5d25.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[4863],{32856:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>t,metadata:()=>d,toc:()=>c});var s=n(49214),r=n(5409);const t={},l=void 0,d={id:"refs/config/cluster/definition-properties-slurm",title:"definition-properties-slurm",description:"slurm Type",source:"@site/docs/refs/config/cluster/definition-properties-slurm.md",sourceDirName:"refs/config/cluster",slug:"/refs/config/cluster/definition-properties-slurm",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/cluster/definition-properties-slurm.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-slurm-properties-partitions",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions"},next:{title:"definition",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition"}},o={},c=[{value:"slurm Type",id:"slurm-type",level:2},{value:"loginNodes",id:"loginnodes",level:2},{value:"loginNodes Type",id:"loginnodes-type",level:3},{value:"loginNodes Default Value",id:"loginnodes-default-value",level:3},{value:"computeNodes",id:"computenodes",level:2},{value:"computeNodes Type",id:"computenodes-type",level:3},{value:"computeNodes Default Value",id:"computenodes-default-value",level:3},{value:"partitions",id:"partitions",level:2},{value:"partitions Type",id:"partitions-type",level:3},{value:"mis",id:"mis",level:2},{value:"mis Type",id:"mis-type",level:3}];function p(e){const i={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.h2,{id:"slurm-type",children:"slurm Type"}),"\n",(0,s.jsxs)(i.p,{children:[(0,s.jsx)(i.code,{children:"object"})," (",(0,s.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm",children:"Details"}),")"]}),"\n",(0,s.jsx)(i.h1,{id:"slurm-properties",children:"slurm Properties"}),"\n",(0,s.jsxs)(i.table,{children:[(0,s.jsx)(i.thead,{children:(0,s.jsxs)(i.tr,{children:[(0,s.jsx)(i.th,{style:{textAlign:"left"},children:"Property"}),(0,s.jsx)(i.th,{style:{textAlign:"left"},children:"Type"}),(0,s.jsx)(i.th,{style:{textAlign:"left"},children:"Required"}),(0,s.jsx)(i.th,{style:{textAlign:"left"},children:"Nullable"}),(0,s.jsx)(i.th,{style:{textAlign:"left"},children:"Defined by"})]})}),(0,s.jsxs)(i.tbody,{children:[(0,s.jsxs)(i.tr,{children:[(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.a,{href:"#loginnodes",children:"loginNodes"})}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.code,{children:"array"})}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:"Required"}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-loginnodes",title:"undefined#/properties/slurm/properties/loginNodes",children:"Untitled schema"})})]}),(0,s.jsxs)(i.tr,{children:[(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.a,{href:"#computenodes",children:"computeNodes"})}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.code,{children:"array"})}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:"Required"}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-computenodes",title:"undefined#/properties/slurm/properties/computeNodes",children:"Untitled schema"})})]}),(0,s.jsxs)(i.tr,{children:[(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.a,{href:"#partitions",children:"partitions"})}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.code,{children:"object"})}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:"Required"}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions",title:"undefined#/properties/slurm/properties/partitions",children:"Untitled schema"})})]}),(0,s.jsxs)(i.tr,{children:[(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.a,{href:"#mis",children:"mis"})}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.code,{children:"object"})}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:"Optional"}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:"cannot be null"}),(0,s.jsx)(i.td,{style:{textAlign:"left"},children:(0,s.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-mis",title:"undefined#/properties/slurm/properties/mis",children:"Untitled schema"})})]})]})]}),"\n",(0,s.jsx)(i.h2,{id:"loginnodes",children:"loginNodes"}),"\n",(0,s.jsx)(i.p,{children:"\u96c6\u7fa4\u7684\u767b\u5f55\u8282\u70b9\u5730\u5740"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.code,{children:"loginNodes"})}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)(i.p,{children:"is required"}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["Type: ",(0,s.jsx)(i.code,{children:"string[]"})]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)(i.p,{children:"cannot be null"}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["defined in: ",(0,s.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-loginnodes",title:"undefined#/properties/slurm/properties/loginNodes",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(i.h3,{id:"loginnodes-type",children:"loginNodes Type"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.code,{children:"string[]"})}),"\n",(0,s.jsx)(i.h3,{id:"loginnodes-default-value",children:"loginNodes Default Value"}),"\n",(0,s.jsx)(i.p,{children:"The default value is:"}),"\n",(0,s.jsx)(i.pre,{children:(0,s.jsx)(i.code,{className:"language-json",children:"[]\n"})}),"\n",(0,s.jsx)(i.h2,{id:"computenodes",children:"computeNodes"}),"\n",(0,s.jsx)(i.p,{children:"\u96c6\u7fa4\u7684\u8ba1\u7b97\u8282\u70b9\u5730\u5740"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.code,{children:"computeNodes"})}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)(i.p,{children:"is required"}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["Type: ",(0,s.jsx)(i.code,{children:"string[]"})]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)(i.p,{children:"cannot be null"}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["defined in: ",(0,s.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-computenodes",title:"undefined#/properties/slurm/properties/computeNodes",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(i.h3,{id:"computenodes-type",children:"computeNodes Type"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.code,{children:"string[]"})}),"\n",(0,s.jsx)(i.h3,{id:"computenodes-default-value",children:"computeNodes Default Value"}),"\n",(0,s.jsx)(i.p,{children:"The default value is:"}),"\n",(0,s.jsx)(i.pre,{children:(0,s.jsx)(i.code,{className:"language-json",children:"[]\n"})}),"\n",(0,s.jsx)(i.h2,{id:"partitions",children:"partitions"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.code,{children:"partitions"})}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)(i.p,{children:"is required"}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["Type: ",(0,s.jsx)(i.code,{children:"object"})," (",(0,s.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions",children:"Details"}),")"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)(i.p,{children:"cannot be null"}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["defined in: ",(0,s.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions",title:"undefined#/properties/slurm/properties/partitions",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(i.h3,{id:"partitions-type",children:"partitions Type"}),"\n",(0,s.jsxs)(i.p,{children:[(0,s.jsx)(i.code,{children:"object"})," (",(0,s.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-partitions",children:"Details"}),")"]}),"\n",(0,s.jsx)(i.h2,{id:"mis",children:"mis"}),"\n",(0,s.jsx)(i.p,{children:"slurm\u7684MIS\u914d\u7f6e"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.code,{children:"mis"})}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)(i.p,{children:"is optional"}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["Type: ",(0,s.jsx)(i.code,{children:"object"})," (",(0,s.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-mis",children:"Details"}),")"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsx)(i.p,{children:"cannot be null"}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["defined in: ",(0,s.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-mis",title:"undefined#/properties/slurm/properties/mis",children:"Untitled schema"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(i.h3,{id:"mis-type",children:"mis Type"}),"\n",(0,s.jsxs)(i.p,{children:[(0,s.jsx)(i.code,{children:"object"})," (",(0,s.jsx)(i.a,{href:"/SCOW/pr-preview/pr-1298/docs/refs/config/cluster/definition-properties-slurm-properties-mis",children:"Details"}),")"]})]})}function h(e={}){const{wrapper:i}={...(0,r.R)(),...e.components};return i?(0,s.jsx)(i,{...e,children:(0,s.jsx)(p,{...e})}):p(e)}},5409:(e,i,n)=>{n.d(i,{R:()=>l,x:()=>d});var s=n(48318);const r={},t=s.createContext(r);function l(e){const i=s.useContext(t);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function d(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),s.createElement(t.Provider,{value:i},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/996b20f7.e49fd654.js b/pr-preview/pr-1298/assets/js/996b20f7.e49fd654.js
deleted file mode 100644
index d4b2769261..0000000000
--- a/pr-preview/pr-1298/assets/js/996b20f7.e49fd654.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[4346],{45016:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>s,default:()=>f,frontMatter:()=>r,metadata:()=>p,toc:()=>a});var i=t(49214),o=t(5409);const r={},s=void 0,p={id:"refs/config/app/definition-properties-type-anyof-1",title:"definition-properties-type-anyof-1",description:"1 Type",source:"@site/docs/refs/config/app/definition-properties-type-anyof-1.md",sourceDirName:"refs/config/app",slug:"/refs/config/app/definition-properties-type-anyof-1",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-type-anyof-1",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/app/definition-properties-type-anyof-1.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-type-anyof-0",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-type-anyof-0"},next:{title:"definition-properties-type",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-type"}},c={},a=[{value:"1 Type",id:"1-type",level:2},{value:"1 Constraints",id:"1-constraints",level:2}];function d(e){const n={code:"code",h2:"h2",p:"p",pre:"pre",strong:"strong",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h2,{id:"1-type",children:"1 Type"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.code,{children:"string"})}),"\n",(0,i.jsx)(n.h2,{id:"1-constraints",children:"1 Constraints"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"constant"}),": the value of this property must be equal to:"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-json",children:'"vnc"\n'})})]})}function f(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},5409:(e,n,t)=>{t.d(n,{R:()=>s,x:()=>p});var i=t(48318);const o={},r=i.createContext(o);function s(e){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function p(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/9bed1141.0cb2c9cd.js b/pr-preview/pr-1298/assets/js/9bed1141.0cb2c9cd.js
deleted file mode 100644
index 7e94e188a0..0000000000
--- a/pr-preview/pr-1298/assets/js/9bed1141.0cb2c9cd.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[338],{7523:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>p,default:()=>f,frontMatter:()=>i,metadata:()=>s,toc:()=>d});var o=n(49214),r=n(5409);const i={},p=void 0,s={id:"refs/config/app/definition-properties-web-properties-connect-properties-method-anyof-1",title:"definition-properties-web-properties-connect-properties-method-anyof-1",description:"1 Type",source:"@site/docs/refs/config/app/definition-properties-web-properties-connect-properties-method-anyof-1.md",sourceDirName:"refs/config/app",slug:"/refs/config/app/definition-properties-web-properties-connect-properties-method-anyof-1",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect-properties-method-anyof-1",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/refs/config/app/definition-properties-web-properties-connect-properties-method-anyof-1.md",tags:[],version:"current",frontMatter:{},sidebar:"refs",previous:{title:"definition-properties-web-properties-connect-properties-method-anyof-0",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect-properties-method-anyof-0"},next:{title:"definition-properties-web-properties-connect-properties-method",permalink:"/SCOW/pr-preview/pr-1298/docs/refs/config/app/definition-properties-web-properties-connect-properties-method"}},c={},d=[{value:"1 Type",id:"1-type",level:2},{value:"1 Constraints",id:"1-constraints",level:2}];function a(e){const t={code:"code",h2:"h2",p:"p",pre:"pre",strong:"strong",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.h2,{id:"1-type",children:"1 Type"}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.code,{children:"string"})}),"\n",(0,o.jsx)(t.h2,{id:"1-constraints",children:"1 Constraints"}),"\n",(0,o.jsxs)(t.p,{children:[(0,o.jsx)(t.strong,{children:"constant"}),": the value of this property must be equal to:"]}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-json",children:'"POST"\n'})})]})}function f(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(a,{...e})}):a(e)}},5409:(e,t,n)=>{n.d(t,{R:()=>p,x:()=>s});var o=n(48318);const r={},i=o.createContext(r);function p(e){const t=o.useContext(i);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:p(e.components),o.createElement(i.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/9bee0a7d.9c348025.js b/pr-preview/pr-1298/assets/js/9bee0a7d.9c348025.js
deleted file mode 100644
index 3020cee4ad..0000000000
--- a/pr-preview/pr-1298/assets/js/9bee0a7d.9c348025.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[5144],{36620:(e,c,s)=>{s.r(c),s.d(c,{assets:()=>i,contentTitle:()=>l,default:()=>a,frontMatter:()=>t,metadata:()=>r,toc:()=>d});var o=s(49214),n=s(5409);const t={slug:"scow-cli-release",title:"scow-cli",authors:["chenjunda"],tags:["scow","scow-cli","scow-deployment"]},l="scow-cli",r={permalink:"/SCOW/pr-preview/pr-1298/blog/scow-cli-release",editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/blog/blog/2023-03-29-scow-cli.md",source:"@site/blog/2023-03-29-scow-cli.md",title:"scow-cli",description:"\u6211\u4eec\u81f4\u529b\u4e8e\u4ee5\u8ba9\u5927\u5bb6\u66f4\u65b9\u4fbf\u5730\u90e8\u7f72\u3001\u8fd0\u7ef4\u548c\u7ba1\u7406SCOW\u96c6\u7fa4\u3002",date:"2023-03-29T00:00:00.000Z",tags:[{label:"scow",permalink:"/SCOW/pr-preview/pr-1298/blog/tags/scow"},{label:"scow-cli",permalink:"/SCOW/pr-preview/pr-1298/blog/tags/scow-cli"},{label:"scow-deployment",permalink:"/SCOW/pr-preview/pr-1298/blog/tags/scow-deployment"}],readingTime:1.285,hasTruncateMarker:!1,authors:[{name:"Chen Junda",title:"Developer",url:"https://ddadaal.me",imageURL:"https://avatars.githubusercontent.com/u/8363856",key:"chenjunda"}],frontMatter:{slug:"scow-cli-release",title:"scow-cli",authors:["chenjunda"],tags:["scow","scow-cli","scow-deployment"]},unlisted:!1,prevItem:{title:"SCOW\u8c03\u5ea6\u5668\u9002\u914d\u5668",permalink:"/SCOW/pr-preview/pr-1298/blog/scow-scheduler-adapter"},nextItem:{title:"scow-deployment\u5e73\u6ed1\u5347\u7ea7\u6307\u5bfc",permalink:"/SCOW/pr-preview/pr-1298/blog/update-to-python-deployment"}},i={authorsImageUrls:[void 0]},d=[];function p(e){const c={a:"a",code:"code",li:"li",p:"p",ul:"ul",...(0,n.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(c.p,{children:"\u6211\u4eec\u81f4\u529b\u4e8e\u4ee5\u8ba9\u5927\u5bb6\u66f4\u65b9\u4fbf\u5730\u90e8\u7f72\u3001\u8fd0\u7ef4\u548c\u7ba1\u7406SCOW\u96c6\u7fa4\u3002"}),"\n",(0,o.jsxs)(c.p,{children:["\u4e4b\u524d\u7684",(0,o.jsx)(c.code,{children:"scow-deployment"}),"\u4e3a\u4e86\u4fdd\u8bc1\u65e0\u9700\u5b89\u88c5\u4f9d\u8d56\u5747\u53ef\u4f7f\u7528\uff0c\u6240\u4ee5\u91c7\u7528\u4e86\u548cSCOW\u5176\u4ed6\u90e8\u5206\u4e0d\u4e00\u6837\u7684python\u8bed\u8a00\u5f00\u53d1\uff0c\u4e14\u65e0\u6cd5\u4f7f\u7528\u7b2c\u4e09\u65b9\u5305\u7684\u529f\u80fd\uff0c\u9650\u5236\u4e86",(0,o.jsx)(c.code,{children:"scow-deployment"}),"\u7684\u529f\u80fd\u3002"]}),"\n",(0,o.jsxs)(c.p,{children:["\u4e3a\u4e86\u89e3\u51b3\u8fd9\u4e9b\u95ee\u9898\uff0c\u6211\u4eec\u91cd\u65b0\u7f16\u5199\u4e86",(0,o.jsx)(c.code,{children:"scow-cli"}),"\u3002\u6b64\u5de5\u5177\u6709\u4ee5\u4e0b\u7279\u70b9\uff1a"]}),"\n",(0,o.jsxs)(c.ul,{children:["\n",(0,o.jsxs)(c.li,{children:["\u4f7f\u7528",(0,o.jsx)(c.code,{children:"install.yaml"}),"\u8fdb\u884c\u914d\u7f6e\uff0c\u914d\u7f6e\u65b9\u5f0f\u548c\u7cfb\u7edf\u5176\u4ed6\u90e8\u5206\u76f8\u540c"]}),"\n",(0,o.jsx)(c.li,{children:"\u53ef\u81ea\u7531\u4f7f\u7528\u7b2c\u4e09\u65b9\u5305\uff0c\u529f\u80fd\u6269\u5c55\u8d77\u6765\u66f4\u52a0\u65b9\u4fbf"}),"\n",(0,o.jsx)(c.li,{children:"\u6b64\u5de5\u5177\u91c7\u7528\u548c\u7cfb\u7edf\u5176\u4ed6\u90e8\u5206\u76f8\u540c\u7684\u6280\u672f\u6808\u7f16\u5199\uff0c\u65b9\u4fbf\u540e\u7eed\u529f\u80fd\u5f00\u53d1\u548c\u7ef4\u62a4"}),"\n",(0,o.jsx)(c.li,{children:"\u6253\u5305\u4e3a\u4e00\u4e2a\u53ef\u4ee5\u76f4\u63a5\u6267\u884c\u7684\u53ef\u6267\u884c\u6587\u4ef6\uff0c\u540c\u6837\u65e0\u9700\u5b89\u88c5\u4efb\u4f55\u4f9d\u8d56\u5373\u53ef\u4f7f\u7528"}),"\n"]}),"\n",(0,o.jsxs)(c.p,{children:[(0,o.jsx)(c.code,{children:"scow-cli"}),"\u662f\u540e\u7eed\u589e\u52a0\u66f4\u591a\u547d\u4ee4\u884c\u7ef4\u62a4\u529f\u80fd\u7684\u57fa\u7840\uff0c\u5efa\u8bae\u5927\u5bb6\u5c3d\u5feb\u4ece",(0,o.jsx)(c.code,{children:"scow-deployment"}),"\u8fc1\u79fb\u5230",(0,o.jsx)(c.code,{children:"scow-cli"}),"\u3002"]}),"\n",(0,o.jsxs)(c.p,{children:["\u8bf7\u53c2\u8003",(0,o.jsx)(c.a,{href:"https://PKUHPC.github.io/SCOW/pr-preview/pr-1298/docs/deploy/install/scow-cli",children:"scow-cli"}),"\u6587\u6863\u4ee5\u4e0b\u8f7dscow-cli\uff0c\u4ee5\u53ca\u4e86\u89e3\u5982\u4f55\u4ece",(0,o.jsx)(c.code,{children:"scow-deployment"}),"\u8fc1\u79fb\u5230",(0,o.jsx)(c.code,{children:"scow-cli"}),"\u3002"]})]})}function a(e={}){const{wrapper:c}={...(0,n.R)(),...e.components};return c?(0,o.jsx)(c,{...e,children:(0,o.jsx)(p,{...e})}):p(e)}},5409:(e,c,s)=>{s.d(c,{R:()=>l,x:()=>r});var o=s(48318);const n={},t=o.createContext(n);function l(e){const c=o.useContext(t);return o.useMemo((function(){return"function"==typeof e?e(c):{...c,...e}}),[c,e])}function r(e){let c;return c=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:l(e.components),o.createElement(t.Provider,{value:c},e.children)}}}]);
\ No newline at end of file
diff --git a/pr-preview/pr-1298/assets/js/9bfb8b77.32b7bbbb.js b/pr-preview/pr-1298/assets/js/9bfb8b77.32b7bbbb.js
deleted file mode 100644
index 08099e3675..0000000000
--- a/pr-preview/pr-1298/assets/js/9bfb8b77.32b7bbbb.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_scow_docs=self.webpackChunk_scow_docs||[]).push([[7910],{52328:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>a});var o=t(49214),s=t(5409);const l={sidebar_position:4,title:"\u5185\u7f6e\u8ba4\u8bc1\u7cfb\u7edf\u914d\u7f6e"},r="\u5185\u7f6e\u8ba4\u8bc1\u7cfb\u7edf\u914d\u7f6e",i={id:"deploy/config/auth/config",title:"\u5185\u7f6e\u8ba4\u8bc1\u7cfb\u7edf\u914d\u7f6e",description:"UI \u914d\u7f6e",source:"@site/docs/deploy/config/auth/config.md",sourceDirName:"deploy/config/auth",slug:"/deploy/config/auth/config",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/auth/config",draft:!1,unlisted:!1,editUrl:"https://github.com/PKUHPC/SCOW/edit/main/website/docs/deploy/config/auth/config.md",tags:[],version:"current",sidebarPosition:4,frontMatter:{sidebar_position:4,title:"\u5185\u7f6e\u8ba4\u8bc1\u7cfb\u7edf\u914d\u7f6e"},sidebar:"deploy",previous:{title:"LDAP",permalink:"/SCOW/pr-preview/pr-1298/docs/deploy/config/auth/ldap"},next:{title:"\u95e8\u6237\u7cfb\u7edf",permalink:"/SCOW/pr-preview/pr-1298/docs/category/\u95e8\u6237\u7cfb\u7edf"}},c={},a=[{value:"UI \u914d\u7f6e",id:"ui-\u914d\u7f6e",level:2},{value:"\u5141\u8bb8\u56de\u8c03\u4e3b\u673a\u540d",id:"\u5141\u8bb8\u56de\u8c03\u4e3b\u673a\u540d",level:2},{value:"\u9a8c\u8bc1\u7801\u529f\u80fd",id:"\u9a8c\u8bc1\u7801\u529f\u80fd",level:2},{value:"\u6a21\u4eff\u7528\u6237",id:"\u6a21\u4eff\u7528\u6237",level:2},{value:"OTP\u529f\u80fd",id:"otp\u529f\u80fd",level:2},{value:"\u4e00\u3001\u5c06OTP\u5bc6\u94a5\u4fdd\u5b58\u5728LDAP\u4e2d(\u5373otp.type\u4e3aldap):",id:"\u4e00\u5c06otp\u5bc6\u94a5\u4fdd\u5b58\u5728ldap\u4e2d\u5373otptype\u4e3aldap",level:3},{value:"\u4e8c\u3001\u7531\u60a8\u81ea\u5df1\u7ba1\u7406OTP\u5bc6\u94a5(otp.type\u4e3aremote):",id:"\u4e8c\u7531\u60a8\u81ea\u5df1\u7ba1\u7406otp\u5bc6\u94a5otptype\u4e3aremote",level:3}];function d(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.h1,{id:"\u5185\u7f6e\u8ba4\u8bc1\u7cfb\u7edf\u914d\u7f6e",children:"\u5185\u7f6e\u8ba4\u8bc1\u7cfb\u7edf\u914d\u7f6e"}),"\n",(0,o.jsx)(n.h2,{id:"ui-\u914d\u7f6e",children:"UI \u914d\u7f6e"}),"\n",(0,o.jsx)(n.p,{children:"\u8ba4\u8bc1\u7cfb\u7edf\u652f\u6301\u5bf9\u767b\u5f55\u754c\u9762\u90e8\u5206 UI \u8fdb\u884c\u4fee\u6539"}),"\n",(0,o.jsxs)(n.p,{children:["\u5728",(0,o.jsx)(n.code,{children:"auth.yaml"}),"\u914d\u7f6e\u4e2d\uff0c\u53ef\u4ee5\u914d\u7f6e\u5173\u4e8e\u767b\u5f55\u754c\u9762 UI \u7684\u90e8\u5206\u5185\u5bb9\u3002"]}),"\n",(0,o.jsx)(n.admonition,{type:"note",children:(0,o.jsxs)(n.p,{children:["\u6ce8\u610f\uff1a\u767b\u5f55\u6846\u4e2d\u767b\u5f55\u6309\u94ae\u989c\u8272\u8ddf\u968f\u4e3b\u9898\u8272\u914d\u7f6e\uff0c\u914d\u7f6e\u6587\u4ef6\u4e3a ",(0,o.jsx)(n.code,{children:"ui.yaml"})]})}),"\n",(0,o.jsxs)(n.p,{children:["\u5176\u4e2d\u5173\u4e8e\u80cc\u666f\u56fe\u7247\u8def\u5f84\u548c\u81ea\u5b9a\u4e49 logo \u56fe\u7247\u8def\u5f84\u7684\u8bbe\u7f6e\u53ef\u4ee5\u53c2\u8003",(0,o.jsx)(n.a,{href:"https://pkuhpc.github.io/SCOW/docs/deploy/config/customization/public-files",children:"\u516c\u5171\u6587\u4ef6"}),"\u8fdb\u884c\u914d\u7f6e\u3002\u9700\u8981\u5f3a\u8c03\u7684\u662f\u8be5\u8def\u5f84\u662f\u76f8\u5bf9\u4e8e\u516c\u5171\u6587\u4ef6\u7684\u8def\u5f84\u3002"]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-yaml",children:'# auth \u754c\u9762 ui \u914d\u7f6e\n# \u53ef\u6839\u636e\u4e0d\u540c\u57df\u540d\u8fdb\u884c\u4e0d\u540c\u7684\u5c55\u793a\uff0c\u5f53\u5bf9\u5e94\u57df\u540d\u6ca1\u6709\u76f8\u5e94\u914d\u7f6e\u65f6\u91c7\u7528 default \u914d\u7f6e\nui:\n default:\n # \u767b\u5f55\u754c\u9762\u80cc\u666f\u56fe\uff0c\u8bbe\u7f6e\u4e3a""(\u7a7a\u5b57\u7b26\u4e32)\u5219\u65e0\u80cc\u666f\u56fe\n # \u53ef\u9009\u914d\u7f6e\uff0c\u9ed8\u8ba4\u52a0\u8f7d install.yml \u540c\u7ea7\u7684 /public/assets \u76ee\u5f55\u4e0b\u7684 background.png \u4f5c\u4e3a\u80cc\u666f\u56fe\n backgroundImagePath: "./assets/background.png"\n\n # \u767b\u5f55\u754c\u9762\u80cc\u666f\u8272\uff0c\u5f53\u80cc\u666f\u56fe\u65e0\u6cd5\u52a0\u8f7d\u65f6\uff0c\u80cc\u666f\u8272\u8d77\u6548\n # \u53ef\u9009\u914d\u7f6e\uff0c\u9ed8\u8ba4\u4e3a #8c8c8c\n backgroundFallbackColor: "#8c8c8c" \n \n # \u767b\u5f55\u754c\u9762 logo\uff0c\u53ef\u9009\u914d\u7f6e\n logo:\n # \u672a\u914d\u7f6e\u81ea\u5b9a\u4e49 logo\uff08customLogoPath\uff09 \u65f6\uff0c\u9ed8\u8ba4\u4f7f\u7528 SCOW Logo\n # light: \u4eae\u8272\u6a21\u5f0f\u4e0b\u7684 logo, dark: \u9ed1\u6697\u6a21\u5f0f\u4e0b\u7684 logo\n # \u53ef\u9009\u914d\u7f6e\uff0c\u9ed8\u8ba4\u4e3a\u9ed1\u6697\u6a21\u5f0f logo\n scowLogoType: "dark"\n # \u53ef\u9009\u914d\u7f6e\uff0c\u81ea\u5b9a\u4e49 logo \u7684\u56fe\u7247\u8def\u5f84\u3002\u4e0e\u80cc\u666f\u56fe\u4e00\u81f4\uff0c\u8def\u5f84\u65f6\u76f8\u5bf9\u4e8e\u516c\u5171\u6587\u4ef6\u7684\u8def\u5f84\n customLogoPath: ""\n # \u53ef\u9009\u914d\u7f6e\uff0c\u81ea\u5b9a\u4e49\u70b9\u51fb logo \u8df3\u8f6c\u5730\u5740\n customLogoLink: "https://icode.pku.edu.cn/SCOW/"\n\n # \u767b\u5f55\u754c\u9762 slogan \u914d\u7f6e\n # \u53ef\u9009\u914d\u7f6e\uff0c\u9ed8\u8ba4\u53f3\u4fa7\u65e0 slogan\n slogan:\n # \u767b\u5f55\u754c\u9762 slogan \u6587\u5b57\u989c\u8272\n # \u53ef\u9009\u914d\u7f6e\uff0c\u9ed8\u8ba4\u4e3a\u767d\u8272\u5b57\u4f53\n color: "white"\n # \u767b\u5f55\u754c\u9762 slogan title\n # \u53ef\u9009\u914d\u7f6e\uff0c\u9ed8\u8ba4\u65e0 slogan \u6807\u9898\n title: "\u5f00\u6e90\u7b97\u529b\u4e2d\u5fc3\u95e8\u6237\u548c\u7ba1\u7406\u5e73\u53f0"\n # \u591a\u6761 slogan \u6587\u672c\n # \u53ef\u9009\u914d\u7f6e\uff0c\u9ed8\u8ba4 slogan \u4e3a\u7a7a\u6570\u7ec4\n texts:\n - "\u56fe\u5f62\u5316\u754c\u9762\uff0c\u4f7f\u7528\u65b9\u4fbf"\n - "\u529f\u80fd\u4e30\u5bcc\uff0c\u7ba1\u7406\u7b80\u5355"\n - "\u4e00\u4f53\u5316\u90e8\u7f72\uff0c\u5f00\u7bb1\u5373\u7528"\n - "\u6807\u51c6\u5316\u5e73\u53f0\uff0c\u652f\u6301\u7b97\u529b\u878d\u5408"\n - "\u5f00\u6e90\u4e2d\u7acb\uff0c\u72ec\u7acb\u81ea\u4e3b"\n\n # \u767b\u9646\u754c\u9762\u5e95\u90e8 Power By \u5b57\u4f53\u989c\u8272\u914d\u7f6e\n # \u53ef\u9009\u914d\u7f6e\uff0c\u9ed8\u8ba4\u4e3a\u767d\u8272\u5b57\u4f53\n footerTextColor: "white"\n\n # \u6839\u636e\u4e0d\u57df\u540d\u8fdb\u884c\u4e0d\u540c\u7684\u5c55\u793a\uff0c\u5bf9\u5177\u4f53hostname\u751f\u6548\u7684\u751f\u6548\uff0c\u53ef\u4ee5\u4e0d\u586b\n # hostnameMap:\n\n # a.com:\n # # \u767b\u5f55\u754c\u9762\u80cc\u666f\u56fe\n # backgroundImagePath: "./assets/background1.png"\n\n # # \u767b\u5f55\u754c\u9762\u80cc\u666f\u8272\uff0c\u5f53\u80cc\u666f\u56fe\u65e0\u6cd5\u52a0\u8f7d\u65f6\uff0c\u80cc\u666f\u8272\u8d77\u6548\n # backgroundFallbackColor: "#000"\n\n # # \u767b\u5f55\u754c\u9762 logo \u56fe,\n # logo:\n # # \u5982\u679c\u6ca1\u6709\u914d\u7f6e\u81ea\u5b9a\u4e49 logo, \u5219\u4f7f\u7528 type \u9009\u62e9 SCOW Logo\n # # light: \u4eae\u8272\u6a21\u5f0f\u4e0b\u7684 logo, dark: \u9ed1\u6697\u6a21\u5f0f\u4e0b\u7684 logo\n # scowLogoType: "light"\n # # \u81ea\u5b9a\u4e49 logo, \u9ed8\u8ba4\u4e3a\u7a7a\n # customLogoPath: ""\n # # \u81ea\u5b9a\u4e49\u70b9\u51fb logo \u8df3\u8f6c\u5730\u5740\n # customLogoLink: "https://icode.pku.edu.cn/SCOW/"\n\n # # \u767b\u5f55\u754c\u9762 slogan \u914d\u7f6e\n # slogan:\n # # \u767b\u5f55\u754c\u9762 slogan \u6587\u5b57\u989c\u8272\n # color: "black"\n # # \u767b\u5f55\u754c\u9762 slogan title\n # title: "\u5f00\u6e90\u7b97\u529b\u4e2d\u5fc3\u95e8\u6237\u548c\u7ba1\u7406\u5e73\u53f0"\n # # \u591a\u6761 slogan \u6587\u672c\n # texts:\n # - "\u56fe\u5f62\u5316\u754c\u9762\uff0c\u4f7f\u7528\u65b9\u4fbf."\n # - "\u529f\u80fd\u4e30\u5bcc\uff0c\u7ba1\u7406\u7b80\u5355."\n # - "\u4e00\u4f53\u5316\u90e8\u7f72\uff0c\u5f00\u7bb1\u5373\u7528."\n # - "\u6807\u51c6\u5316\u5e73\u53f0\uff0c\u652f\u6301\u7b97\u529b\u878d\u5408."\n # - "\u5f00\u6e90\u4e2d\u7acb\uff0c\u72ec\u7acb\u81ea\u4e3b."\n\n # # \u767b\u9646\u754c\u9762\u5e95\u90e8 Power By \u5b57\u4f53\u989c\u8272\u914d\u7f6e\n # footerTextColor: "black"\n'})}),"\n",(0,o.jsx)(n.h2,{id:"\u5141\u8bb8\u56de\u8c03\u4e3b\u673a\u540d",children:"\u5141\u8bb8\u56de\u8c03\u4e3b\u673a\u540d"}),"\n",(0,o.jsxs)(n.p,{children:["\u5f53\u767b\u5f55\u5b8c\u6210\u540e\uff0c\u8ba4\u8bc1\u7cfb\u7edf\u5c06\u4f1a\u56de\u8c03\u5230\u767b\u5f55\u65f6\u4f20\u5165\u7684",(0,o.jsx)(n.code,{children:"callbackUrl"}),"\u53c2\u6570\u3002\u4e3a\u4e86\u4fdd\u8bc1\u5b89\u5168\u6027\uff0c\u8ba4\u8bc1\u7cfb\u7edf\u9ed8\u8ba4\u53ea\u5141\u8bb8\u56de\u8c03\u5230\u548c\u8ba4\u8bc1\u7cfb\u7edf\u76f8\u540c\u7684\u4e3b\u673a\u540d\u4e0b\u3002\u60a8\u53ef\u4ee5\u901a\u8fc7\u914d\u7f6e",(0,o.jsx)(n.code,{children:"auth.yml"}),"\u4e0b\u7684",(0,o.jsx)(n.code,{children:"allowedCallbackHostnames"}),"\u914d\u7f6e\u9879\u6765\u914d\u7f6e\u5141\u8bb8\u56de\u8c03\u7684\u4e3b\u673a\u540d\u3002\u6ce8\u610f\uff0c\u4e3b\u673a\u540d(hostname)\u4e0d\u5305\u62ec\u7aef\u53e3\u53f7\u3002"]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-yaml",metastring:'title="config/auth.yml"',children:"allowedCallbackHostnames\uff1a\n - localhost\n - another.com\n"})}),"\n",(0,o.jsx)(n.h2,{id:"\u9a8c\u8bc1\u7801\u529f\u80fd",children:"\u9a8c\u8bc1\u7801\u529f\u80fd"}),"\n",(0,o.jsxs)(n.p,{children:["\u5728",(0,o.jsx)(n.code,{children:"auth.yaml"}),"\u914d\u7f6e\u4e2d\uff0c\u53ef\u4ee5\u914d\u7f6e\u5173\u4e8e\u767b\u5f55\u9a8c\u8bc1\u7801\u7684\u529f\u80fd"]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-yaml",metastring:'title="config/auth.yml"',children:"# \u9ed8\u8ba4\u4e0d\u542f\u7528\u767b\u5f55\u9a8c\u8bc1\u7801\u529f\u80fd\n# captcha:\n # enabled\u4e3atrue\u5f00\u542f\u767b\u5f55\u9a8c\u8bc1\u7801\u529f\u80fd\n # enabled: false\n"})}),"\n",(0,o.jsx)(n.p,{children:"\u542f\u7528\u767b\u5f55\u9a8c\u8bc1\u7801\u65f6UI\u754c\u9762\uff1a"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.img,{alt:"\u9a8c\u8bc1\u7801\u767b\u5f55UI",src:t(80140).A+"",width:"973",height:"589"})}),"\n",(0,o.jsx)(n.h2,{id:"\u6a21\u4eff\u7528\u6237",children:"\u6a21\u4eff\u7528\u6237"}),"\n",(0,o.jsx)(n.p,{children:"\u5982\u679c\u767b\u5f55\u7528\u6237\u7684ID\u4e3a\u67d0\u4e2akey\uff0c\u90a3\u4e48\u5b9e\u9645\u5c06\u4f1a\u4ee5\u5176\u5bf9\u5e94\u7684value\u7684\u7528\u6237\u767b\u5f55\u3002\u4fee\u6539\u6b64\u914d\u7f6e\u65e0\u9700\u91cd\u542f\u8ba4\u8bc1\u7cfb\u7edf\u3002"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-yaml",metastring:'title="config/auth.yml"',children:"mockUsers:\n # \u5f53\u767b\u5f55\u7528\u6237\u7684ID\u4e3afromUser1\uff0c\u5b9e\u9645\u4e0a\u4ee5toUser1\u767b\u5f55\n fromUser1: toUser1\n fromUser2: toUser2\n"})}),"\n",(0,o.jsx)(n.h2,{id:"otp\u529f\u80fd",children:"OTP\u529f\u80fd"}),"\n",(0,o.jsxs)(n.p,{children:["\u5728",(0,o.jsx)(n.code,{children:"auth.yaml"}),"\u914d\u7f6e\u4e2d\uff0c\u53ef\u4ee5\u914d\u7f6e\u5173\u4e8eotp\u9a8c\u8bc1\u7801\u7684\u529f\u80fd, ldap\u8ba4\u8bc1\u65b9\u5f0f\u652f\u6301\u652f\u6301\u7ed1\u5b9aotp\u548c\u9a8c\u8bc1\uff0c\u6709\u6548\u9a8c\u8bc1\u7801\u4e3a\u5f53\u524d\u9a8c\u8bc1\u7801\u548c\u4e0a\u4e00\u4e2a\u9a8c\u8bc1\u7801\u3002ssh\u8ba4\u8bc1\u65b9\u5f0f\u4ec5\u652f\u6301\u8fdc\u7a0b\u9a8c\u8bc1\u3002"]}),"\n",(0,o.jsx)(n.h3,{id:"\u4e00\u5c06otp\u5bc6\u94a5\u4fdd\u5b58\u5728ldap\u4e2d\u5373otptype\u4e3aldap",children:"\u4e00\u3001\u5c06OTP\u5bc6\u94a5\u4fdd\u5b58\u5728LDAP\u4e2d(\u5373otp.type\u4e3aldap):"}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsx)(n.li,{children:"\u624b\u673aapp\u60a8\u53ef\u4ee5\u4f7f\u7528authenticator\uff0cFreeOTP\u7b49\u3002"}),"\n",(0,o.jsxs)(n.li,{children:["\u60a8\u9700\u8981\u81ea\u5df1\u5728ldap\u4e2d\u5b9a\u4e49\u4e00\u4e2a\u5c5e\u6027\u540d\u7528\u6765\u5b58\u50a8string\u7c7b\u578b\u7684OTP\u5bc6\u94a5,\u5e76\u914d\u7f6e\u4e3a",(0,o.jsx)(n.code,{children:"auth.yaml"}),"\u4e2d\u7684",(0,o.jsx)(n.code,{children:"opt.secretAttributeName"}),"\uff0c\u8fd9\u4e2a\u5bc6\u94a5\u5c5e\u6027\u540d\u9ed8\u8ba4\u4e3a",(0,o.jsx)(n.code,{children:"otpSecret"}),"\u3002"]}),"\n",(0,o.jsx)(n.li,{children:"\u60a8\u9700\u8981\u914d\u7f6e\u90ae\u4ef6\u53d1\u9001\u4fe1\u606f\u3002\u5176\u4e2d\uff0c\u60a8\u9700\u8981\u63d0\u4f9b\u6709\u6548\u7684\u53d1\u4ef6\u4eba\u5730\u5740\u3001SMTP \u670d\u52a1\u5668\u5730\u5740\u3001SMTP \u670d\u52a1\u5668\u7aef\u53e3\u53f7\u4ee5\u53ca SMTP \u8ba4\u8bc1\u51ed\u636e\uff08\u5305\u62ec\u7528\u6237\u540d\u548c\u6388\u6743\u7801\uff09\u3002"}),"\n"]}),"\n",(0,o.jsx)(n.h3,{id:"\u4e8c\u7531\u60a8\u81ea\u5df1\u7ba1\u7406otp\u5bc6\u94a5otptype\u4e3aremote",children:"\u4e8c\u3001\u7531\u60a8\u81ea\u5df1\u7ba1\u7406OTP\u5bc6\u94a5(otp.type\u4e3aremote):"}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsxs)(n.li,{children:["\u90a3\u4e48\u60a8\u9700\u8981\u63d0\u4f9b\u4e00\u4e2a\u9a8c\u8bc1otp\u7801\u7684\u63a5\u53e3, \u5e76\u914d\u7f6e\u4e3a",(0,o.jsx)(n.code,{children:"otp.remote.validateUrl"}),"\uff0c\u8fd4\u56de\u9a8c\u8bc1\u7684\u7ed3\u679c\u3002\u8fd4\u56de\u7ed3\u679c\u8981\u6c42json\u683c\u5f0f",(0,o.jsx)(n.code,{children:'{"result": true|false}'}),"\u3002"]}),"\n",(0,o.jsxs)(n.li,{children:["scow\u4f1a\u4f7f\u7528fetch\u5411\u4e0a\u8ff0\u63a5\u53e3\uff08",(0,o.jsx)(n.code,{children:"otp.remote.validateUrl"}),"\uff09\u53d1\u8d77\u8bf7\u6c42\u3002fetch\u8bf7\u6c42\u4e2d",(0,o.jsx)(n.code,{children:"otpCode"}),"\u4e3a\u7528\u6237\u8f93\u5165\u7684otp\u7801\uff0c",(0,o.jsx)(n.code,{children:"userId"}),"\u4e3a\u7528\u6237\u540d\uff0c\u7c7b\u578b\u5747\u4e3a",(0,o.jsx)(n.code,{children:"string"}),"\u3002"]}),"\n"]}),"\n",(0,o.jsxs)(n.table,{children:[(0,o.jsx)(n.thead,{children:(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.th,{style:{textAlign:"center"},children:"fetch"}),(0,o.jsx)(n.th,{style:{textAlign:"center"}})]})}),(0,o.jsxs)(n.tbody,{children:[(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{style:{textAlign:"center"},children:"headers"}),(0,o.jsx)(n.td,{style:{textAlign:"center"},children:'"Content-Type": "application/json"'})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{style:{textAlign:"center"},children:"body"}),(0,o.jsx)(n.td,{style:{textAlign:"center"},children:"otpCode, userId"})]})]})]}),"\n",(0,o.jsxs)(n.p,{children:["\u4f8b\uff1a\u5047\u8bbe\u60a8\u662f\u50cf",(0,o.jsx)(n.a,{href:"https://github.com/google/google-authenticator-libpam",children:"Google Authenticator"}),"\u4e00\u6837\u5c06\u5bc6\u94a5\u5b58\u5728\u7528\u6237\u5bb6\u76ee\u5f55\u4e0b\u7684",(0,o.jsx)(n.code,{children:".google_authenticator"}),"\u7b2c\u4e00\u884c\u5185\u5bb9\uff0c\u90a3\u4e48\u60a8\u53ef\u4ee5\u63d0\u4f9b\u7684\u8def\u7531\u63a5\u53e3\u53ca\u670d\u52a1TypeScript\u793a\u4f8b\uff1a"]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:'\nimport { Static, Type } from "@sinclair/typebox";\nimport fastify from "fastify";\nimport { NodeSSH } from "node-ssh";\nimport * as speakeasy from "speakeasy";\n\n// \u8fdc\u7a0b\u9a8c\u8bc1OTP\u7801\nconst app = fastify({ logger: true });\n\n/**\n * \u8981\u6c42\u542f\u52a8\u8be5\u670d\u52a1\u7684\u4e3b\u673a\u53ef\u4ee5ssh\u514d\u5bc6\u767b\u5f55\u5230\u5b58\u653eotp\u5bc6\u94a5\u7684\u4e3b\u673a\u7684root\u7528\u6237\u3002\u542f\u52a8\u8be5\u670d\u52a1\u7684\u4e3b\u673a\u7684\u79c1\u94a5\u5730\u5740\u4e3a/home/node/.ssh/id_rsa\uff0cnode\u4e3a\u7528\u6237\u540d\u3002\n * \u5047\u8bbe\u60a8\u7684OTP\u5bc6\u94a5\u5b58\u653e\u4e3b\u673ahost="192.168.88.102"\u4e0a/data/home/{{userId}}/.google_authenticator\u6587\u4ef6\u7684\u7b2c\u4e00\u884c\u5185\u5bb9\uff0c\u5176\u4e2d{{userId}}\u4e3a\u9700\u8981\u9a8c\u8bc1otp\u7801\u662f\u5426\u6b63\u786e\u7684\u7528\u6237\u540d\n * \n */\n// ssh\u514d\u5bc6\u767b\u5f55\u5230\u5b58\u653eotp\u5bc6\u94a5\u7684root\u7528\u6237\nconst sshUserName = "root";\n// \u5047\u8bbe\u542f\u52a8\u8be5\u670d\u52a1\u7684\u4e3b\u673a\u7684\u79c1\u94a5\u5730\u5740\u4e3a/home/node/.ssh/id_rsa\nconst privateKeyPath = "/home/node/.ssh/id_rsa";\n\n// OTP\u5bc6\u94a5\u5b58\u653e\u4e3b\u673ahost="192.168.88.102"\nconst host = "192.168.88.102";\n// \u7528\u6237\u5bb6\u76ee\u5f55\uff0cotp\u5bc6\u94a5\u5b58\u653e\u4e8e\u6b64\u76ee\u5f55\u4e0b\u7684.google_authenticator\u6587\u4ef6\u7684\u7b2c\u4e00\u884c\u5185\u5bb9\nconst homedir = "/data/home/{{ userId }}";\n\n// routePath\u9700\u8981\u4e0e\u60a8\u5b9e\u73b0\u7684\u9a8c\u8bc1\u63a5\u53e3(otp.remote.url\u4e2d\u7684path)\u4e00\u81f4\nconst routePath = "/otp/remote/validateCode";\n\nconst bodySchema = Type.Object({\n otpCode: Type.String(),\n userId: Type.String(),\n});\napp.post<{Body: Static