• 基于docker的testlink迁移


    1、docker安装

    判断是否已安装docker。命令行输入docker -v,若打印出docker版本信息,表明已安装docker,否则执行sudo apt install docker.io,安装docker。

    docker -v  #查看docker版本

    2、创建网络

    docker network create --driver bridge --subnet=192.168.5.1/24 --gateway=192.168.5.1 webnet

    以上命令表示创建一个名为mynet的网段为192.168.5.0/24的网络。

    3docker-compose up

    找到docker-compose-testlink.yaml文件,一般存放在/home/root123/testlink/目录下,然后执行

    docker-compose -f docker-compose-testlink.yaml up -d

    系统根据yaml执行操作,yaml内容:

    root@k8s:/home/root123# cat docker-compose-testlink.yaml

    version: '3.3'

    services:

      db:

        container_name: mysql-testlink

        image: 'zoe167/mysql-testlink'

        restart: always

        environment:

          DB_NAME: bitnami_testlink

          DB_USER: bn_testlink

          DB_PASSWORD: 123456

        ports:

          - 3336:3306

        networks:

          - mynet

        volumes:

          - '/srv/docker/testlink/mysql:/var/lib/mysql'

      testlink:

        container_name: testlink

        image: 'zoe167/testlink'

        restart: always

        environment:

          - MARIADB_HOST=db

          - MARIADB_USER=bn_testlink

          - MARIADB_PORT_NUMBER=3306

          - MARIADB_DATABASE=bitnami_testlink

          - TESTLINK_DATABASE_PASSWORD=123456

        ports:

          - 8000:80

        networks:

          - mynet

        volumes:

          - '/srv/docker/testlink/data:/bitnami/testlink'

          - '/srv/docker/testlink/apache:/bitnami/apache'

          - '/srv/docker/testlink/php:/bitnami/php'

            #    depends_on:

            #      - db

    networks:

      mynet:

        driver: bridge

    4、访问testlink

    使用http://:8000登录testlink

    5、数据库导入

    打包挂载卷数据:tar cvf mysql-testlink.tar /srv/docker/testlink/mysql/*

    复制到新服务器:

    scp mysql-testlink.tar root123@172.xx.xx.xx:/home/root123/

    cp /home/root123/mysql-testlink.tar /srv/docker/testlink/

    解压打包文件:tar xvf mysql-testlink.tar

    6testlink文件导入

    打包挂载卷数据:tar cvf testlink.tar /srv/docker/testlink/data/*

    复制到新服务器:

    scp testlink.tar root123@172.xx.xx.xx:/home/root123/

    cp /home/root123/testlink.tar /srv/docker/testlink/

    解压打包文件:tar xvf testlink.tar

     

    7、LDAP认证

    进入/srv/docker/testlink/data/目录,更改config.inc.php中LDAP认证信息。

    Testlink迁移完成,刷新testlink页面!

  • 相关阅读:
    前端学习(六):body标签(四)
    前端学习(五):body标签(三)
    前端学习(四):body标签(二)
    前端学习(三):body标签(一)
    volatile的作用以及原理解析
    【转载】synchronized锁的升级过程
    从三个层面解析synchronized原理
    将网页图片转base64打包导出实战和踩坑
    synchronized锁住的到底是什么以及用法作用
    多线程之程序的局部性原理和伪共享问题
  • 原文地址:https://www.cnblogs.com/zgq123456/p/14489504.html
Copyright © 2020-2023  润新知