SlideShare a Scribd company logo
Constructing a Modern Information
System for a Small Company: A Real
Battle
PRESENTED BY: DEREK BABLE
Project Outline
 Two Parts:
 Part I: Research for Replacement of Apple OSX “Mainserver”
 Involved reconstructing network for testing
 Part II: Replace two Windows Server 2003 Servers
 YSU Data Lab
 Distributed File System Server – GlusterFS
 LDAP Server – OpenLDAP
Part I: Mainserver Replacement –
Analysis
Apple OSX Server Roles:
 File server
 ACL (Access Control List) and POSIX
permissions management
 User Management
 DHCP Server
 DNS Server
 Network Composition Problems
 Mostly Windows Clients, some
other
 Permission Issues Due to POSIX /
ACL permissions conflicting
Part I: Mainserver Replacement –
Operating System Choice
 Decided to begin testing using FreeBSD
 Cost associated with Windows was too great
 Test “Server” Hardware
 Virtual Machine on VMWare
 Processor : i5 4th generation
 RAM : 16GB DDR3 @ 1600MHz
 Hard Drives : 2 x 1TB HDDs for filesystem testing, 2 x 240GB SSD for OS
 OS : VMWare
Part I: Mainserver Replacement –
FreeBSD - Challenges
 Challenges with FreeBSD
 Learning curve
 Provisioning an Active Directory with Samba using ZFS as the root filesystem
did not work
 Bug in latest version of Samba prevented provisioning an Active Directory at all,
after fixing ZFS as root error
 No GUI for administrative tasks / lack of GUI availability
 Webmin not quite good enough
Part I: Mainserver Replacement –
FreeBSD (ZFS) - Installation
 Installation
Part I: Mainserver Replacement -
FreeBSD (ZFS) - Installation (2)
Part I: Mainserver Replacement – FreeBSD
(ZFS) – Configuration: Webmin
 Webmin
 A web based GUI for server administration
 No Active Directory management modules, but did not matter
 Domain Naming conventions
 “.com” requires resolution from internet
 “.private” a standard for local Active Directory
Part I: Mainserver Replacement – FreeBSD (ZFS) –
Configuration: Webmin (2)
Part I: Mainserver Replacement – FreeBSD (ZFS) –
Configuration: Webmin (3)
Part I: Mainserver Replacement –
FreeBSD (ZFS) – Configuration: Samba
 Samba
 Active Directory Domain Controller
 Error: Samba setup claims ZFS does not support ACL permissions by default
 Error: could not join computers to new domain
 .com was not resolvable, but .private was (external vs. internal resolve)
 Fixes
 Decided to install and setup Windows Server 2016 server as ADDC
 It was after this I discovered domain naming issues
 Reinstalled FreeBSD using UFS as root filesystem
Part I: Mainserver Replacement – FreeBSD (ZFS) –
Configuration: Samba (2)
Part I: Mainserver Replacement – FreeBSD (UFS) -
Installation
Part I: Mainserver Replacement – FreeBSD
(UFS) – Configuration: Samba
 Samba
 Active Directory Domain Controller – necessary to add “acls” option to boot
partition
 Latest version in FreeBSD pkg and ports (Samba44) had segmentation fault
error during setup. Samba43 also had errors
 Used Samba42
Part I: Mainserver Replacement – FreeBSD (UFS) –
Configuration: Samba (2)
Part I: Mainserver Replacement – FreeBSD (UFS) –
Configuration: Samba – Testing – Creating a Share
Part I: Mainserver Replacement – FreeBSD (UFS) –
Configuration: DHCP
Part I: Mainserver Replacement – FreeBSD (UFS) –
Configuration: DHCP (2)
Part I: Mainserver Replacement –
FreeBSD (UFS) – Final Thoughts
 Ease of Installation / Setup
 Documentation makes new setup easy
 Administration
 DHCP – slightly more involved
 AD Users and Groups – much easier than Apple Server
 Share management – easier than Apple Server
 Additional Management – global policies
 i.e. turning off autoplay
 Cost
 Free – only hardware and time cost
Part II: Server Replacement -
Background
 Requirements
 Server3 and Server4, the new servers, were meant to replace two existing servers,
Server1 and Server2
 Server Roles:
 Server1:
 Active Directory Domain Controller
 DHCP Server
 DNS Server
 Windream Server
 WINS Server
 Primary Backup Server
 Server2:
 Active Directory Domain Controller
 File Server / Secondary Backup Server
