需求分析

公司服务器要做维护,部分服务器需要进行迁移处理,其中就包括Ser-v FTP服务器。

确认环境信息

角色 ip 系统版本 sql版本 Serv-U版本 ODBC account/password
旧服务器 192.168.1.18 Server 2003 R2 Enterprise x64 Edition Service Pack 2 community-5.7.10.0 ServU v15.1.2 5.1.13-winx64 heyt/hero922175
新服务器 192.168.1.179 (192.168.1.18)   community-5.7.10.0 ServU v15.1.2 5.1.13-winx64 administrator/Thinkiveftp18

原外网映射:218.17.161.51:18022

备份服务器应用

备份分为四个个部分:应用、配置文件、数据库和附件。

应用/配置文件备份

应用安装在E盘 E:\Serv_U\ 内

E:\Serv_U\.
├─FTP_Workspace
│ └─发布目录-文件路径说明
├─LOG
└─Serv_IN
└─Serv-U

将Serv_IN目录整体压缩复制

附件备份

附件采用windows磁盘映射的方式,挂载至\192.168.1.252\ftpdata

  • account:ftpdata
  • password:thinkive20060808

数据库备份

  • 使用工具备份

  • 命令行备份

mysqldump -u root -p `serv_u` > backup.sql
#回车后,输入密码
Enter password: ******

迁移还原

  • 将应用备份上传到新服务器中,目录同原始目录保持一致

    • 原始目录
F:.
├─FTP_Workspace
│ └─发布目录-文件路径说明
├─LOG
└─Serv_IN
└─Serv-U
[client]
loose-default-character-set = utf8 [mysql]
default-character-set = utf8
tee=E:\\Serv_U\\tools\\Mysql\\mysql\\logsquery.log
no-auto-rehash [mysqld]
basedir = E:\\Serv_U\\tools\\Mysql\\mysql\\mysql-5.6.32-winx64
datadir = E:\\Serv_U\\tools\\Mysql\\mysql\\data
port = 3306
socket = E:\\Serv_U\\tools\\Mysql\\mysql\\logs\\mysql.sock
event_scheduler = 0 #GTID
gtid_mode = on
enforce_gtid_consistency = on #timeout
interactive_timeout = 28800
wait_timeout = 28800 #character set
character-set-server = utf8
open_files_limit = 65535
max_connections = 500
max_connect_errors = 100000 #logs
log-output=file
slow_query_log = 1
slow_query_log_file = E:\\Serv_U\\tools\\Mysql\\mysql\\logs\\slow.log
log-error = E:\\Serv_U\\tools\\Mysql\\mysql\\logs\\error.log
log_warnings = 2
long_query_time = 1
#log-slow-admin-statements = 1
#log-queries-not-using-indexes = 1
log-slow-slave-statements = 1 #binlog
binlog_format = row
log-bin = mybinlog
binlog_cache_size = 4M
max_binlog_size = 1G
max_binlog_cache_size = 2G
sync_binlog = 1
max_allowed_packet = 4M
expire_logs_days = 10 #relay log
skip_slave_start = 1
max_relay_log_size = 1G
relay_log_purge = 1
relay_log_recovery = 1
log_slave_updates
#slave-skip-errors=1032,1053,1062 #buffers & cache
table_open_cache = 2048
table_definition_cache = 2048
table_open_cache = 2048
max_heap_table_size = 96M
sort_buffer_size = 2M
join_buffer_size = 2M
thread_cache_size = 256 query_cache_size = 0
query_cache_type = 0
query_cache_limit = 256K
query_cache_min_res_unit = 512
thread_stack = 192K
tmp_table_size = 96M
key_buffer_size = 8M
read_buffer_size = 2M
read_rnd_buffer_size = 16M
bulk_insert_buffer_size = 32M #innodb
innodb_buffer_pool_size = 1G
innodb_buffer_pool_instances = 1
innodb_flush_log_at_trx_commit = 1
innodb_log_buffer_size = 64M
innodb_log_file_size = 256M
innodb_log_files_in_group = 2
innodb_max_dirty_pages_pct = 50
innodb_file_per_table = 1
innodb_rollback_on_timeout
innodb_status_file = 1
innodb_io_capacity = 2000
transaction_isolation = READ-COMMITTED sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
  • 修改系统变量

    • Path后添加 mysql bin文件夹的路径
    • 新建系统变量,变量名:MYSQL_HOME 变量值 E:\Serv_U\tools\Mysql\mysql\mysql-5.6.32-winx64
  • mysqld —install mysql —defaults-file=E:\Serv_U\tools\Mysql\mysql\mysql-5.6.32-winx64\my.ini
  • 端口暴露同原始一致:3306
  • 启动命令:net start mysql
  • 关闭命令:net stop mysql
  • 设置MySQL数据库root用户密码
