SlideShare une entreprise Scribd logo
1  sur  33
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.

Contenu connexe

Tendances

HCL Domino V12 Key Security Features Overview
HCL Domino V12 Key Security Features Overview HCL Domino V12 Key Security Features Overview
HCL Domino V12 Key Security Features Overview hemantnaik
 
You don't want to do it like that
You don't want to do it like thatYou don't want to do it like that
You don't want to do it like thatSharon James
 
CIS 409 RANK Inspiring Innovation--cis409rank.com
CIS 409 RANK Inspiring Innovation--cis409rank.comCIS 409 RANK Inspiring Innovation--cis409rank.com
CIS 409 RANK Inspiring Innovation--cis409rank.comKeatonJennings91
 
CIS 409 RANK Lessons in Excellence--cis409rank.com
CIS 409 RANK Lessons in Excellence--cis409rank.comCIS 409 RANK Lessons in Excellence--cis409rank.com
CIS 409 RANK Lessons in Excellence--cis409rank.comRoelofMerwe140
 
AAI-3218 Production Deployment Best Practices for WebSphere Liberty Profile
AAI-3218 Production Deployment Best Practices for WebSphere Liberty ProfileAAI-3218 Production Deployment Best Practices for WebSphere Liberty Profile
AAI-3218 Production Deployment Best Practices for WebSphere Liberty ProfileWASdev Community
 
CIS 409 RANK Education Planning--cis409rank.com
CIS 409 RANK Education Planning--cis409rank.comCIS 409 RANK Education Planning--cis409rank.com
CIS 409 RANK Education Planning--cis409rank.comShivendrasing
 
Inform2015 - What's New in Domino 9 & 9.0.1 for Admins
Inform2015 - What's New in Domino 9 & 9.0.1 for AdminsInform2015 - What's New in Domino 9 & 9.0.1 for Admins
Inform2015 - What's New in Domino 9 & 9.0.1 for AdminsJared Roberts
 
AAI-1304 Technical Deep-Dive into IBM WebSphere Liberty
AAI-1304 Technical Deep-Dive into IBM WebSphere LibertyAAI-1304 Technical Deep-Dive into IBM WebSphere Liberty
AAI-1304 Technical Deep-Dive into IBM WebSphere LibertyWASdev Community
 
Upgrading AD from Windows Server 2003 to Windows Server 2008 R2
Upgrading AD from Windows Server 2003 to Windows Server 2008 R2Upgrading AD from Windows Server 2003 to Windows Server 2008 R2
Upgrading AD from Windows Server 2003 to Windows Server 2008 R2Amit Gatenyo
 
12 cool features in defrag 12
12 cool features in defrag 1212 cool features in defrag 12
12 cool features in defrag 12aosborne
 
Episode 2 DB2 pureScale Installation, Instance Management & Monitoring
Episode 2 DB2 pureScale Installation, Instance Management & MonitoringEpisode 2 DB2 pureScale Installation, Instance Management & Monitoring
Episode 2 DB2 pureScale Installation, Instance Management & MonitoringLaura Hood
 
1084: Planning and Completing an IBM Connections Upgrade
 1084: Planning and Completing an IBM Connections Upgrade 1084: Planning and Completing an IBM Connections Upgrade
1084: Planning and Completing an IBM Connections UpgradeGabriella Davis
 
IBM Domino / IBM Notes Performance Tuning
IBM Domino / IBM Notes Performance Tuning IBM Domino / IBM Notes Performance Tuning
IBM Domino / IBM Notes Performance Tuning Vladislav Tatarincev
 
The Sametime Mobile Experience
The Sametime Mobile ExperienceThe Sametime Mobile Experience
The Sametime Mobile ExperienceGabriella Davis
 
VMworld 2013: vSphere Data Protection (VDP) Technical Deep Dive and Troublesh...
VMworld 2013: vSphere Data Protection (VDP) Technical Deep Dive and Troublesh...VMworld 2013: vSphere Data Protection (VDP) Technical Deep Dive and Troublesh...
VMworld 2013: vSphere Data Protection (VDP) Technical Deep Dive and Troublesh...VMworld
 