Part II: Server Replacement – Server4
 Setup Procedure
 Server4 first
 Only serves as Domain Controller
 Pre-Installation Configuration
 Two RAID1 Volumes:
 Volume0 – 2 x 120GB SSDs
 Volume1 – 2 x 4TB HDDs
 Installation Media Issue
 ISO > 4.7GB – could not fit on standard DVD.
 Solution – use bootable USB drive instead
 Image.wim file > 4GB – could not fit of FAT32 partition
 Solution – Use DISM command-line to split into multiple .swm files
Part II: Server Replacement – Server4 –
Setup
 Windows Server 2012 R2 Setup
 Change name to Server4
 Configure Static IP Address settings
 Domain Controller Issues
 Could not promote to ADDC; Domain / Forest functional level too low
Part II: Server Replacement – Server4 –
Setup (2)
 Domain / Forest Functional Level
 Originally, domain created by Windows Server 2000 servers
 Server1 and Server2 (Windows 2003 Servers) added later
 Domain / Forest functional level never raised, Windows Server 2012 requires Domain
/ Forest Functional level >= Windows Server 2003
 Solution – increase domain / forest functional level, then verify and test
Part II: Server Replacement – Server3 –
Initial Setup
 Server3 Initial Setup
 Server3 - the same as Server4
 Two RAID1 Volumes:
 Volume0 – 2 x 120GB SSDs
 Volume1 – 2 x 4TB HDDs
 Note
 Server3 was reinstalled multiple times
 Varying issues due to program installation / setup
 i.e. SQL Server 2012 installed on Domain Controller
 Screenshots / Instructions focus on final, successful install
 Some problems highlighted
Part II: Server Replacement – Server1 – Enable DNS /
Active Directory Integration
 DNS Server Setup
 Integrated existing DNS records on Server1 into Active Directory
 Prevented having to manually copy records
Part II: Server Replacement – Server3 – Quantum LTO Tape
Drive and SQL Server 2014 Standard
 Quantum LTO Tape Drive
 Drivers
 Diagnostic Software
 xTalk Management Console
 Firmware Update
 SQL Server 2014 Standard
 Difficult Installation
 SQL Server installation on a Domain
Controller is not recommended by
Microsoft
 Security issues
 Necessary to use Domain Account
for all SQL Server related services
 Can not change accounts used for
services
 SQL Server ISO Mix Up
 ISO for SQL Server 2012 SP2 (only
SP2) mistakenly provided at first
 This caused accidental creation of
SQL Express instances
 Caused one reinstall of Server3
Part II: Server Replacement – Server3 – SQL Server 2014
Standard (2)
Part II: Server Replacement – Server3 – Veritas Backup Executive (2)
– Create Backup Job for Server4
 Create Backup Job Routine for Server4
 Full Backups: Every week
 Incremental Backups: Every day
Part II: Server Replacement – Server3 –
Windream
 Windream - a Document Management System
 Used for Advanced file auditing
 Essentially a file system on an SQL Database
 As of 3/31/2017
 Windream database ~6GB; Windream file store ~300GB
 Validation required
 Contracted with Biomedian to help with installation / setup
 Windream setup tasks:
 Migrate existing “Windream” database from Server1 (SQL 2000) to Server3 (SQL 2014) (my
task)
 Copy file store from Server1 to Server3 (my task)
 Install Windream 4.5 (Server1 current version), upgrade to Windream 5.5, upgrade to
Windream 6.5 (Biomedian with my help)
 Verify data integrity (Windream only)
Part II: Server Replacement – Server3 –
Windream (2)
 Complications
 Cannot directly backup database from SQL 2000 and restore in SQL 2014
 Need intermediate step, SQL 2008
 File store copy and verification
 Copy ~300GB, verify with binary comparison (takes a LONG time, copy takes ~20
hours)
 Current Status
 File store copied, database migrated
 Windream 6.5 installed and working on Server3
 Windream 4.5 installation, upgrade to Windream 5.5, and upgrade to Windream 6.5
had no major issues – tested 4/3/2017
Part II: Server Replacement – Final
Thoughts
 Lessons Learned
 The most important lesson I learned during this project was to test everything you
