![]() |
SEGIO is a ligthweight Linux (Redhat series) based Web Daemon. Keep compatible with several different Linux Os such as RedHat, Asianux, Centos, etc. This is a detail specification, and you can download this file from the site: http//file.SEGIO.com/
* Before Installation
1. Postfix
Postfix is a ubiquitous package in Linux systems. It is used for Segio Mail service. Postfix is a free and open source main transfer agent (MTA) that routes and delivers electronic mail, and fast, easier-to-administer. Postfix can be installed easily use several commands like ‘yum’. Reference Linux system operation manuals for installation command statements. It’s widely-used Sendmail MTA, and be included in a lot of different Linux system such as CentOS, Redhat, Fedora, Asianux, Ubuntu, etc.
2. PostgreSQL
pgsql is included in amount of Linux systems and Open source system around world such as CentOS, Redhat, Fedora, Asianux, etc. You can check your PostgreSQL version.
3. ZendOptimizer
1) SEGIO Download and Installation |
TOP |
Please download the installation file from the site: http://file.SEGIO.com, or use download command statement "wget -O segio_4.0.1.tar.gz http://segio.com/download" in the shell. Use command for compressed file (tar.gz) as following: (Use command “mv” for other extension compressed file)
"sh install.sh"
Normal implement look like under picture
ID : sysop
Password: segio
2) CMS Template Installation and Setting |
TOP |
SEGIO (SEGIO.com) provides variety templates (more than 350) for beginner. And provides professional mode can develop special templates.
- You can confirm template detail information.
- Choose “Motel Installation”, then new window will appear up
3) SEGIO Implement Path |
TOP |
/etc/shttpd/ bin/ → Implement File Position cgi-bin/ → Application Position conf/ → Environment Setting File, Language File Position data/ → Template, Intracell Motel Information Position icons/ → Sharing Web Resource Directory Position logs/ → Log Analysis Resource Position tmp/ → Temporary File Position
SEGIO Web service is provided in “Intracells”. “Intracell” means that you can create thousands independent different homepages (domain addresses) in one server, include User Management, Forum Board, Communicate, Electronic Approval or other services. The next operation specification set up the first “Intracell” as number ‘0’ and path is “/home/SEGIO/cell000/”
/home/segio/cell000/ → No. 0 Intrall service path
Web services can be used without SEGIO installation and Intracell configurations. According to the need, modify the relative options at path "/home/SEGIO/".
4) SEGIO System Environment |
TOP |
PostgreSQL 8.* → User Management, Board, Schedule, Electronic Approval, etc Postfix → For Web Mail
*PostgresSQL, which is open source software, has not copyright problem, is DBMS (Data Base Management System). SEGIO also can support other same software such as MySQL, Oracle, etc. SEGIO main environment setting elements are saved as specified text file. Use editor to edit it is possible.
Following sheet show you default SEGIO environment setting path, under the default path “/etc/shttpd/conf". Depending on your operations, the path function can be different.
shttpd.conf → Default Environment Setting (No Web Management Tools ) fileicon.conf → Iron Express Setting Follow File Expanded Name hosts.conf → Intracell, Virtual Hosting Environment Setting gmodel.conf → Community/Club Motel Setting File mimetype.conf → Customize Setting Follow File Expanded Name m_virtuser.conf → Web Mail Virtual User Addition Appointment m_localhost.conf → Web Mail Local Host Addition Appointment ssl.conf → Web Security Server Setting File word-*.conf → Variety Language Appointment File
NAME "SEGIO Homepage" → SEGIO System Name IPADDRESS "192.168.10.112" → SEGIO System IP Address USER "segio" → System Permission User ID GROUP "segio" → System Permission Group ID ADMIN "summer@0 wind@1" → SEGIO Administrator Appointment HTTPPORT "80" → Web Service Apply Port SSLHOST "ssl.segio.com" → Web Security Domain Address FLAG_MAIL "ON" → Support Web Mail or Not (On/Off Appointment) SERVER "192.168.1.2 192.168.1.1" → Server Multi-objects IP Address KeepAlive_Timeout "30" → Web Server Connection Holding Time (Default 30 seconds) Posting_Timeout "50" → Hosting Connection Holding Time(3 Default 0 seconds) Httpd_Prefork VERSION "4.0" → SEGIO Version Sign
ListenBackLog
"256"
→ Web Daemon Max Socket Queue (Default 25)
"60"
→ Web Daemon Queue Processor Create Count (Default:60)
If “shttpd.conf” file is not exist in directory "/etc/shttpd/conf/", reference to "/etc/shttpd.conf" file and read the environment variable.
"SEGIO Administrator" can manage the Web hosting and Web server.
→ No. 0 Intracell’s summer, No. 1 Intracell’s wind
ADMIN
"summer@000 wind@001"
‘Server Multiplexing’ means set several decentralize servers in case server to halt with abnormal situation, then keeps services working. SEGIO Web Daemon has to have multiplexing engine.
SERVER "192.168.4.101 192.168.4.222"
root@laptop:/# ldd /etc/shttpd/bin/https
linux-vdso.so.1 => (0x00007fff225fe000)
libssl.so.4 => /lib/libssl.so.4 (0x00007fc51a0b9000)
libc.so.6 => /lib/libc.so.6 (0x00007fc519d47000)
libcrypto.so.4 => /lib/libcrypto.so.4 (0x00007fc5199be000)
libdl.so.2 => /lib/libdl.so.2 (0x00007fc5197ba000)
libz.so.1 => /lib/libz.so.1 (0x00007fc5195a2000)
/lib64/ld-linux-x86-64.so.2 (0x00007fc51a308000)
linux-vdso.so.1 => (0x00007fffc3fff000)
libssl.so.4 => not found
libc.so.6 => /lib/libc.so.6 (0x00007f6cbb9f4000)
libcrypto.so.4 => /lib/libcrypto.so.4 (0x00007f6cbb66b000)
/lib64/ld-linux-x86-64.so.2 (0x00007f6cbbd66000)
libdl.so.2 => /lib/libdl.so.2 (0x00007f6cbb467000)
libz.so.1 => /lib/libz.so.1 (0x00007f6cbb24f000)
“libssl.so.4” can be implemented then have to confirm relative links and files use following method. If the library is not exist, install “openssl”.
root@laptop:/# ls /lib/libssl.so.*
/lib/libssl.so.0.9.8
root@laptop:/# ln -s /lib/libssl.so.0.9.8 /lib/libssl.so.4
That is the Appointment File of Intracell and Virtual Home as units of SEGIO Wed service. The next picture is SEGIO server work diagram with 2 intracells
5) SEGIO Execution |
TOP |
root@sm home]# /etc/shttpd/bin/shttpd |
Set up SEGIO start automatic when sever is rebooting, look at the following command statement: start, restart and stop.
[root@localhost ~]# service shttpd start | → SEGIO Service Start |
[root@localhost ~]# service shttpd restart | → SEGIO Service Retart |
[root@localhost ~]# service shttpd stop | → SEGIO Service Stop |
.
![]() ![]() ![]() ![]() |
![]() ![]() ![]() |