|
|
(4 intermediate revisions not shown) |
Line 22: |
Line 22: |
| Another option would be to have one Linux server that would run applications related to both CT2 development / production and to NY office internal IT needs (Squid, what else?) | | Another option would be to have one Linux server that would run applications related to both CT2 development / production and to NY office internal IT needs (Squid, what else?) |
| | | |
- | === Applications === | + | === Servers and Apps === |
| | | |
- | ==== Squid ====
| + | See detailed description of current servers/apps here: [[Jaguar Servers Systems Applications]] |
- | * '''What:''' web filter
| + | |
- | * '''Users:''' most NY office users (8-8 EST)
| + | |
- | * '''Usage pattern:''' constant, all users will be down if app is down; most users have browser pointing to it for internet access
| + | |
- | | + | |
- | ==== Door card DB ====
| + | |
- | * '''What:''' users info about NY office main door access (not sure what is there)
| + | |
- | * '''Users:''' michael.k@jaguarfreight.com (he is responsible for managing cards)
| + | |
- | * '''Usage pattern:''' approx once a week
| + | |
- | | + | |
- | ==== Sugar CRM ====
| + | |
- | * '''What:''' CRM for Sales Dept (global)
| + | |
- | * '''Users:''' All Jaguar Sales - sales@jaguarfreight.com
| + | |
- | Chikei Ho; Harry Morgan; Janine Hines; Percy Kaye; Simon Kaye; Sylvia Jenkins; Vikesh Vithlani
| + | |
- | * '''Usage pattern:''' global, unknown, low between 19-20 EST
| + | |
- | | + | |
- | ==== CT2 ====
| + | |
- | | + | |
- | Main Jaguar App. There are several versions - see below. Always have 2 parts (wars/urls): internal and client.
| + | |
- | | + | |
- | ==== CT2 EA Demo ====
| + | |
- | * '''What:''' Demo version of CT2 for Sales Dept to demonstrate to prospective Clients CT2 functionality
| + | |
- | * '''Users:''' All Jaguar Sales - sales@jaguarfreight.com and any client users during the scheduled demo and possibly after if salesman left them login info
| + | |
- | * '''Usage pattern:''' unknown
| + | |
- | | + | |
- | ==== CT2 Demo ====
| + | |
- | * '''What:''' Demo version of CT2 for QA and UAT. RE-deployed almost daily.
| + | |
- | * '''Users:''' [[CT2 Team]] plus [[MO]]s occasionally
| + | |
- | * '''Usage pattern:''' 24x7 with heavy during:
| + | |
- | ** NY: (8-20 EST)
| + | |
- | ** Kiev: (2-19 EST)
| + | |
- | | + | |
- | ==== CT2 Staging ====
| + | |
- | * '''What:''' Staging version of CT2 for QA before release and bug investigation
| + | |
- | * '''Users:''' [[CT2 Team]] plus [[MO]]s occasionally
| + | |
- | * '''Usage pattern:''' most heavy before release or emergency release, could be used for bug investigation any day
| + | |
- | | + | |
- | ==== SVN ====
| + | |
- | * '''What:''' CT2 source code repository
| + | |
- | * '''Users:''' [[CT2 Team]], mostly Development Team
| + | |
- | * '''Usage pattern:'''
| + | |
- | ** not well known; few pages used frequently for read over http
| + | |
- | ** probably at least once a day at least 1 developer checks in or out some code
| + | |
- | | + | |
- | ==== Mantis ====
| + | |
- | * '''What:''' task and bug tracking system for CT2 and IT
| + | |
- | * '''Users:''' [[CT2 Team]], list could grow in the future
| + | |
- | * '''Usage pattern:''' 24x7 with heavy during:
| + | |
- | ** NY: (8-20 EST)
| + | |
- | ** Kiev: (2-19 EST)
| + | |
- | ** SF: ?
| + | |
- | ** BKK:?
| + | |
- | | + | |
- | ==== Wiki ====
| + | |
- | * '''What:''' info repository for CT2 and IT (specs, etc)
| + | |
- | * '''Users:''' [[CT2 Team]] plus [[MO]]s occasionally
| + | |
- | * '''Usage pattern:''' 24x7 with heavy during:
| + | |
- | ** NY: (8-20 EST)
| + | |
- | ** Kiev: (2-19 EST)
| + | |
- | ** SF: ?
| + | |
- | ** BKK:?
| + | |
- | | + | |
- | === Servers in NY ===
| + | |
- | | + | |
- | This is an overview of Current NY based Linux servers and applications.
| + | |
- | | + | |
- | These servers are part of NY office network. All of them run some kind of Linux.
| + | |
- | | + | |
- | See Jaguar Network diagram below:
| + | |
- | | + | |
- | [[File:Network diagramm.JPG]]
| + | |
- | | + | |
- | Linux servers in NY office and list of apps/services running on them (as far as we know):
| + | |
- | | + | |
- | 1) '''Squid proxy''' - this is the only server that is required for NY office network
| + | |
- | * [[#Squid]]
| + | |
- | ** could be discontinued in the future
| + | |
- | * [[#Door card DB]]
| + | |
- | ** <strike>could be migrated into simple xls (for Michael to manage)</strike>
| + | |
- | ** per Michael this App can be discontinued
| + | |
- | | + | |
- | Box: old PC
| + | |
- | | + | |
- | 2) '''Sugar CRM / EA Demo server'''
| + | |
- | * (old) [[#Sugar CRM]] app - This has been migrated to *.74 CT2 server in a cloud
| + | |
- | ** could be discontinued now
| + | |
- | * [[#CT2 EA Demo]] - instances of internal and Client CT2 Apps for Sales
| + | |
- | ** has to be migrated
| + | |
- | | + | |
- | Box: new Optiplex 330
| + | |
- | | + | |
- | 3) '''Dev'''
| + | |
- | * [[#CT2 Demo]]
| + | |
- | ** in active use
| + | |
- | * [[#CT2 Staging]]
| + | |
- | ** in active use
| + | |
- | | + | |
- | Box: new Optiplex 330
| + | |
- | | + | |
- | 4) '''Dev Firewall'''
| + | |
- | * firewall for '''Dev''' server
| + | |
- | | + | |
- | Box: old PC
| + | |
- | | + | |
- | 5) '''Mantis'''
| + | |
- | * [[#Mantis]] (old version)
| + | |
- | ** not used, to be discontinued now
| + | |
- | * [[#Wiki]] (old version)
| + | |
- | ** not used, to be discontinued now
| + | |
- | * [[#SVN]]
| + | |
- | ** in active use
| + | |
- | | + | |
- | Box: new Precision 390
| + | |
- | | + | |
- | 6) '''Ext'''
| + | |
- | * backups for Dev server apps (anything else?)
| + | |
- | ** used, not clear what exactly is there
| + | |
- | | + | |
- | Box: new Optiplex 330
| + | |
- | | + | |
- | 7) '''Specs''' - video tutorial Dev Server
| + | |
- | * not used, can be discontinued
| + | |
- | | + | |
- | Box: old PC
| + | |
- | | + | |
- | 8) '''Test/Dev for Sugar CRM'''
| + | |
- | * not used, can be discontinued
| + | |
- | | + | |
- | Box: old PC
| + | |
- | | + | |
- | === Servers in the Cloud ===
| + | |
- | | + | |
- | ==== ct.jaguarfreight.com CT2 ====
| + | |
- | In Texas
| + | |
- | Cost: ???
| + | |
- | | + | |
- | Apps:
| + | |
- | * /internal
| + | |
- | * /Client
| + | |
- | | + | |
- | Systems:
| + | |
- | * MySQL 5.*
| + | |
- | * Tomcat 6.*
| + | |
- | * Java 1.6.*
| + | |
- | * vsftpd - for Descartes
| + | |
- | * rsync
| + | |
- | * SSL
| + | |
- | * sendmail or postfix
| + | |
- | | + | |
- | Cron jobs:
| + | |
- | TBD
| + | |
- | | + | |
- | Files:
| + | |
- | * uploaded files
| + | |
- | * pdfs
| + | |
- | * invoices
| + | |
- | | + | |
- | | + | |
- | ==== live.jaguarfreight.com CT1 ====
| + | |
- | In London
| + | |
- | Cost:???
| + | |
- | | + | |
- | Apps:
| + | |
- | * www.jaguarfreight.com website on Apache (actively used)
| + | |
- | * CT1 on Tomcat 5 (rarely used)
| + | |
- | * bugtrucking (idle)
| + | |
- | | + | |
- | Systems:
| + | |
- | * MySQL 4.*
| + | |
- | * Tomcat 5.*
| + | |
- | * Apache(modules: ...)
| + | |
- | * Java 1.?.*
| + | |
- | * SSL
| + | |
- | * sendmail or postfix
| + | |
- | | + | |
- | Files:
| + | |
- | * QB backups for NY office
| + | |
- | | + | |
- | Cron jobs:
| + | |
- | TBD
| + | |
| | | |
| === Future solution === | | === Future solution === |
Line 211: |
Line 32: |
| Servers and applications will be located / distributed as follows: | | Servers and applications will be located / distributed as follows: |
| | | |
- | TBD
| + | '''[[Jaguar_Applications_migation]]''' (provided by Vlad) |
| | | |
| == Architect Review == | | == Architect Review == |
0002738: (Servers and Apps) Discontinue all Linux servers in Valley S and migrate applications
Potential compromise would be to leave one server in NY with some services/applications that:
Another option would be to have one Linux server that would run applications related to both CT2 development / production and to NY office internal IT needs (Squid, what else?)
4 newer PCs as identified in previous section has to be re-used as user Desktops.