can as early as you can. Server3’s setup had went perfectly well until I tried installing
SQL Server 2014, which ended up causing me to reinstall Server3. I had waited a few
days before attempting to install SQL Server, because I didn’t think it would be
important until closer to the cutover day for Windream. Had I waited to install SQL
Server until later, I may have not had enough time before the Windream cutover day
to reinstall Server3.
 Experience
 Overall, the greatest benefit of this project was gaining experience in setting up
servers for production use. It is one thing to set up a virtual server and mess around
with it, but it is a whole different beast when setting up servers for a production
environment.
Project Summary
 Server3 and Server4 have been running for two weeks with no issues after
replacing Server1 and Server2. Users of the network have not reported any
problems with Windream or any other functionalities on the network.
 Overall, this project has GREATLY increased my understanding of business
networking, server installation and setup, both in Windows and
Linux/FreeBSD. I also learned valuable communication skills through
working with Biomedion.
Special Acknowledgements
 A big thank you to Dr. Yu, for numerous recommendations throughout the
semester to better my documentation and for helping me manage my
time, prepare this presentation, and support me through this project.
 Thank you to YSU CSIS department for all of the skills and knowledge I
learned in various courses that I could apply to this project.

More Related Content

DOCX
DominoMigrationProposal
PPTX
HCL Domino Volt Installation, Configuration & New Features
PDF
Connections install in 45 mins
PDF
Sa106 – practical solutions for connections administrators
DOC
Cis 409 Education Redefined - snaptutorial.com
PDF
Practical solutions for connections administrators
PDF
Was liberty at scale
PDF
Practical solutions for connections administrators lite
DominoMigrationProposal
HCL Domino Volt Installation, Configuration & New Features
Connections install in 45 mins
Sa106 – practical solutions for connections administrators
Cis 409 Education Redefined - snaptutorial.com
Practical solutions for connections administrators
Was liberty at scale
Practical solutions for connections administrators lite

What's hot (20)

PPTX
HCL Domino V12 Key Security Features Overview
PDF
You don't want to do it like that
DOCX
CIS 409 RANK Inspiring Innovation--cis409rank.com
DOCX
CIS 409 RANK Lessons in Excellence--cis409rank.com
PDF
AAI-3218 Production Deployment Best Practices for WebSphere Liberty Profile
PPTX
Liberty Deep Dive
PDF
CIS 409 RANK Education Planning--cis409rank.com
PPTX
Inform2015 - What's New in Domino 9 & 9.0.1 for Admins
PDF
AAI-1304 Technical Deep-Dive into IBM WebSphere Liberty
PPTX
Upgrading AD from Windows Server 2003 to Windows Server 2008 R2
PDF
12 cool features in defrag 12
PDF
Episode 2 DB2 pureScale Installation, Instance Management & Monitoring
PDF
1084: Planning and Completing an IBM Connections Upgrade
POTX
IBM Domino / IBM Notes Performance Tuning
PDF
The Sametime Mobile Experience
PDF
VMworld 2013: vSphere Data Protection (VDP) Technical Deep Dive and Troublesh...
PDF
engage 2019 - 15 Domino v10 Admin features we LOVE
PPTX
The 8 Advantages of Parallels Web Solutions for your Hosting Business - Andr...
PDF
Couchbase meetup20131212 [look back in 2013]
PPTX
WebSphere Application Server Liberty Profile and Docker
HCL Domino V12 Key Security Features Overview
You don't want to do it like that
CIS 409 RANK Inspiring Innovation--cis409rank.com
CIS 409 RANK Lessons in Excellence--cis409rank.com
AAI-3218 Production Deployment Best Practices for WebSphere Liberty Profile
Liberty Deep Dive
CIS 409 RANK Education Planning--cis409rank.com
Inform2015 - What's New in Domino 9 & 9.0.1 for Admins
AAI-1304 Technical Deep-Dive into IBM WebSphere Liberty
Upgrading AD from Windows Server 2003 to Windows Server 2008 R2
12 cool features in defrag 12
Episode 2 DB2 pureScale Installation, Instance Management & Monitoring
1084: Planning and Completing an IBM Connections Upgrade
IBM Domino / IBM Notes Performance Tuning
The Sametime Mobile Experience
VMworld 2013: vSphere Data Protection (VDP) Technical Deep Dive and Troublesh...
engage 2019 - 15 Domino v10 Admin features we LOVE
The 8 Advantages of Parallels Web Solutions for your Hosting Business - Andr...
Couchbase meetup20131212 [look back in 2013]
WebSphere Application Server Liberty Profile and Docker
Ad

