Skip to content

Commit

Permalink
Merge pull request #15 from dbretty/PROFiLiX-Release
Browse files Browse the repository at this point in the history
Server Rename
  • Loading branch information
dbretty authored Sep 23, 2024
2 parents 85d9e3e + 994f333 commit 8a1e32b
Show file tree
Hide file tree
Showing 26 changed files with 172 additions and 117 deletions.
22 changes: 0 additions & 22 deletions EUCProfileBuddyServer/changelog.md

This file was deleted.

18 changes: 18 additions & 0 deletions PROFiLiXServer/changelog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
layout: page
title: Change Log
description: >
PROFiLiX Server Change Log, details of all the enhancements, fixes and features gone into the application.
hide_description: false
sitemap: true
---
*
{:toc}

## v2

### v2.0.0.0

- Initial Release post rename


95 changes: 0 additions & 95 deletions _projects/EUC-Profile-Buddy-Server.md

This file was deleted.

154 changes: 154 additions & 0 deletions _projects/PROFiLiX-Server.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,154 @@
---
layout: project
title: PROFiLiX Server
date: 1 Oct 2024
image:
path: /projects/images/PROFiLiXServer.png
caption: Blazor server side web application to centrally manage your PROFiLiX client deployment.
description: >
Profiles are hard to manage, there are a ton of options and configuration settings that could be in place and that's not even considering profile sprawl!
<br/> <br/>
This tool will allow your admins to centrally manage and view your PROFiLiX client deployment. It allows executed task views as well as profile summary views and supports a full Swagger and ReDoc Api. You can also send remote tasks to perform maintenance on profiles to the end point from the web console.
links:
- title: Source
url: https://github.com/dbretty/PROFiLiX.Server
- title: Change Log
url: /PROFiLiXServer/changelog/
featured: false
---
*
{:toc}

This Blazor server side web application that allows you to centrally manage your PROFiLiX client deployment. It allows executed task views as well as profile summary views and supports a full Swagger and ReDoc Api. You can also send remote tasks to perform maintenance on profiles to the end point from the web console.

## Installing PROFiLiX Server

### MSI Installer