engage 2019 - 15 Domino v10 Admin features we LOVE
engage 2019 - 15 Domino v10 Admin features we LOVEengage 2019 - 15 Domino v10 Admin features we LOVE
engage 2019 - 15 Domino v10 Admin features we LOVEChristoph Adler
 
The 8 Advantages of Parallels Web Solutions for your Hosting Business - Andr...
The 8 Advantages of Parallels Web  Solutions for your Hosting Business - Andr...The 8 Advantages of Parallels Web  Solutions for your Hosting Business - Andr...
The 8 Advantages of Parallels Web Solutions for your Hosting Business - Andr...ResellerClub
 
Couchbase meetup20131212 [look back in 2013]
Couchbase meetup20131212 [look back in 2013]Couchbase meetup20131212 [look back in 2013]
Couchbase meetup20131212 [look back in 2013]ktoda
 
WebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and DockerWebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and DockerDavid Currie
 

Tendances (20)

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

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

70-410 Practice Test
70-410 Practice Test70-410 Practice Test
70-410 Practice Testwrailebo
 
Keynote talk on Windows 8 - Jeff Stokes
Keynote talk on Windows 8 - Jeff StokesKeynote talk on Windows 8 - Jeff Stokes
Keynote talk on Windows 8 - Jeff StokesJeff Stokes
 
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 20161049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016panagenda
 
SharePoint Upgrade (WSS 2.0 to WSS 3.0 and SPS 2003 to MOSS 2007) by Joel Ole...
SharePoint Upgrade (WSS 2.0 to WSS 3.0 and SPS 2003 to MOSS 2007) by Joel Ole...SharePoint Upgrade (WSS 2.0 to WSS 3.0 and SPS 2003 to MOSS 2007) by Joel Ole...
SharePoint Upgrade (WSS 2.0 to WSS 3.0 and SPS 2003 to MOSS 2007) by Joel Ole...Joel Oleson
 
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...LarryZaman
 
Virtual Server Presentation Dha
Virtual Server Presentation DhaVirtual Server Presentation Dha
Virtual Server Presentation Dhamcshinsky
 
The Pensions Trust - VM Backup Experiences
The Pensions Trust - VM Backup ExperiencesThe Pensions Trust - VM Backup Experiences
The Pensions Trust - VM Backup Experiencesglbsolutions
 
OOW15 - Online Patching with Oracle E-Business Suite 12.2
OOW15 - Online Patching with Oracle E-Business Suite 12.2OOW15 - Online Patching with Oracle E-Business Suite 12.2
OOW15 - Online Patching with Oracle E-Business Suite 12.2vasuballa
 
DirectShare Quick Start Setup Guide
DirectShare Quick Start Setup GuideDirectShare Quick Start Setup Guide
DirectShare Quick Start Setup GuideChristian Petrou
 
Upgrading from WinS 2008/2008 R2 to WinS 2012
Upgrading from WinS 2008/2008 R2 to WinS 2012Upgrading from WinS 2008/2008 R2 to WinS 2012
Upgrading from WinS 2008/2008 R2 to WinS 2012iTawy Community
 
Wd share space_release_notes_2_2_93_final
Wd share space_release_notes_2_2_93_finalWd share space_release_notes_2_2_93_final
Wd share space_release_notes_2_2_93_finalinterviz
 
Sdwest2008 V101 F Dpowerpoint Final
Sdwest2008 V101 F Dpowerpoint FinalSdwest2008 V101 F Dpowerpoint Final
Sdwest2008 V101 F Dpowerpoint FinalStephen Rose
 

Similaire à Constructing a Modern Information System for a Small Company: A Real Battle (20)

Windows 2003 Server
Windows 2003 ServerWindows 2003 Server
Windows 2003 Server
 