Similar to Constructing a Modern Information System for a Small Company: A Real Battle (20)

DOCX
SITEBOOKSYSADMIN
PDF
Configuring and administrate server
PPTX
Workstations-02.pptx
PPTX
Introduction to Network and System Administration
PPTX
Resource Monitoring and Management II
PPTX
System adminstration Workstations work.pptx
PDF
Haitham Faisal Portofolio
PPTX
pdf to ppt window configuration .pptx
PPTX
LEC 2.pptx
PPTX
70-410 Practice Test
PPT
Network administrationcode Lecture 1.ppt
DOC
FREDERICK_DOMICO, JR_1-1AAAA
PDF
Client Server Live Hosting Documentation
DOCX
Cis 332 Technology levels--snaptutorial.com
DOCX
Cis 332 Success Begins / snaptutorial.com
DOCX
Windows Server Deployment Proposal For Worldwide Advertising, In.docx
PPTX
Implementing a network
PPTX
window configuration & Administration.pptx
PPTX
configure and DMINISTER SERVER ----.pptx
PPTX
Essa lab week 1
SITEBOOKSYSADMIN
Configuring and administrate server
Workstations-02.pptx
Introduction to Network and System Administration
Resource Monitoring and Management II
System adminstration Workstations work.pptx
Haitham Faisal Portofolio
pdf to ppt window configuration .pptx
LEC 2.pptx
70-410 Practice Test
Network administrationcode Lecture 1.ppt
FREDERICK_DOMICO, JR_1-1AAAA
Client Server Live Hosting Documentation
Cis 332 Technology levels--snaptutorial.com
Cis 332 Success Begins / snaptutorial.com
Windows Server Deployment Proposal For Worldwide Advertising, In.docx
Implementing a network
window configuration & Administration.pptx
configure and DMINISTER SERVER ----.pptx
Essa lab week 1
Ad

More from "FENG "GEORGE"" YU (6)

PPTX
MySQL vs MonetDB Bencharmarks
PPTX
GitHub Basics - Derek Bable
PDF
Query Optimization - Brandon Latronica
PPTX
MySQL vs. MonetDB
PDF
Write Optimization of Column-Store Databases in Out-of-Core Environment
PPTX
Timestamped Binary Association Table - IEEE Big Data Congress 2015
MySQL vs MonetDB Bencharmarks
GitHub Basics - Derek Bable
Query Optimization - Brandon Latronica
MySQL vs. MonetDB
Write Optimization of Column-Store Databases in Out-of-Core Environment
Timestamped Binary Association Table - IEEE Big Data Congress 2015

Recently uploaded (20)

PDF
Empathic Computing: Creating Shared Understanding
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Machine Learning_overview_presentation.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPT
Teaching material agriculture food technology
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Spectroscopy.pptx food analysis technology
Empathic Computing: Creating Shared Understanding
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
A comparative analysis of optical character recognition models for extracting...
Machine learning based COVID-19 study performance prediction
Diabetes mellitus diagnosis method based random forest with bat algorithm
Dropbox Q2 2025 Financial Results & Investor Presentation
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Per capita expenditure prediction using model stacking based on satellite ima...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Programs and apps: productivity, graphics, security and other tools
The Rise and Fall of 3GPP – Time for a Sabbatical?
Machine Learning_overview_presentation.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Teaching material agriculture food technology
“AI and Expert System Decision Support & Business Intelligence Systems”
Spectroscopy.pptx food analysis technology

