|
| 1 | +--- |
| 2 | +sidebar_position: 1 |
| 3 | +title: Administration Guide |
| 4 | +description: Users, groups, roles, permissions, site properties and system settings in Viglet Shio CMS. |
| 5 | +--- |
| 6 | + |
| 7 | +# Administration Guide |
| 8 | + |
| 9 | +This guide covers the administration features of Shio CMS — user management, permissions, site configuration, and system settings. |
| 10 | + |
| 11 | +--- |
| 12 | + |
| 13 | +## Users |
| 14 | + |
| 15 | +Administrators can **create, modify, and delete** users through the admin console. Users can access the admin console and/or protected pages on the published site. |
| 16 | + |
| 17 | +### Default User |
| 18 | + |
| 19 | +On first startup, Shio CMS creates a default administrator account: |
| 20 | + |
| 21 | +| Field | Value | |
| 22 | +|---|---| |
| 23 | +| **Username** | `admin` | |
| 24 | +| **Password** | `admin` | |
| 25 | + |
| 26 | +:::warning |
| 27 | +Change the default password immediately after first login. |
| 28 | +::: |
| 29 | + |
| 30 | +### User Properties |
| 31 | + |
| 32 | +Each user has: |
| 33 | +- Username and password |
| 34 | +- Email address |
| 35 | +- Full name |
| 36 | +- Group memberships |
| 37 | + |
| 38 | +--- |
| 39 | + |
| 40 | +## Groups |
| 41 | + |
| 42 | +**Groups** organize users into logical sets for permission management. You can: |
| 43 | + |
| 44 | +- Create, modify, and delete groups |
| 45 | +- Add or remove users from groups |
| 46 | +- Assign groups to console or page permissions |
| 47 | + |
| 48 | +--- |
| 49 | + |
| 50 | +## Permissions |
| 51 | + |
| 52 | +Shio CMS provides two levels of permissions: |
| 53 | + |
| 54 | +### Console Permissions |
| 55 | + |
| 56 | +Control who can access the admin console and its features. Assign **groups and users** to console permissions to restrict access to administration functions. |
| 57 | + |
| 58 | +### Page Permissions |
| 59 | + |
| 60 | +Control who can view specific pages on the published site. Assign **groups and users** to page permissions to create **protected pages** that require authentication. |
| 61 | + |
| 62 | +:::info |
| 63 | +Protected pages use the users defined in the Administration section for authentication. Visitors must log in with valid credentials to access protected content. |
| 64 | +::: |
| 65 | + |
| 66 | +--- |
| 67 | + |
| 68 | +## Site Properties |
| 69 | + |
| 70 | +Each site has configurable properties accessible through the admin console: |
| 71 | + |
| 72 | +| Property | Description | |
| 73 | +|---|---| |
| 74 | +| **Name** | Site display name | |
| 75 | +| **Description** | Site description | |
| 76 | +| **URL** | Base URL for the published site | |
| 77 | +| **Post Type / Page Layout** | Association between Post Types and their rendering Page Layouts | |
| 78 | +| **Searchable content** | Which content is indexed for search | |
| 79 | +| **Form folder** | Folder where form submissions are saved | |
| 80 | + |
| 81 | +--- |
| 82 | + |
| 83 | +## Site Management |
| 84 | + |
| 85 | +### Creating a Site |
| 86 | + |
| 87 | +1. Navigate to **Sites** in the admin console |
| 88 | +2. Click **New Site** |
| 89 | +3. Configure site properties |
| 90 | +4. Choose a pre-defined theme or create a custom one |
| 91 | + |
| 92 | +### Importing a Site |
| 93 | + |
| 94 | +Import a previously exported site package: |
| 95 | +1. Navigate to **Sites** |
| 96 | +2. Click **Import Site** |
| 97 | +3. Upload the site package file |
| 98 | + |
| 99 | +### Downloading a Site |
| 100 | + |
| 101 | +Export a site as a package for backup or migration: |
| 102 | +1. Navigate to the site in the admin console |
| 103 | +2. Click **Download Site** |
| 104 | +3. The site package includes all content, folders, themes, and configuration |
| 105 | + |
| 106 | +--- |
| 107 | + |
| 108 | +## Content Administration |
| 109 | + |
| 110 | +### Folder Management |
| 111 | + |
| 112 | +- **Create folders** — organize content hierarchically |
| 113 | +- **Reorder posts** — drag-and-drop reordering with instant results on site pages |
| 114 | +- **Change folder view** — switch between List and Thumbnail views |
| 115 | +- **Navigate via breadcrumb** — browse folders through the breadcrumb navigation |
| 116 | +- **Upload files** — upload multiple files into a folder at once |
| 117 | + |
| 118 | +### Spreadsheet Export |
| 119 | + |
| 120 | +Generate a **spreadsheet** of a folder's contents. Each Post Type in the folder becomes a separate sheet with columns for each field. Useful for bulk content review and reporting. |
| 121 | + |
| 122 | +### Version Control |
| 123 | + |
| 124 | +Shio CMS integrates with **Git** for content version control. You can see all commit changes of a site and track content modifications over time. |
| 125 | + |
| 126 | +Configure Git integration in the [Configuration Reference](./configuration-reference.md): |
| 127 | + |
| 128 | +```properties |
| 129 | +shio.git.url=https://github.com/your-org/your-repo.git |
| 130 | +shio.git.token=YOUR_TOKEN |
| 131 | +``` |
| 132 | + |
| 133 | +### Workflows |
| 134 | + |
| 135 | +Create **workflows** for content approval processes. Workflows define approval steps that content must pass through before publication. |
| 136 | + |
| 137 | +--- |
| 138 | + |
| 139 | +## Configuration Console |
| 140 | + |
| 141 | +The Configuration Console provides access to system-wide settings: |
| 142 | + |
| 143 | +### Auth Providers |
| 144 | + |
| 145 | +Configure authentication providers: |
| 146 | + |
| 147 | +| Provider | Description | |
| 148 | +|---|---| |
| 149 | +| **Shio Native** | Built-in username/password authentication | |
| 150 | +| **OTDS** | OpenText Directory Service integration | |
| 151 | + |
| 152 | +### Exchange Providers |
| 153 | + |
| 154 | +Configure content exchange providers for import/export: |
| 155 | + |
| 156 | +| Provider | Description | |
| 157 | +|---|---| |
| 158 | +| **OTCS** | OpenText Content Services — import documents | |
| 159 | +| **OTMM** | OpenText Media Management — import media files | |
| 160 | + |
| 161 | +### Search Providers |
| 162 | + |
| 163 | +Configure how site search works — connect to Viglet Turing ES for advanced search capabilities. |
| 164 | + |
| 165 | +### Email |
| 166 | + |
| 167 | +Configure the **email service** for notifications: |
| 168 | + |
| 169 | +```properties |
| 170 | +spring.mail.host=smtp.example.com |
| 171 | +spring.mail.port=587 |
| 172 | +spring.mail.username=shio@example.com |
| 173 | +spring.mail.password=secret |
| 174 | +``` |
| 175 | + |
| 176 | +--- |
| 177 | + |
| 178 | +## Related Pages |
| 179 | + |
| 180 | +| Page | Description | |
| 181 | +|---|---| |
| 182 | +| [Security](./security.md) | Authentication and authorization details | |
| 183 | +| [Configuration Reference](./configuration-reference.md) | All application.properties settings | |
| 184 | +| [Import & Export](./import-export.md) | Exchange providers and content migration | |
| 185 | +| [Installation Guide](./installation-guide.md) | Setup and first-time configuration | |
| 186 | + |
| 187 | +--- |
0 commit comments