欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Huihoo Debian Enterprise
Huihoo Debian Enterprise Linux 更名为 Huihoo Debian Enterprise (2009.08.26)
WebOS – Base on Debian , Web Component , Web Services , Ajax, P2P, Grid
Huihoo Enterprise Debian Guide - 灰狐企业Debian指南
Huihoo Debian Cloud 基于Debian和Xen 的云操作系统, 其核心是Virtualization
Huihoo Debian Media Server 是 Huihoo Debian Enterprise Linux 的组成部分.
Huihoo Debian Enterprise Linux (HDEL) 专注Debian Enterprise/Server 产品名: Huantu
可分发版本的区别:
- Debian专注通用版
- Ubuntu专注桌面版
- Huantu专注企业版 // 对主流体系的支持: IA,Power,AMD,Space ...
// Huihoo取前两个字母 + Debian的an + Ubuntu的tu 组成Huantu 环图(图:绿色地球、波拉图,版图,环状图)操作系统
标志有很多环形图构成,有轮回的意思 ...
Huantu从会OpenSolaris、FreeBSD 吸收更多企业级特性
圆形也有地球的意思,意为给地球的绿色操作系统(非商业、环保OS...)
Huantu = Deiban的通用性 + Ubuntu的易用性 + OpenSolaris & FreeBSD 的企业,internet特性
推出一个Huihoo Debian研究项目, Debian On Enterprise/Server Project
步骤:
1、常用企业软件包的安装指导; 2、企业软件包在Debian上的优化、配置等; 3、集成安装,制作HDEL发行版,捆绑这些常用企业包; 4、包更新、维护 5、技术支持
支持的软件包有:
// Security on Debian Sarge
// Web Server 。Apache apt-get install apache2 // sarge /etc/apache2/apache2.conf /etc/apache2/ports.conf
/etc/init.d/apache2 start|stop|restart|reload|force-reload
Starting web server: Apache2apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
If start apache on boot system /etc/default/apache2 this file looks like this:
- 0 = start on boot; 1 = don't start on boot
NO_START=1
/etc/apache2/sites-enabled/000-defalut
http://192.168.1.2/apache2-default/
# This directive allows us to have apache2's default start page # in /apache2-default/, but still have / go to the right place RedirectMatch ^/$ /apache2-default/
Hosting multiple sites with Apache http://www.debian-administration.org/articles/18
Setting up a secure server with Apache and mod-ssl http://www.debian-administration.org/articles/31
Monitoring Apache with mod_status http://www.debian-administration.org/articles/161
Upgrading from Woody to Sarge: Part 4 - Apache2 http://www.debian-administration.org/articles/101
Apache,Tomcat/Jetty,JBoss的整合
JBoos.com : Server: Apache-Coyote/1.1
javaresearch.org : Server: Apache/2.0.55 (Unix) mod_jk/1.2.15
hot.xunlei.com : Server: Apache/2.0.52 (Unix) PHP/5.0.4 mod_jk2/2.0.4
http://tomcat.apache.org/tomcat-3.3-doc/mod_jk-howto.html
http://tomcat.apache.org/tomcat-4.1-doc/config/coyote.html
The standard implementation of AJP Connector is org.apache.coyote.tomcat5.CoyoteConnector
Tomcat 4.1 包含了coyote和jk2
// Streaming Server 。Videolan.org 。Darwin Streaming Server http://developer.apple.com/darwin/projects/streaming/ 。
// Middleware
。ACE/TAO Suchergebnisse für Debian ACE+TAO maintainers http://www.linuxia.de/maintainer/Debian%20ACE+TAO%20maintainers
TAO/RTAI port http://tao-ocean-dcrf.sourceforge.net/
。JBoss 。ICE 。JFox 。
// Database
。Berkeley DB apt-cache searche berkeley db
db2-doc - Berkeley v2 Database Documentation [html txt ps] db3-doc - Berkeley v3 Database Documentation [html] db4.1-doc - Berkeley v4.1 Database Documentation [html] db4.1-util - Berkeley v4.1 Database Utilities db4.2-doc - Berkeley v4.2 Database Documentation [html] db4.2-util - Berkeley v4.2 Database Utilities db4.3-doc - Berkeley v4.3 Database Documentation [html] db4.3-util - Berkeley v4.3 Database Utilities guile-db - Berkeley DB module for Guile libberkeleydb-perl - use Berkeley DB 4 databases from Perl libdb1 - The Berkeley database routines (runtime version) [libc5 package] libdb1-altdev - The Berkeley database routines (development files) [libc5 package] libdb1-compat - The Berkeley database routines [glibc 2.0/2.1 compatibility] libdb2 - The Berkeley database routines (run-time files) libdb2-dbg - The Berkeley database routines (debugging libraries) libdb2-dev - The Berkeley database routines (development files) libdb2-ruby1.6 - Interface to Berkeley DB for Ruby 1.6 libdb2-ruby1.8 - Interface to Berkeley DB for Ruby 1.8 libdb2-util - The Berkeley database routines (utilities) libdb3 - Berkeley v3 Database Libraries [runtime] libdb3++-dev - Berkeley v3 Database Libraries for C++ [development] libdb3++c102 - Berkeley v3 Database Libraries for C++ [runtime] libdb3-dev - Berkeley v3 Database Libraries [development] libdb3-ruby1.6 - Interface to Berkeley DB for Ruby 1.6 libdb3-ruby1.8 - Interface to Berkeley DB for Ruby 1.8 libdb3-tcl - Berkeley v3 Database Libraries for TCL [module] libdb3-util - Berkeley v3 Database Utilities libdb4.1-ruby1.6 - Interface to Berkeley DB for Ruby 1.6 libdb4.1-ruby1.8 - Interface to Berkeley DB for Ruby 1.8 libdb4.2-ruby1.6 - Interface to Berkeley DB for Ruby 1.6 libdb4.2-ruby1.8 - Interface to Berkeley DB for Ruby 1.8 skksearch - SKK dictionary server handling multiple dictionaries spamprobe - C++ Bayesian spam filter
。SQLite Lightweight database work with sqlite http://www.debian-administration.org/articles/144
。PostgreSQL apt-get install postgresql-7.4 apt-get install postgresql-8.0
。MySQL apt-get install mysql-server /usr/bin/mysqladmin -u root password 'secret' mysql -u root –p select version(); 4.0.24_Debian-10sarge1
http://www.debian-administration.org/articles/357
debian 下的启动脚本 /etc/init.d/mysql start | stop | restart | reload | force-reload socket : /var/run/mysqld/mysqld.sock data : /var/lib/mysql
MySQL Cluster 5.0.18-standard MySQL Cluster is included in version 5.0 of the MySQL database server, as part of the MySQL Max packages. http://dev.mysql.com/doc/refman/5.0/en/ndbcluster.html
5.0.18 很好支持Debian 3.1 不能在RHEL 3上启动: 060303 15:10:11 InnoDB: Started; log sequence number 0 43634 060303 15:10:11 [ERROR] /usr/local/mysql-5.0.18/bin/mysqld: Can't create/write to file '/var/run/mysqld/mysqld.pid' (Errcode: 2) 060303 15:10:11 [ERROR] Can't start server: can't create PID file: No such file or directory 060303 15:10:11 mysqld ended
安装RPM包 先卸掉 mysql-3.23.58-16.RHEL3.1
- rpm -e mysql-3.23.58-16.RHEL3.1 perl-DBD-MySQL-2.1021-3
- rpm -ivh
MySQL-server-standard-5.0.18-0.rhel3.i386.rpm MySQL-client-standard-5.0.18-0.rhel3.i386.rpm MySQL-devel-standard-5.0.18-0.rhel3.i386.rpm MySQL-shared-standard-5.0.18-0.rhel3.i386.rpm MySQL-standard-debuginfo-5.0.18-0.rhel3.i386.rpm
OK
NDB is an in-memory storage engine offering high-availability and data-persistence features. There are three types of cluster nodes,
- The management node (MGM node) ndb_mgmd.
- The data node ndbd
- The SQL node mysqld –ndbcluster
MySQL-Max binaries include support for BDB and NDB Cluster.
mysqld_safe — MySQL Server Startup Script mysql.server — MySQL Server Startup Script mysqld_multi — Manage Multiple MySQL Servers
一个简单的实验配置
Management (MGM) node 192.168.0.6 MySQL server (SQL) node 192.168.0.2 Data (NDBD) node "A" 192.168.0.3 Data (NDBD) node "B" 192.168.0.40
实验安装 mysql-max-5.0.18-linux-i686-glibc23.tar.gz 比较standard ,你可发现 bin 下面多了很多 ndb打头的命令 ndb_config ndbd ndb_desc ndb_drop_table ndb_mgmd ndb_select_all ndb_show_tables ndb_waiter ndb_cpcd ndb_delete_all ndb_drop_index ndb_mgm ndb_restore ndb_select_count ndb_test_platform
// GNU 。GCC 3.X, 4.X 。 。 。
// Cluster, Grid 。Globus
// FileSystem & Storage
。GFS
。XFS
。
。
// Update,Upgrade Upgrading from Woody to Sarge http://www.debian-administration.org/articles/95
dpkg --get-selections > package.list
dpkg --set-selections < package.list apt-get dselect-upgrade
deb http://http.us.debian.org/debian stable main contrib non-free deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
deb http://http.us.debian.org/debian sarge main contrib non-free deb http://non-us.debian.org/debian-non-US sarge/non-US main contrib non-free
deb http://security.debian.org/ sarge/updates main contrib non-free deb-src http://security.debian.org/ sarge/updates main contrib non-free
apt-get update apt-get dist-upgrade 。 。
// CVS, Subversion Setting up multiple Subversion repositories http://www.debian-administration.org/articles/208
Making scripts run at boot time with Debian
http://www.debian-administration.org/articles/28
Huihoo Debian Embedded Linux (HDEL)
让HDEL无所不在,让HDEL运行在更多的设备中
基于 http://www.emdebian.org/ 项目 Embebian Cross Toolchains http://www.emdebian.org/crosstools.html
实验项目:搭建基于Debian的集群、网格系统
debian-beowulf mailing list http://lists.debian.org/debian-beowulf/
Debian Cluster Components Debian Cluster Components (DCC) is a toolset for building, managing, and deploying high-performance Linux clusters in a simple, admin-friendly way. The suite consists of the following system components: System Installation Suite, C3 suite, TORQUE queueing system, OpenLDAP, and Ganglia. When this set of Debian packages is installed on a stand-alone Debian machine, it provides the full functionality of a cluster's master node. The packages are available in a public APT repository.