V1.15.0
You can choose a suitable registration method as needed for FanRuan projects that require registration and authorization.
See this document.
FineOps provides a front-end page for quick registration using the container private cloud.
The authorization component you install according to this document cannot be stopped or restarted. Otherwise, re-authentication is required.
During re-authentication (if required), you just need to re-scan the QR code and enter the verification code, rather than re-uploading the image file.
Use the email address specified in the contract and send the registration information to FineReport business personnel (business@fanruan.com). The email format is shown as follows.
After receiving the email and verifying the information, the business personnel will generate an image file named fanruan_license_server.tar of the authentication server and email the file to you.
Use the email address specified in the contract.
Company name: Company Name
Project name: Project name
Contract signing date: YYYY/MM/DD
The number of nodes in the cluster project
(For FineBI 6.1 projects, it refers to the number of FineBI - Application Node components.)
You do not need to provide information about this item for standalone projects.
If the information is not provided, the number will default to 1.
If the number you provide exceeds that specified in the contract, the latter shall prevail.
Number of BI Engines
For FineBI 6.1 license application, specify the number of the Engine - Calculation Node components.
In the absence of this information, the number shall default to that specified in the contract or, failing which, 1.
Attachment
Project Version
Log in to the FineBI system as the admin, choose System Management > Registration Management > Version Information, capture a full-page screenshot, and include it as an attachment.
BI Engine Information
For FineBI 6.1 license application, log in to the FineBI system as the admin, choose System Management > System Setting > Engine Cluster Management, capture a full-page screenshot, and include it as an attachment.
Using the container private cloud for authentication requires uploading the license image to the O&M project and enabling it.
If there is no component server in the O&M project, you can deploy the authorization component on the main application server.
If there is a component server in the O&M project, you must deploy the authorization component on the component server.
Designate a free port on the corresponding server for the authorization component. (This example uses port 18081.)
Ensure the port is accessible from the project server via the internal network.
For details about port occupancy inspection and firewall configuration, see Port Occupancy Inspection and Firewall Configuration.
1. Log in to FineOps as the admin, select the O&M project, and choose Maintenance > Component Management.
2. Click Project Registration, upload the obtained license image, select the node, and set the port to the prepared one.
If such a component is present, contact FanRuan technical support personnel for assistance. For details about how to contact technical support, see Technical Support Channel Introduction.
3. Click Deploy. After completing the deployment, access the provided address and scan the code for registration.
Make a note of the address, which is in the form of https://IP address:Port number/license/qrcode. (The IP address and the port number are those specified in the Preparing a Registration Port section.)
1. Access the obtained QR code address.
2. Scan the generated QR code through a mobile browser, and enter the returned 6-digit verification code.
3. Submit the verification code. It will prompt a successful verification if the authentication is successful.
The QR code is valid for five minutes. Ensure that the registration is completed within the specified time. Refresh the QR code manually if the registration takes more than 5 minutes.
Note 2: If the number of incorrect inputs of the verification code exceeds five, it will be locked for 15 minutes to prevent brute force attacks and high-frequency access to the page.
Note 3: You'd better register the FanRuan application immediately after getting the verification code and do not restart it until the registration is successful.
1. Log in to the FanRuan application as the admin, choose System Management > Registration Management, and click Register Now.
2. Set Authentication Method to Private Cloud.
3. Enter the IP address and port number of the authorization application, such as https://192.168.220.122:18081/.
4. Click Submit. The following figure shows the page after successful authentication.
License migration is divided into two scenarios:
Project change: When the original project is deauthorized and replaced with a new one, the new project needs to be authorized.
Authorization component change: When it's necessary to redeploy the authorization component, you need to obtain and install the license image again and reauthorize the project.
If you have already performed the docker run operation before unbinding the license, ensure you restart the authorization component after the unbinding operation completes successfully.
If the authorization component remains unchanged, you only need to deauthorize the original project and apply the license to the new project. Proceed as follows.
1. Deauthorize the old project.
Log in to the FanRuan project as the admin, choose System Management > Registration Management, and click Re-register.
2. Scan the QR code to authorize the new project.
Perform operations described in Scanning the Code for Authentication and Registering the Project for the new project.
Proceed as follows if you need to redeploy the authorization component.
Destroying the Old Authorization Component
Use the email address specified in the contract and send the registration information to FineBI business personnel (business@fanruan.com) when the authorization component can be started up normally.
Describe the address of the authorization server to be migrated (such as https://192.168.101.46:18081/) clearly in the email body.
Business personnel will destroy the corresponding license and notify you by email after receiving and verifying the email.
Copying the privateConfig File
1. Record the container name of the License Server component.
Locate the License Server component under Maintenance > Component Management, click the icon to enter the terminal, and record the container name.
In this example, the container name is fanruan240727164101_license_server.
2. Stop the License Server component.
Stop the License Server component to be migrated under Maintenance > Component Management.
3. Copy the privateConfig file and paste it into the host machine.
Log in to the server hosting the License Server component using a terminal. Copy the privateConfig file that was automatically generated in the /app/config path of the container to the specified path on the host machine using the following command:
docker cp Obtained container name:/app/config/privateConfig/Path of the target folder
For example, copy the file and paste it into the /home/fanruan path:
docker cp fanruan240727164101_license_server:/app/config/privateConfig /home/fanruan
Obtaining the Image of the New Authorization Component
Use the email address specified in the contract and send the registration information to FineBI business personnel (business@fanruan.com).
For details about the email format, see the Obtaining Authorization File section. You need to attach the privateConfig file obtained in the previous step.
Redeploying the Authorization Component and Authorizing the Project
Deploy the new authorization component following the steps in the Registration Procedure section, and register the project accordingly.