• TestLink安装和使用


    1,安装

    step1

    linux下环境安装,直接从地址下载 https://bitnami.com/stack/testlink/installer   打包集成好的软件,安装极其简单

    下载好的文件bitnami-testlink-1.9.20-6-linux-x64-installer.run

    step2

    chmod +x bitnami-testlink-1.9.20-6-linux-x64-installer.run

    step3

    执行./bitnami-testlink-1.9.20-6-linux-x64-installer.run   

    提示错误信息

    MySQL requires a library that was not found in your system: libtinfo.so.5. You can find more information on how to install it below:

    https://docs.bitnami.com/installer/faq/linux-faq/troubleshooting/troubleshooting-components/#missing-library-libtinfo-so-5

    Do you want to continue with the installation? [y/N]:

    缺少文件libtinfo.so.5

    执行locate libtinfo.so.*

    找到了一个libtinfo.so.6的目录/lib/x86_64-linux-gnu

    root@test-team-server:/lib/x86_64-linux-gnu# ll libtinfo.so.6*
    lrwxrwxrwx 1 root root 15 3月 29 2019 libtinfo.so.6 -> libtinfo.so.6.1
    -rw-r--r-- 1 root root 174864 5月 23 2018 libtinfo.so.6.1

    然后复制了一个
    root@test-team-server:/lib/x86_64-linux-gnu# ln -s libtinfo.so.6.1 libtinfo.so.5

    然后再重新安装就没有报错了,接着根据提示一直选择Y

    (如果本机没有安装过的话,可以从别的机器拷贝一个或者访问上面的地址有方法说明https://docs.bitnami.com/installer/faq/linux-faq/troubleshooting/troubleshooting-components/#missing-library-libtinfo-so-5

    默认安装在/opt下,如果输入文件夹,则安装在当前运行目录下

    也可以跳过邮箱设置

    设置账户密码的时候,如果是root安装,则需要root权限账户密码,否则在访问testlink的时候提示没有权限访问

    Language Selection

    Please select the installation language
    [1] English - English
    [2] Spanish - Espa?ol
    [3] Simplified Chinese - 简体中文
    Please choose an option [1] : 3
    ----------------------------------------------------------------------------
    欢迎使用 Bitnami TestLink Stack 安装向导。

    ----------------------------------------------------------------------------
    选择您想要安装的组件,清除您不想安装的组件。当您准备继续时,点击“前进”。

    TestLink : Y (Cannot be edited)

    PhpMyAdmin [Y/n] :Y

    上述选择是否正确? [Y/n]: Y

    ----------------------------------------------------------------------------
    安装文件夹

    请选择安装Bitnami TestLink Stack的文件夹

    选择一个文件夹 [/opt/testlink-1.9.20-6]:

    ----------------------------------------------------------------------------
    创建管理员帐户

    Bitnami TestLink Stack admin 用户创建

    您的真实姓名 [User Name]: eric

    Email地址 [user@example.com]:

    登录 [user]: root

    密码 :
    请确认密码 :
    ----------------------------------------------------------------------------
    Web服务器端口

    Choose a port that is not currently in use, such as port 81.

    Apache Web 服务端口 [81]:

    ----------------------------------------------------------------------------
    Web服务器端口

    Choose a port that is not currently in use, such as port 444.

    SSL 端口 [444]: 444

    ----------------------------------------------------------------------------
    MySQL信息

    请输入MySQL数据库信息

    Choose a port that is not currently in use, such as port 3307.

    MySQL服务端口 [3307]: 3308

    Do you want to configure mail support? [y/N]: N

    ----------------------------------------------------------------------------
    安装程序已经准备好将 Bitnami TestLink Stack 安装到您的电脑。

    您确定要继续吗? [Y/n]: Y

    ----------------------------------------------------------------------------
    正在安装 Bitnami TestLink Stack 至您的电脑中,请稍候。

    正在安装
    0% ______________ 50% ______________ 100%
    #########################################

    ----------------------------------------------------------------------------
    安装程序已经将 Bitnami TestLink Stack 安装于您的电脑中。

    调用 Bitnami TestLink Stack [Y/n]: n

    安装完成,如果是远程连接服务器的,可以在安装目录下通过命令行启动和查看状态

    root@test-team-server:/home/eric/testlink/install# ./ctlscript.sh status
    apache already running
    mysql already running

    其他命令

    $ sudo installdir/ctlscript.sh start

    $ sudo installdir/ctlscript.sh restart mysql

    $ sudo installdir/ctlscript.sh restart postgresql

    $ sudo installdir/ctlscript.sh restart apache

    如果有带GUI的linux,可以直接在安装目录下双击manager-linux-x64.run

    2,访问

    访问服务器ip, http://192.168.1.119进入主页,访问不了的话可能是服务器防火墙打开了,给关掉就行

    问题1:(折腾我好久,百度了也找不到答案,官方也没有找到答案)

    点击页面上的access testlink,居然提示找不到URL,安装过程没有任何错误啊,然后就反复卸载再重装,一直这样折腾2-3次,彻底想放弃了

    后来发现我配置了SSL端口号,我用https访问试试,https://192.168.1.119:444,居然可以了。

    原来提供了http和https同时访问,只不过访问testlink只能通过ssl方式。

     

    补充说明下:登录testlink和phpmyadmin的管理账号就是安装时候设置的用户名和密码

    问题2:当通过主页点击访问phpmyadmin的时候,提示

    For security reasons, this URL is only accessible using localhost (127.0.0.1) as the hostname.

     也就是限制了不能通过远程访问,必须是本机服务器访问

    然后去找了找有没有配置选项,发现安装目录下/opt/testlink-1.9.20-6/apps/phpmyadmin/conf, 再百度找了下别人的配置解决方案

    https://community.bitnami.com/t/accessing-phpmyadmin-remotely-i-get-this-security-error-for-security-reasons-this-url-is-only-accesible-using-localhost-127-0-0-1-as-the-hostname/6718

    把下面标记红色的修改一下

    <IfVersion < 2.3 >
    Order allow,deny
    Allow from 127.0.0.1
    Satisfy all
    </IfVersion>
    <IfVersion >= 2.3>
    Require local
    </IfVersion>
    ErrorDocument 403 "For security reasons, this URL is only accessible using localhost (127.0.0.1) as the hostname."

     
     <IfVersion < 2.3 >
    Order allow,deny
    Allow from all
    Satisfy all
    </IfVersion>
    <IfVersion >= 2.3>
    Require all granted
    </IfVersion>
    ErrorDocument 403 "For security reasons, this URL is only accessible using localhost (127.0.0.1) as the hostname."

     然后重启一下apache就可以访问了 

    root@test-team-server:/opt/testlink-1.9.20-6# ./ctlscript.sh restart apache
    Syntax OK
    /opt/testlink-1.9.20-6/apache2/scripts/ctl.sh : httpd stopped
    Syntax OK
    /opt/testlink-1.9.20-6/apache2/scripts/ctl.sh : httpd started at port 81

    
    
  • 相关阅读:
    Windows 下 GoLang 获取当前线程ID
    使用mbedtls加解密(RSA AES)
    mysql c++ jdbc 示例
    No migrations to apply. django同步数据库失败
    python3 rsa 加解密 支持长字符串
    python3 计算rsa私钥 已知n e计算d
    linux打印控制方式
    获取进程加载的dll
    go get报错package golang.org/x/net/proxy: unrecognized
    vector中数据释放崩溃问题
  • 原文地址:https://www.cnblogs.com/happyuu-2019/p/13608559.html
Copyright © 2020-2023  润新知