OFC304 MOSS Upgrade and Migration
OFC304 MOSS Upgrade and MigrationOFC304 MOSS Upgrade and Migration
OFC304 MOSS Upgrade and Migration
 
70-410 Practice Test
70-410 Practice Test70-410 Practice Test
70-410 Practice Test
 
Keynote talk on Windows 8 - Jeff Stokes
Keynote talk on Windows 8 - Jeff StokesKeynote talk on Windows 8 - Jeff Stokes
Keynote talk on Windows 8 - Jeff Stokes
 
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 20161049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
 
SharePoint Upgrade (WSS 2.0 to WSS 3.0 and SPS 2003 to MOSS 2007) by Joel Ole...
SharePoint Upgrade (WSS 2.0 to WSS 3.0 and SPS 2003 to MOSS 2007) by Joel Ole...SharePoint Upgrade (WSS 2.0 to WSS 3.0 and SPS 2003 to MOSS 2007) by Joel Ole...
SharePoint Upgrade (WSS 2.0 to WSS 3.0 and SPS 2003 to MOSS 2007) by Joel Ole...
 
Windows sever 2008
Windows sever 2008Windows sever 2008
Windows sever 2008
 
5060 A 04
5060 A 045060 A 04
5060 A 04
 
5060 A 04
5060 A 045060 A 04
5060 A 04
 
5060 A 04
5060 A 045060 A 04
5060 A 04
 
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
 
Virtual Server Presentation Dha
Virtual Server Presentation DhaVirtual Server Presentation Dha
Virtual Server Presentation Dha
 
MCITP
MCITPMCITP
MCITP
 
The Pensions Trust - VM Backup Experiences
The Pensions Trust - VM Backup ExperiencesThe Pensions Trust - VM Backup Experiences
The Pensions Trust - VM Backup Experiences
 
OOW15 - Online Patching with Oracle E-Business Suite 12.2
OOW15 - Online Patching with Oracle E-Business Suite 12.2OOW15 - Online Patching with Oracle E-Business Suite 12.2
OOW15 - Online Patching with Oracle E-Business Suite 12.2
 
DirectShare Quick Start Setup Guide
DirectShare Quick Start Setup GuideDirectShare Quick Start Setup Guide
DirectShare Quick Start Setup Guide
 
Cl210
Cl210Cl210
Cl210
 
Upgrading from WinS 2008/2008 R2 to WinS 2012
Upgrading from WinS 2008/2008 R2 to WinS 2012Upgrading from WinS 2008/2008 R2 to WinS 2012
Upgrading from WinS 2008/2008 R2 to WinS 2012
 
Wd share space_release_notes_2_2_93_final
Wd share space_release_notes_2_2_93_finalWd share space_release_notes_2_2_93_final
Wd share space_release_notes_2_2_93_final
 
Sdwest2008 V101 F Dpowerpoint Final
Sdwest2008 V101 F Dpowerpoint FinalSdwest2008 V101 F Dpowerpoint Final
Sdwest2008 V101 F Dpowerpoint Final
 

Plus de "FENG "GEORGE"" YU

Query Optimization - Brandon Latronica
Query Optimization - Brandon LatronicaQuery Optimization - Brandon Latronica
Query Optimization - Brandon Latronica"FENG "GEORGE"" YU
 
Write Optimization of Column-Store Databases in Out-of-Core Environment
Write Optimization of Column-Store Databases in Out-of-Core EnvironmentWrite Optimization of Column-Store Databases in Out-of-Core Environment
Write Optimization of Column-Store Databases in Out-of-Core Environment"FENG "GEORGE"" YU
 
Timestamped Binary Association Table - IEEE Big Data Congress 2015
Timestamped Binary Association Table - IEEE Big Data Congress 2015Timestamped Binary Association Table - IEEE Big Data Congress 2015
Timestamped Binary Association Table - IEEE Big Data Congress 2015"FENG "GEORGE"" YU
 

Plus de "FENG "GEORGE"" YU (6)

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

Dernier

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Dernier (20)

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

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.