To install PROFiLiX Server just download the release from the [GitHub](https://github.com/dbretty/PROFiLiX.Server/releases) repository and extract the msi installer into a directory on your Windows Server.

Launch the installer.

![](/assets/img/posts/PROFiLiXServer/1.png)

Click Next past the welcome screen.

![](/assets/img/posts/PROFiLiXServer/2.png)

Accept the license agreement and click next.

![](/assets/img/posts/PROFiLiXServer/3.png)

Select the directory you want to install PROFiLiX Server to (Note: the back end database will also reside in this directory), click next.

![](/assets/img/posts/PROFiLiXServer/4.png)

Click on Install.

![](/assets/img/posts/PROFiLiXServer/5.png)

If installed correctly you will see confirmation that the product is installed.

![](/assets/img/posts/PROFiLiXServer/6.png)

Right click the desktop icon and select Run as Administrator.

![](/assets/img/posts/PROFiLiXServer/7.png)

This will launch the application and seed the database for you on first run. Once this is done for the first time you can set the PROFiLiX Server to run as a service as shown in the section below.

![](/assets/img/posts/PROFiLiXServer/8.png)

Thats it. Open a browser and navigate to http://localhost:5120 to use PROFiLiX Server.

### Setting Up The PROFiLiX Server Service

To run PROFiLiX Server as a Windows Service open a command prompt on your Windows Server as Administrator and run the following command.

```SC CREATE <SERVICE_NAME> binPath="<BIN_PATH"```

example:

```SC CREATE PROFiLiX.Server binPath="C:\Program Files\PROFiLiX Server\PROFiLiX.Web.exe"```

### Client Side Configuration

By default the PROFiLiX client will not log to a central server. In order to enable this logging you need to deploy 2 registry keys to the following path ```HKEY_CURRENT_USER\Software\PROFiLiX```

| Value Name | Type | Options |
| --- | --- | --- |
| LogToServer | String | Yes/No |
| LoggingServer | String | Server FQDN |
| LoggingServerPort | String | Listening Port |
| LoggingServerProtocol | String | (http/https) |

Once done the clients will start to log back to the central server.

## Using PROFiLiX Server

### Dashboard Screen

The dashboard screen (shown above) gives you an overview of your profile deployment. You can see the total number of profiles registered along with the total Size for the profiles as well as the temporary data. Next you can see a profile type breakdown. PROFiLiX Server currently supports the following profile types:

- Citrix Profile Management
- Microsoft FSLogix
- Liquidware ProfileUnity
- Local

If you want an additional profile type supported please reach out and I will add it.

Below the profile summary you can see an overview of any tasks that have been executed by PROFiLiX Server.

### Navigation

The Navigation menu on the left allows you to move through various parts of PROFiLiX Server. Please note that the options displayed will vary depending on the logged in users rights.

![](/assets/img/posts/PROFiLiXServer/9.png)

### User Profile Overview

The User Profile Overview will show the same data as the dashboard as well as a searchable table allowing you to pinpoint a particular profile to see the detail for.

![](/assets/img/posts/PROFiLiXServer/10.png)

### Task Overview

The Task Overview page will show a total and searchable list of all the tasks executed on endpoints by PROFiLiX Server.

![](/assets/img/posts/PROFiLiXServer/11.png)

### Login

To log into PROFiLiX Server you can use the default username of ```admin@profilix.com``` and the password of ```SuperSecretPassword.123``` as this account is seeded for you the first time you run PROFiLiX Server.

### Profile Actions

The Profile Actions page allows you to execute a number of pre-defined tasks on any currently connected PROFiLiX clients. When you select and action and click execute to task will be sent to the client and a relevant entry put into the PROFiLiX Tasks page. You will also see a notification that the task has been started. Once complete the task will be updated with the relevant status.

![](/assets/img/posts/PROFiLiXServer/12.png)

### System Users

The System Users options allows you to see a list of registered System Users as well as add new users to the PROFiLiX Server with a relevant role.

![](/assets/img/posts/PROFiLiXServer/13.png)

### API

The 2 links for Swagger and ReDoc allow you to browse the API available for PROFiLiX Server and gather data outside of the server side component.

### Manage Your Account

Once logged in you also have the option to manage your account including changing the password, updating the profile and deleting your account from PROFiLiX Server.

![](/assets/img/posts/PROFiLiXServer/14.png)

## Requesting New Features

To request a new feature for PROFiLiX Server please use [this](https://github.com/dbretty/PROFiLiX.Server/issues/new/choose) GitHub feature request form.

## Reporting Bugs

To report a bug in PROFiLiX Server please use [this](https://github.com/dbretty/PROFiLiX.Server/issues/new/choose) GitHub bug form.

If you would like to get in touch with me for any reason or request new features for the utility then you can use [this](/contact) form or email me at [dave@bretty.me.uk](mailto:dave@bretty.me.uk)
Binary file removed _projects/images/EUCProfileBuddyServer.png
Binary file not shown.
Binary file added _projects/images/PROFiLiXServer.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed assets/img/posts/EUCProfileBuddyServer/EUC_01.png
Binary file not shown.
Binary file removed assets/img/posts/EUCProfileBuddyServer/EUC_02.png
Binary file not shown.
Binary file removed assets/img/posts/EUCProfileBuddyServer/EUC_03.png
Binary file not shown.
Binary file removed assets/img/posts/EUCProfileBuddyServer/EUC_04.png
Binary file not shown.
Binary file removed assets/img/posts/EUCProfileBuddyServer/EUC_05.png
Binary file not shown.
Binary file removed assets/img/posts/EUCProfileBuddyServer/EUC_06.png
Binary file not shown.
Binary file added assets/img/posts/PROFiLiXServer/1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/posts/PROFiLiXServer/10.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/posts/PROFiLiXServer/11.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/posts/PROFiLiXServer/12.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/posts/PROFiLiXServer/13.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/posts/PROFiLiXServer/14.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/posts/PROFiLiXServer/2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/posts/PROFiLiXServer/3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/posts/PROFiLiXServer/4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/posts/PROFiLiXServer/5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/posts/PROFiLiXServer/6.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/posts/PROFiLiXServer/7.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/posts/PROFiLiXServer/8.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/posts/PROFiLiXServer/9.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 8a1e32b

Please sign in to comment.