mysqladmin.exe -uroot -p password "thinkive"
Enter password:【直接回车】
Warning: Using a password on the command line interface can be insecure.
  • 清理用户
bin>mysql -uroot -p
Logging to file 'D:\MySQL\logs\query.log'
Enter password: thinkive
......
mysql> delete from mysql.user where user!='root' or host!='localhost';
mysql> truncate mysql.db;
mysql> drop database test;
mysql> flush privileges;
  • 设置root远程连接
mysql> grant all privileges on *.* to root@"%" identified by 'thinkive' with grant option;
mysql> flush privileges;
  • 恢复数据库文件

    • 工具直接导入(新数据库)

      • 打开heidisql - > 连接新数据库 -> 工具 -> 加载sql文件
    • 命令行导入数据(新数据库)
      mysql -u root -p < backup.sql
  • 安装ODBC配置数据源

    • 双击安装 mysql-connector-odbc-5.1.13-winx64.msi
    • 开始 -> 管理工具 -> 数据源管理器 -> 系统DSN -> 添加 serv_u 数据源
  • 映射系统磁盘

    • 我的电脑 -> 工具 -> 映射网络驱动器 -> 驱动器盘符选择Z -> \192.168.1.252\ftpdata -> 输入账号/密码进行添加
  • 添加Serv-u至windows服务

sc create "Serv-U File Server" binpath= "E:\Serv_U\Serv_IN\Serv-U\Serv-U.exe -service"
sc config "Serv-U File Server" start= auto
sc start "Serv-U File Server"

重启服务

  • 添加 Serv-U File Server 至系统服务

    • “E:\Serv_U\Serv_IN\Serv-U\Serv-U.exe” -service
  • 设置系统服务登录
    • 打开Serv-U File Server服务属性,指定系统管理员账号进行登录
  • 运行FTP目录下Serv-U-Tray.exe,添加系统运行控制台
  • 安装chrome浏览器
  • 界面右下角系统运行控制台,右键选择系统浏览器进行运行(进入系统管理页面-只有该页面可以设置群组及目录权限)
  • 双击已制作好的快捷启动应用
    • open.exe

Serv-U使用

  • 访问和登录Serv-U

    • 启动Serv-U服务后,浏览器直接访问 http://Serv-U服务器ip:80端口 即可访问和登录Serv-U。
    • 注:如果网页无法访问,请先关闭Serv-U所在电脑的防火墙尝试刷新网页访问。
    • Serv-U默认管理,登录服务器
      • E:\Serv_U\Serv_IN\Serv-U\Serv-U-Tray.exe -administrator
      • 配置Serv_U群组分配群组权限,只能使用改方式操作
  • Serv-U数据库

    • heidisql工具访问

      • 网络类型:默认选择MySQL。
      • 主机名/IP:127.0.0.1:mysql端口
      • 用户名: root
      • 密 码:xxxxxx
      • 数据库:serv_u
        • 数据库存储目录: 默认在

          • C:\Program Files\MySQL\MySQL Server 5.0\Data

异常处理

Server 2003 R2 Enterprise x64 Edition Service Pack 2 正常情况下是无法打开浏览器的,需要安装以下插件:

