{"id":14131,"date":"2025-09-29T17:00:07","date_gmt":"2025-09-29T14:00:07","guid":{"rendered":"https:\/\/trueconf.com\/blog\/?p=14131"},"modified":"2025-09-29T19:19:24","modified_gmt":"2025-09-29T16:19:24","slug":"how-to-solve-a-problem-with-access-to-the-control-panel","status":"publish","type":"post","link":"https:\/\/trueconf.com/blog\/knowledge-base\/how-to-solve-a-problem-with-access-to-the-control-panel","title":{"rendered":"How to solve a problem with access to the control panel"},"content":{"rendered":"<p class=\"primary-medium-text ui-mb-sm-1\">With TrueConf, you can deploy a free video conferencing system based on <a href=\"https:\/\/trueconf.com\/products\/tcsf\/trueconf-server-free.html\" target=\"_blank\" rel=\"noopener\">TrueConf Server Free<\/a> which is extremely easy to set up: the entire <a href=\"https:\/\/trueconf.com\/blog\/knowledge-base\/get-video-conferencing-system-15-minutes.html\" target=\"_blank\" rel=\"noopener\">installation process<\/a> won&#8217;t take you more than 15 minutes!<\/p>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">When installation is complete, you can open the <a href=\"https:\/\/trueconf.com\/docs\/server\/en\/admin\/info\/\" target=\"_blank\" rel=\"noopener\">admin control panel<\/a> in your browser. If the server was installed on Windows, the browser will automatically open the page with the address <code>http:\/\/localhost\/admin\/<\/code>. After installing the server on Linux, you can go to the control panel from any PC in the corporate network by using the local IP of the machine. Sign in with the user account created before to register the server and continue work.<\/p>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">If you cannot authorize in the control panel, try the following recommendations.<\/p>\r\n\r\n<h2 id=\"no-button\" class=\"h4--main h4--thick black-text ui-mb-xs-3 ui-mt-md-1\">There is no button for logging in to the control panel<\/h2>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">Problem description:<\/p>\r\n\r\n<ul class=\"ui-list ui-list--medium\" style=\"margin-bottom: 18px;\">\r\n    <li class=\"ui-list__item ui-list__item--num\">You access the guest page via an external address.<\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">There is no <strong>Administrator login<\/strong> button.<\/li>\r\n<\/ul>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">In this case, you need to make sure that the address of the device used for signing in is added to the <a href=\"https:\/\/trueconf.com\/docs\/server\/en\/admin\/web-config\/#web-security\" target=\"_blank\" rel=\"noopener\">list of allowed addresses<\/a>. If the machine with TrueConf Server has a graphical user interface:<\/p>\r\n\r\n<ul class=\"ui-list ui-list--medium\" style=\"margin-bottom: 18px;\">\r\n    <li class=\"ui-list__item ui-list__item--num\">Run the browser on this machine.<\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">Go to <code>localhost<\/code> or <code>127.0.0.1<\/code>. By default, access to the control panel from local addresses is allowed.<\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">You should see the <strong>Administrator login<\/strong> button; click on this button.<\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">Check the settings in the <strong>Web \u2192 Security<\/strong> section.<\/li>\r\n<\/ul>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">If the machine with the video conferencing server does not have a graphical user interface (for example, you have Linux) or you disabled access from <code>localhost<\/code>, you can change the settings by editing the configuration file (you will need access to the file system, for example. via SSH):<\/p>\r\n\r\n<ul class=\"ui-list ui-list--medium\" style=\"margin-bottom: 18px;\">\r\n    <li class=\"ui-list__item ui-list__item--num\">Log in via SSH to the machine with TrueConf Server.<\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">Use the administrator account to open the settings file in any text editor (e.g., nano):\r\n        <ul class=\"ui-list ui-list--medium\" style=\"margin-bottom: 18px;\">\r\n            <li class=\"ui-list__item ui-list__item--disc\"><p class=\"primary-medium-text ui-mb-sm-1\">on Windows:<\/p>\r\n            <pre class=\"lang:default decode:true wrap:true\">C:\\Program Files\\TrueConf Server\\httpconf\\opt\\local_only_admin_24.conf<\/pre>\r\n            <\/li>\r\n            <li class=\"ui-list__item ui-list__item--disc\"><p class=\"primary-medium-text ui-mb-sm-1\">on Linux:<\/p>\r\n            <pre class=\"lang:default decode:true wrap:true\">\/opt\/trueconf\/server\/etc\/webmanager\/opt\/local_only_admin_24.conf<\/pre>\r\n            <\/li>\r\n        <\/ul>\r\n    <\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\"><p class=\"primary-medium-text ui-mb-sm-1\">Add the line <code>Require ip x.x.x.x\/32<\/code>, where <code>x.x.x.x<\/code> is the IP address of the PC from which you need to access the control panel. The file should look like this:<\/p>\r\n    <pre class=\"lang:default decode:true wrap:true\">&lt;Location \/admin&gt;\r\n \r\nRequire local\r\n    \r\nRequire ip 10.0.0.0\/8\r\n    \r\nRequire ip 192.168.0.0\/16\r\n   \r\nRequire ip 172.16.0.0\/12\r\n    \r\nRequire ip x.x.x.x\/32\r\n    \r\n&lt;Location&gt;\r\n<\/pre>\r\n    <\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">Restart the <a href=\"#web-service\">TrueConf Server web service<\/a>.<\/li>\r\n<\/ul>\r\n\r\n<h2 id=\"cant-auth\" class=\"h4--main h4--thick black-text ui-mb-xs-3 ui-mt-md-1\">Unable to authorize as the administrator in the control panel<\/h2>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">Problem description:<\/p>\r\n\r\n<ul class=\"ui-list ui-list--medium\" style=\"margin-bottom: 18px;\">\r\n    <li class=\"ui-list__item ui-list__item--num\">You are accessing the control panel page by using the external address.<\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">Then, you type the login and password.<\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">When you enter account information, the page is refreshed, and you are returned to the authorization window.<\/li>\r\n<\/ul>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">In this case, try to access the control panel by using the server domain address (FQDN). You specified this address when registering the server.<\/p>\r\n\r\n<h2 id=\"wrong-pass\" class=\"h4--main h4--thick black-text ui-mb-xs-3 ui-mt-md-1\">Incorrect login or password<\/h2>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">Problem description:<\/p>\r\n\r\n<ul class=\"ui-list ui-list--medium\" style=\"margin-bottom: 18px;\">\r\n    <li class=\"ui-list__item ui-list__item--num\">You go to the control panel page via the external address.<\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">You click the <strong>Administrator login<\/strong> button and enter your login and password.<\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">You get an error message indicating that the login or password is incorrect.<\/li>\r\n<\/ul>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">If you are sure that the login and password are correct, this error means that the OS user with this login is not added to the TrueConf Server administrators group at the OS level. To get <a href=\"https:\/\/trueconf.com\/docs\/server\/en\/admin\/start-settings\/\" target=\"_blank\" rel=\"noopener\">full access to the TrueConf Server control panel<\/a>, you need to authenticate with the credentials of an OS user who is a member of the <b>TrueConf Server Admin<\/b> group on Windows (or <b>tcadmins<\/b> on Linux). This user group is automatically added to the OS when the video conferencing server is installed. You need to connect to the machine with this server and make sure that your user is added to the administrators group. <a href=\"https:\/\/trueconf.com\/docs\/server\/en\/admin\/start-settings\/#add-admin\" target=\"_blank\" rel=\"noopener\">Refer to the documentation<\/a> showing how to add a user to the required group.<\/p>\r\n\r\n<h2 id=\"web-service\" class=\"h4--main h4--thick black-text ui-mb-xs-3 ui-mt-md-1\">Checking the status of the TrueConf Web Manager<\/h2>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">When the server is installed, several services are added to the system, including <b>TrueConf Web Manager<\/b>. This service is responsible for providing access to the control panel.<\/p>\r\n\r\n<h3 id=\"web-windows\" class=\"h5--main h5--thick black-text ui-mb-xs-3 ui-mt-md-1\">On Windows<\/h3>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">To check its status, run <b>Task Manager<\/b> and proceed to the <strong>Services<\/strong> tab.<\/p>\r\n\r\n<p><a href=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2020\/03\/2020-03-04_105723.png\" data-rel=\"lightbox-gallery-cdgkzV87\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2020\/03\/2020-03-04_105723-528x470.png\" alt=\"task_manager\" width=\"528\" height=\"470\" class=\"aligncenter size-medium wp-image-14132\" loading=\"lazy\" title=\"\" srcset=\"https:\/\/trueconf.com/blog\/wp-content\/uploads\/2020\/03\/2020-03-04_105723-528x470.png 528w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2020\/03\/2020-03-04_105723-204x182.png 204w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2020\/03\/2020-03-04_105723.png 666w\" sizes=\"auto, (max-width: 528px) 100vw, 528px\" \/><\/a><\/p>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">Start it by clicking the <strong>Start<\/strong> button in the pop-up menu.<\/p>\r\n\r\n<h3 id=\"web-linux\" class=\"h5--main h5--thick black-text ui-mb-xs-3 ui-mt-md-1\">On Linux<\/h3>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">All the commands should be run on behalf of the administrator or with the help of <code>sudo<\/code>.<\/p>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">Check the status of the service (known as <b>daemon<\/b> in Linux):<\/p>\r\n\r\n<pre class=\"lang:default decode:true wrap:true\">systemctl status trueconf-web<\/pre>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">If the service is inactive (it has the <strong>Stopped<\/strong> status), run this command to launch it:<\/p>\r\n\r\n<pre class=\"lang:default decode:true wrap:true\">systemctl start trueconf-web<\/pre>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">If the service is not started, go to the next step.<\/p>\r\n\r\n<h2 id=\"get-port\" class=\"h4--main h4--thick black-text ui-mb-xs-3 ui-mt-md-1\">How to find out the port for accessing the control panel<\/h2>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">During the <a href=\"https:\/\/trueconf.com\/docs\/server\/en\/admin\/server-part\/#server-installation\" target=\"_blank\" rel=\"noopener\">server installation process<\/a>, you need to specify the Web TCP Port (the port used for accessing the control panel). By default, it is set at <code>80<\/code> (or <code>8888<\/code>); however, it could be changed later. So, one has to find out which port is now selected for accessing the server control panel.<\/p>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">Run any text editor as the administrator and open the file:<\/p>\r\n\r\n<ul class=\"ui-list ui-list--medium\" style=\"margin-bottom: 18px;\">\r\n    <li class=\"ui-list__item ui-list__item--disc\"><p class=\"primary-medium-text ui-mb-sm-1\">on Windows<\/p>\r\n    <pre class=\"lang:default decode:true wrap:true\">[install-path]\\httpconf\\conf\\listen.conf<\/pre>\r\n    <p class=\"primary-medium-text ui-mb-sm-1\">where <code>[install-path]<\/code> is the server installation path.<\/p>\r\n    <p class=\"primary-medium-text ui-mb-sm-1\"><code>C:\\Program Files\\TrueConf Server\\<\/code> is used by default.<\/p>\r\n    <\/li>\r\n    <li class=\"ui-list__item ui-list__item--disc\"><p class=\"primary-medium-text ui-mb-sm-1\">on Linux distributions:<\/p>\r\n    <pre class=\"lang:default decode:true wrap:true\">\/opt\/trueconf\/server\/etc\/webmanager\/httpd.conf<\/pre>\r\n    <\/li>\r\n<\/ul>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">Check the value of the <code>Listen <port number><\/code> parameter. For example, the line <code>Listen 80<\/code> means that TCP port <code>80<\/code> is used.<\/p>\r\n\r\n<h2 id=\"check-port\" class=\"h4--main h4--thick black-text ui-mb-xs-3 ui-mt-md-1\">Checking the control panel TCP port<\/h2>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">Check if the port is occupied at the moment.<\/p>\r\n\r\n<h3 id=\"check-windows\" class=\"h5--main h5--thick black-text ui-mb-xs-3 ui-mt-md-1\">On Windows<\/h3>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">In the task manager, proceed to the <strong>Performance<\/strong> tab and select <strong>Open Resource Monitor<\/strong>. Unfold the <strong>Listening ports<\/strong> list on the <strong>Network<\/strong> tab.<\/p>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">If you use port <code>80<\/code> by default, it must be occupied by the <b>tc_webmgr.exe<\/b> file.<\/p>\r\n\r\n<a href=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2020\/03\/2020-03-04_110000.png\" data-rel=\"lightbox-gallery-cdgkzV87\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2020\/03\/2020-03-04_110000-623x470.png\" alt=\"tc_service\" width=\"623\" height=\"470\" class=\"aligncenter size-medium wp-image-14133\" loading=\"lazy\" title=\"\" srcset=\"https:\/\/trueconf.com/blog\/wp-content\/uploads\/2020\/03\/2020-03-04_110000-623x470.png 623w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2020\/03\/2020-03-04_110000-768x579.png 768w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2020\/03\/2020-03-04_110000-241x182.png 241w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2020\/03\/2020-03-04_110000.png 786w\" sizes=\"auto, (max-width: 623px) 100vw, 623px\" \/><\/a>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">If the Web TCP port is occupied with a different process, you can change it manually without re-installing the server.<\/p>\r\n\r\n<ul class=\"ui-list ui-list--medium\" style=\"margin-bottom: 18px;\">\r\n    <li class=\"ui-list__item ui-list__item--num\">Go to the directory where the server is installed. By default, it is <code>C:\\Program Files\\TrueConf Server\\httpconf\\conf\\<\/code>.<\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">Run any text editor as administrator and open this file <code>listen.conf<\/code>. Change the port in the <code>Listen <port><\/code> parameter and save the changes.<\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">\r\n        <p class=\"primary-medium-text ui-mb-sm-1\">Open the file \\manager\\etc\\manager.toml as the administrator and specify the same port in the parameter:<\/p>\r\n        <pre class=\"lang:default decode:true \" >[web]\r\nconnection = \"&lt;address&gt;:&lt;port&gt;\"<\/pre>\r\n<p class=\"primary-medium-text ui-mb-sm-1\">For example port <code>8888<\/code>:<\/p>\r\n<pre class=\"lang:default decode:true \" >[web]\r\nconnection = \"10.10.100.2:8888\"<\/pre>\r\n    <\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">Please reboot the computer on which TrueConf Server is installed.<\/li>\r\n<\/ul>\r\n\r\n<h3 id=\"check-linux\" class=\"h5--main h5--thick black-text ui-mb-xs-3 ui-mt-md-1\">On Linux<\/h3>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">To check if the port is occupied, run this command on Linux:<\/p>\r\n\r\n<pre class=\"lang:default decode:true wrap:true\">ss -tulpn | grep ':80'<\/pre>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">As a result, you will see the line with the list of PIDs or the IDs of processes that use this port:<\/p>\r\n\r\n<pre class=\"lang:default decode:true wrap:true\">tcp   LISTEN 0      511      *:80               *:*    users:((\"httpd\",pid=281598,fd=4),(\"httpd\",pid=1355,fd=4))<\/pre>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">Since you have previously made sure that <b>trueconf-web<\/b> is not running, this port is occupied by other services. In this case, you have to change the port:<\/p>\r\n\r\n<ul class=\"ui-list ui-list--medium\" style=\"margin-bottom: 18px;\">\r\n    <li class=\"ui-list__item ui-list__item--num\"><p class=\"primary-medium-text ui-mb-sm-1\">Open this file as the administrator<\/p>\r\n    <pre class=\"lang:default decode:true wrap:true\">\/opt\/trueconf\/server\/etc\/webmanager\/httpd.conf<\/pre>\r\n    <\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">Change the port number in the parameter <code>Listen <port number><\/code>, for example <code>Listen 8888<\/code>. Next, save your changes.<\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\"><p class=\"primary-medium-text ui-mb-sm-1\">Open the following file with any text editor:<\/p>\r\n    <pre class=\"lang:default decode:true wrap:true\">\/opt\/trueconf\/server\/etc\/manager\/manager.toml<\/pre>\r\n    <\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\"><p class=\"primary-medium-text ui-mb-sm-1\">Specify the same port in the parameter<\/p>\r\n        <pre class=\"lang:default decode:true \" >[web]\r\nconnection = \"&lt;address&gt;:&lt;port&gt;\"<\/pre>\r\n<p class=\"primary-medium-text ui-mb-sm-1\">For example port <code>8888<\/code>:<\/p>\r\n<pre class=\"lang:default decode:true \" >[web]\r\nconnection = \"10.10.100.2:8888\"<\/pre>\r\n    <\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">\r\n        <p class=\"primary-medium-text ui-mb-sm-1\">Restart the web server service:<\/p>\r\n        <pre class=\"lang:default decode:true wrap:true\">systemctl restart trueconf-web<\/pre>\r\n    <\/li>\r\n<\/ul>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">In your browser, open the TrueConf Server control panel at <code>http:\/\/localhost:<port>\/admin\/<\/code>, where <code><port><\/code> is the port you have specified.<\/p>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">If none of these recommendations helps you, please contact <a href=\"https:\/\/trueconf.com\/support.html\" target=\"_blank\" rel=\"noopener\">our technical support<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"With TrueConf, you can deploy a free video conferencing system based on TrueConf Server Free which is extremely easy to set up: the entire installation process won&#8217;t take you more than 15 minutes! When installation is complete, you can open the admin control panel in your browser. If the server was installed on Windows, the [&hellip;]","protected":false},"author":45,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[260],"tags":[231],"class_list":["post-14131","post","type-post","status-publish","format-standard","hentry","category-knowledge-base","tag-troubleshooting","no-wpautop"],"_links":{"self":[{"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/posts\/14131","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/users\/45"}],"replies":[{"embeddable":true,"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/comments?post=14131"}],"version-history":[{"count":13,"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/posts\/14131\/revisions"}],"predecessor-version":[{"id":39176,"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/posts\/14131\/revisions\/39176"}],"wp:attachment":[{"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/media?parent=14131"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/categories?post=14131"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/tags?post=14131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}