Successfully reported this slideshow.
Your SlideShare is downloading. ×

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

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Upcoming SlideShare
DominoMigrationProposal
DominoMigrationProposal
Loading in …3
×

Check these out next

1 of 33 Ad

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

An undergraduate project by Derek Bable (C.T.L. in Ohio) in 2017 Spring. It's a collaboration of a student's graduation projection with a practical project in a small/medium business.

An undergraduate project by Derek Bable (C.T.L. in Ohio) in 2017 Spring. It's a collaboration of a student's graduation projection with a practical project in a small/medium business.

Advertisement
Advertisement

More Related Content

Slideshows for you (20)

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

Advertisement

Recently uploaded (20)

Advertisement

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

  1. 1. Constructing a Modern Information System for a Small Company: A Real Battle PRESENTED BY: DEREK BABLE
  2. 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. 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. 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. 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. 6. Part I: Mainserver Replacement – FreeBSD (ZFS) - Installation  Installation
  7. 7. Part I: Mainserver Replacement - FreeBSD (ZFS) - Installation (2)
  8. 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. 9. Part I: Mainserver Replacement – FreeBSD (ZFS) – Configuration: Webmin (2)
  10. 10. Part I: Mainserver Replacement – FreeBSD (ZFS) – Configuration: Webmin (3)
  11. 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. 12. Part I: Mainserver Replacement – FreeBSD (ZFS) – Configuration: Samba (2)
  13. 13. Part I: Mainserver Replacement – FreeBSD (UFS) - Installation
  14. 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. 15. Part I: Mainserver Replacement – FreeBSD (UFS) – Configuration: Samba (2)
  16. 16. Part I: Mainserver Replacement – FreeBSD (UFS) – Configuration: Samba – Testing – Creating a Share
  17. 17. Part I: Mainserver Replacement – FreeBSD (UFS) – Configuration: DHCP
  18. 18. Part I: Mainserver Replacement – FreeBSD (UFS) – Configuration: DHCP (2)
  19. 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. 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. 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. 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. 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. 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. 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. 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. 27. Part II: Server Replacement – Server3 – SQL Server 2014 Standard (2)
  28. 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. 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. 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. 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. 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. 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.

×