Constructing a Modern Information System for a Small Company: A Real Battle

  • 1. Constructing a Modern Information System for a Small Company: A Real Battle PRESENTED BY: DEREK BABLE
  • 2. Project Outline  Two Parts:  Part I: Research for Replacement of Apple OSX “Mainserver”  Involved reconstructing network for testing  Part II: Replace two Windows Server 2003 Servers  YSU Data Lab  Distributed File System Server – GlusterFS  LDAP Server – OpenLDAP
  • 3. Part I: Mainserver Replacement – Analysis Apple OSX Server Roles:  File server  ACL (Access Control List) and POSIX permissions management  User Management  DHCP Server  DNS Server  Network Composition Problems  Mostly Windows Clients, some other  Permission Issues Due to POSIX / ACL permissions conflicting
  • 4. Part I: Mainserver Replacement – Operating System Choice  Decided to begin testing using FreeBSD  Cost associated with Windows was too great  Test “Server” Hardware  Virtual Machine on VMWare  Processor : i5 4th generation  RAM : 16GB DDR3 @ 1600MHz  Hard Drives : 2 x 1TB HDDs for filesystem testing, 2 x 240GB SSD for OS  OS : VMWare
  • 5. Part I: Mainserver Replacement – FreeBSD - Challenges  Challenges with FreeBSD  Learning curve  Provisioning an Active Directory with Samba using ZFS as the root filesystem did not work  Bug in latest version of Samba prevented provisioning an Active Directory at all, after fixing ZFS as root error  No GUI for administrative tasks / lack of GUI availability  Webmin not quite good enough
  • 6. Part I: Mainserver Replacement – FreeBSD (ZFS) - Installation  Installation
  • 7. Part I: Mainserver Replacement - FreeBSD (ZFS) - Installation (2)
  • 8. Part I: Mainserver Replacement – FreeBSD (ZFS) – Configuration: Webmin  Webmin  A web based GUI for server administration  No Active Directory management modules, but did not matter  Domain Naming conventions  “.com” requires resolution from internet  “.private” a standard for local Active Directory
  • 9. Part I: Mainserver Replacement – FreeBSD (ZFS) – Configuration: Webmin (2)
  • 10. Part I: Mainserver Replacement – FreeBSD (ZFS) – Configuration: Webmin (3)
  • 11. Part I: Mainserver Replacement – FreeBSD (ZFS) – Configuration: Samba  Samba  Active Directory Domain Controller  Error: Samba setup claims ZFS does not support ACL permissions by default  Error: could not join computers to new domain  .com was not resolvable, but .private was (external vs. internal resolve)  Fixes  Decided to install and setup Windows Server 2016 server as ADDC  It was after this I discovered domain naming issues  Reinstalled FreeBSD using UFS as root filesystem
  • 12. Part I: Mainserver Replacement – FreeBSD (ZFS) – Configuration: Samba (2)
  • 13. Part I: Mainserver Replacement – FreeBSD (UFS) - Installation
  • 14. Part I: Mainserver Replacement – FreeBSD (UFS) – Configuration: Samba  Samba  Active Directory Domain Controller – necessary to add “acls” option to boot partition  Latest version in FreeBSD pkg and ports (Samba44) had segmentation fault error during setup. Samba43 also had errors  Used Samba42
  • 15. Part I: Mainserver Replacement – FreeBSD (UFS) – Configuration: Samba (2)
  • 16. Part I: Mainserver Replacement – FreeBSD (UFS) – Configuration: Samba – Testing – Creating a Share
  • 17. Part I: Mainserver Replacement – FreeBSD (UFS) – Configuration: DHCP
  • 18. Part I: Mainserver Replacement – FreeBSD (UFS) – Configuration: DHCP (2)
  • 19. Part I: Mainserver Replacement – FreeBSD (UFS) – Final Thoughts  Ease of Installation / Setup  Documentation makes new setup easy  Administration  DHCP – slightly more involved  AD Users and Groups – much easier than Apple Server  Share management – easier than Apple Server  Additional Management – global policies  i.e. turning off autoplay  Cost  Free – only hardware and time cost
  • 20. Part II: Server Replacement - Background  Requirements  Server3 and Server4, the new servers, were meant to replace two existing servers, Server1 and Server2  Server Roles:  Server1:  Active Directory Domain Controller  DHCP Server  DNS Server  Windream Server  WINS Server  Primary Backup Server  Server2:  Active Directory Domain Controller  File Server / Secondary Backup Server
  • 21. Part II: Server Replacement – Server4  Setup Procedure  Server4 first  Only serves as Domain Controller  Pre-Installation Configuration  Two RAID1 Volumes:  Volume0 – 2 x 120GB SSDs  Volume1 – 2 x 4TB HDDs  Installation Media Issue  ISO > 4.7GB – could not fit on standard DVD.  Solution – use bootable USB drive instead  Image.wim file > 4GB – could not fit of FAT32 partition  Solution – Use DISM command-line to split into multiple .swm files
  • 22. Part II: Server Replacement – Server4 – Setup  Windows Server 2012 R2 Setup  Change name to Server4  Configure Static IP Address settings  Domain Controller Issues  Could not promote to ADDC; Domain / Forest functional level too low
  • 23. Part II: Server Replacement – Server4 – Setup (2)  Domain / Forest Functional Level  Originally, domain created by Windows Server 2000 servers  Server1 and Server2 (Windows 2003 Servers) added later  Domain / Forest functional level never raised, Windows Server 2012 requires Domain / Forest Functional level >= Windows Server 2003  Solution – increase domain / forest functional level, then verify and test
  • 24. Part II: Server Replacement – Server3 – Initial Setup  Server3 Initial Setup  Server3 - the same as Server4  Two RAID1 Volumes:  Volume0 – 2 x 120GB SSDs  Volume1 – 2 x 4TB HDDs  Note  Server3 was reinstalled multiple times  Varying issues due to program installation / setup  i.e. SQL Server 2012 installed on Domain Controller  Screenshots / Instructions focus on final, successful install  Some problems highlighted
  • 25. Part II: Server Replacement – Server1 – Enable DNS / Active Directory Integration  DNS Server Setup  Integrated existing DNS records on Server1 into Active Directory  Prevented having to manually copy records
  • 26. Part II: Server Replacement – Server3 – Quantum LTO Tape Drive and SQL Server 2014 Standard  Quantum LTO Tape Drive  Drivers  Diagnostic Software  xTalk Management Console  Firmware Update  SQL Server 2014 Standard  Difficult Installation  SQL Server installation on a Domain Controller is not recommended by Microsoft  Security issues  Necessary to use Domain Account for all SQL Server related services  Can not change accounts used for services  SQL Server ISO Mix Up  ISO for SQL Server 2012 SP2 (only SP2) mistakenly provided at first  This caused accidental creation of SQL Express instances  Caused one reinstall of Server3
  • 27. Part II: Server Replacement – Server3 – SQL Server 2014 Standard (2)
  • 28. Part II: Server Replacement – Server3 – Veritas Backup Executive (2) – Create Backup Job for Server4  Create Backup Job Routine for Server4  Full Backups: Every week  Incremental Backups: Every day
  • 29. Part II: Server Replacement – Server3 – Windream  Windream - a Document Management System  Used for Advanced file auditing  Essentially a file system on an SQL Database  As of 3/31/2017  Windream database ~6GB; Windream file store ~300GB  Validation required  Contracted with Biomedian to help with installation / setup  Windream setup tasks:  Migrate existing “Windream” database from Server1 (SQL 2000) to Server3 (SQL 2014) (my task)  Copy file store from Server1 to Server3 (my task)  Install Windream 4.5 (Server1 current version), upgrade to Windream 5.5, upgrade to Windream 6.5 (Biomedian with my help)  Verify data integrity (Windream only)
  • 30. Part II: Server Replacement – Server3 – Windream (2)  Complications  Cannot directly backup database from SQL 2000 and restore in SQL 2014  Need intermediate step, SQL 2008  File store copy and verification  Copy ~300GB, verify with binary comparison (takes a LONG time, copy takes ~20 hours)  Current Status  File store copied, database migrated  Windream 6.5 installed and working on Server3  Windream 4.5 installation, upgrade to Windream 5.5, and upgrade to Windream 6.5 had no major issues – tested 4/3/2017
  • 31. Part II: Server Replacement – Final Thoughts  Lessons Learned  The most important lesson I learned during this project was to test everything you can as early as you can. Server3’s setup had went perfectly well until I tried installing SQL Server 2014, which ended up causing me to reinstall Server3. I had waited a few days before attempting to install SQL Server, because I didn’t think it would be important until closer to the cutover day for Windream. Had I waited to install SQL Server until later, I may have not had enough time before the Windream cutover day to reinstall Server3.  Experience  Overall, the greatest benefit of this project was gaining experience in setting up servers for production use. It is one thing to set up a virtual server and mess around with it, but it is a whole different beast when setting up servers for a production environment.
  • 32. Project Summary  Server3 and Server4 have been running for two weeks with no issues after replacing Server1 and Server2. Users of the network have not reported any problems with Windream or any other functionalities on the network.  Overall, this project has GREATLY increased my understanding of business networking, server installation and setup, both in Windows and Linux/FreeBSD. I also learned valuable communication skills through working with Biomedion.
  • 33. Special Acknowledgements  A big thank you to Dr. Yu, for numerous recommendations throughout the semester to better my documentation and for helping me manage my time, prepare this presentation, and support me through this project.  Thank you to YSU CSIS department for all of the skills and knowledge I learned in various courses that I could apply to this project.