Serv-u FTP迁移(windows_to_windwos)的更多相关文章

  1. 使用 FTP 迁移 SQL Server 数据_迁移数据_快速入门(SQL Server)_云数据库 RDS 版-阿里云

    背景信息 阿里云数据库 SQL Server 版导入数据有如下限制: 仅支持导入 SQL Server 2005.SQL Server 2008.SQL Server 2008R2 版本数据 仅支持全 ...

  2. Serv-u 备份处理

    需求分析 从删库到跑路,大家听过很多,但如果没删备份的话,那只能说玩的不够彻底,不专业.系统管理员一个非常重要的职责就是定期备份,以便在系统出现故障的时候能够及时恢复.我们来看下如何备份Serv-u系 ...

  3. vsftp迁移记录笔记

     由于之前的服务器用的window下的ftp安全性和稳定性都不好,所以我们才把ftp迁移到linux环境下 vsftp概述: vsftpd 它可以运行在多平台系统上面,是一个完全免费的.开放源代码的f ...

  4. Windows 服务器开通防火墙后,IISFTP和Serv U开通的FTP账号不能登录

    应广大服务器客户要求一至反应Windows 服务器开通防火墙后,IISFTP和Serv U开通的FTP账号不能登录,出现列表超时的情况,特提供以下解决方案: 1. IIS FTP用户解决方法: 在防火 ...

  5. C#对.CSV格式的文件--逗号分隔值文件 的读写操作及上传ftp服务器操作方法总结

    前言 公司最近开发需要将数据保存到.csv文件(逗号分隔值 文件)中然后上传到ftp服务器上,供我们系统还有客户系统调用,之前完全没有接触过这个,所以先来看看百度的解释:逗号分隔值(Comma-Sep ...

  6. CentOS系统下安装配置ftp服务

    安装配置步骤: rpm -ivh /opt/bak/vsftpd-2.2.2-11.el6.x86_64.rpm --本地安装vsftpd ll /etc/vsftpd/  --查看vsftpd的配置 ...

  7. Linux文件系统应用---系统数据备份和迁移(用户角度)

    1   前言 首先承诺:对于从Windows系统迁移过来的用户,困扰大家的  “Linux系统下是否可以把系统文件和用户文件分开到C盘和D盘中” 的问题也可以得到完满解决. 之前的文章对Linux的文 ...

  8. 准备使用 Office 365 中国版--邮箱迁移

    微软产品一贯的作风是从来不缺文档和教程,Office 365也不例外.无论是最终用户还是企业IT管理员,都可参照Office 365使用指南顺利的开启Office 365之旅.不过比较奇怪的是,貌似很 ...

  9. oracle数据库迁移---windows环境下

    以前在学校只是听过oracle,但是从来没有接触过.最近公司突然给了我一个任务,让我将某个大型商场的网站迁移到与服务器上面. 当时也觉得,迁移个网站也就是个很简单的事情,将文件复制,拷贝下就可以了撒. ...

随机推荐

  1. django之模型层(model)--建表、查询、删除基础

    要说一个项目最重要的部分是什么那铁定数据了,也就是数据库,这篇就开始带大家走进django关于模型层model的使用,model主要就是操纵数据库不使用sql语句的情况下完成数据库的增删改查.本篇仅带 ...

  2. flask之基于DBUtils实现数据库连接池、本地线程、上下文

    本篇导航: 数据库连接池 本地线程 上下文管理 面向对象部分知识点解析 1.子类继承父类__init__的三种方式 class Dog(Animal): #子类 派生类 def __init__(se ...

  3. 配置iis支持.json格式的文件

    配置iis支持.json格式的文件发现要让IIS支持json文件并不是单纯的添加mime这么简单啊,以下是设置方法:一.IIS 6 1. MIME设置:在IIS的站点属性的HTTP头设置里,选MIME ...

  4. iOS:基于RTMP的视频推流

    iOS基于RTMP的视频推流 一.基本介绍 iOS直播一出世,立马火热的不行,各种直播平台如雨后春笋,正因为如此,也同样带动了直播的技术快速发展,在IT界精通直播技术的猴子可是很值钱的.直播技术涉及的 ...

  5. C#模拟客户端发送数据示例

      在给一些客户端做服务器端支持时,发现他们提交上来的数据大都不是http请求格式,因而使用Request.Form获取不到内容,今天用C#做下模拟,并演示下数据接收. 1.发送文本 1).客户端发送 ...

  6. adb shell am broadcast 手动发送广播及adb shell am/pm其他命令

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/zi_zhe/article/details/72229201 在命令行可用adb shell am ...

  7. linux内核剖析(十)进程间通信之-信号量semaphore

    信号量 什么是信号量 信号量的使用主要是用来保护共享资源,使得资源在一个时刻只有一个进程(线程)所拥有. 信号量的值为正的时候,说明它空闲.所测试的线程可以锁定而使用它.若为0,说明它被占用,测试的线 ...

  8. SNF框架及机器人2018年1-9月份升级内容

    1月 增加评星控件.年月选择控件 完善表格弹框的封装,增加多选弹框 的封装 增加表格 单元格合并.列头必填与可填写的标识 4月 关于分页查询和排序的各种修改(扶额) 导入excel优化 bs计算合计的 ...

  9. 使用xshell+xmanager+pycharm搭建pytorch远程调试开发环境

    1. 相关软件版本 xshell: xmanager: pycharm: pycharm破解服务器:https://jetlicense.nss.im/ 2. 将相应的软件安装(pojie好) a&g ...

  10. Session 在分布式系统中实现方式

    ##server独立Session 例如以下图所看到的: server独立Session要求用户的每次请求都必须在同一台应用server上面操作,这就要求负载均衡server每次都能把用户的请求发送到 ...