跳至主要内容

博文

目前显示的是 2007的博文

Oracle学习笔记20071227

管理角色 角色类似于部门,成员,某个部门需要有特殊的权限,而对应得员工就应该有相应的权限 对应语句 SQL>CREATE ROLE oe_clerk; SQL>CREATE ROLE hr_clerk IDENTIFIED BY bonus; SQL>CREATE ROLE hr_manager IDENTIFIED EXTERNALLY; 已经定义好的角色connect,resource,dba 这些权利提供了什么什么的协调性(backward compatibility) exp_full_database 管理进入的database imp_full_database 管理出去的database delete_catalog_role delete权限角色 execute_catalog_role execute执行权限角色 select_catalog_role select权限角色 修改角色 SQL>ALTER ROLE oe_clerk IDENTIFIED BY order; SQL>ALTER ROLE hr_clerk IDENTIFIED EXTERNALLY; SQL>ALTER ROLE hr_manager NOT IDENTIFIED; 分配角色: SQL>GRANT oe_clerk TO scott; SQL>GRANT hr_clerk TO hr_manager; SQL>GRANT hr_manager TO scott WITH ADMIN OPTION; 建立默认的角色: SQL>ALTER USER scott DEFAULT ROLE hr_clerk, oe_clerk; SQL>ALTER USER scott DEFAULT ROLE ALL; SQL>ALTER USER scott DEFAULT ROLE ALL EXCEPT hr_clerk; SQL>ALTER USER scott DEFAULT ROLE NONE; 运用角色(Application roles) SQL>CREATE ROLE admin_role IDENTIFIED USING hr.employee; admin_role就是一个应

Oracle学习笔记20071226

管理用户 首先需要了解data schemaSchema的对象:tables,triggers,constraints,indexes,views,sequences,stored program units,synonyms,user-defined data types,database links Schema是多个对象的集,一个用户建立了那么对应的schema也建立了,用户只能操作一个schema,用户名和schema经常被用于交换 一份creating users的确认表建立新的User通过数据库认证(Database Authentication) SQL>CREATE USER aaron IDENTIFIED BY soccer(PASSWORD)DEFAULT TABLESPACE data TEMPORARY TABLESPACE temp QUOTA 15m ON dataPASSWORD EXPIRE; 建立新的USER通过操作系统认证(Operating System Authentication) SQL>CREATE USER aaron IDENTIFIED EXTERNALLY(和数据库严重的不同点) DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE temp QUOTA 15m ON data PASSWORD EXPIRE; 修改User的Quota(限额) SQL>ALTER USER aaron QUOTA 0 ON USERS; 删除USER SQL>DROP USER aaron; 使用CASCADE删除所有的 SQL>DROP USER aaron CASCADE; 和USERS有关的表DBA_USERS和DBA_TS_QUOTAS 管理权限用户权限分为两种,一种是SYSTEM一种是OBJECT的SYSTEM对特殊DATABASE做一些特殊的动作。 OBJECT对特殊的OBJECT权利 系统特权(system privileges)有超过100个不同的权限,用any可以让权限签名到任何的schema上,grant是用来赋予权限的,revoke是收回权限的 SYSTEM的权限INDEX,TABLE,SESSION,TABLESPACE GRANT的权

Oracle学习笔记20071225

建立临时表从公共表中建立临时表 SQL>CREATE GLOBAL TEMPORARY TABLE hr.employees_temp AS SELECT * FROM hr.employees; 修改表的存贮参数 SQL>ALTER TABLE hr.employees PCTFREE 30 PCTUSED 50 STORAGE(NEXT 500K MINEXTENTS 2 MAXEXTENTS 100); 手动分配允许的extent SQL>ALTER TABLE hr.employees ALLOCATE EXTENT(SIZE 500K DATAFILE '/DISK3/DATA01.DBF'; 不分割表进行重组(Nonpartitioned Table Reorganization) SQL>ALTER TABLE hr.employees MOVE TABLESPACE data1; (上个礼拜五做这个重新分割移动表的时候,出现了错误,由于先前的错误导致了半灾难性的后果,所以对于目前来说整体的复习也是比较重要的。 例如这个语句,上次就可以写成SQL>ALTER TABLE A MOVE TABLESPACE atu;) 删除表(Truncating a Table) SQL>TRUNCATE TABLE hr.employees; 这个删除表的意思是删除表的所有行并不是所有表,包括所有索引,具体的语句可以在sql三合一中找到 删除表(Dropping a Table) SQL>DROP TABLE hr.department CASCADE CONSTRAINTS; 这个语句才是删除表,包括所有定义的语句。 删除列(Dropping a Column) SQL>ALTER TABLE hr.employees DROP COLUMN comments CASCADE CONSTRAINTS CHECKPOINT 1000; 使用UNUSED选项将comments设为unused,因为comments有constraints SQL>ALTER TABLE hr.employees SET UNUSED COLUMN comments CASCADE CONSTRAINTS; 删除unu

Oracle学习笔记20071224

移动data files tablespace类 首先需要将tablespace设置为offline,然后目标data files必须存在 然后使用: SQL>ALTER TABLESPACE userdata RENAME DATAFILE '/u01/oradata/userdata01.dbf' TO '/u01/oradata/userdata01.dbf'; database类 database必须mount,目标datafile必须存在 SQL>ALTER DATABASE RENAME FILE '/u01/oradata/system01.dbf'TO '/u03/oradata/system01.dbf'; 修改Tablespace的建立在Oracle的管理文件 SQL>ALTER SYSTEM SET db_create_file_dest = '/u01/oradata/db01'; 关于表 从逻辑结构来说分为oracle,extent,segment,tablespace,database 物理测试datafile,OS blocks segments的种类分为table,cluster,index,partition,index-organized table,index partition,undo segment,temporary segment,lob segment,nested table,bootstrap segment DATABASE BLOCK最小的单位的I/O,由一个或多个OS blocks组成,由tablespace creation建立,db_block_size是默认大小 管理DATA BLOCK有两种方法,一种自动,一种手动。 自动语法: SQL>CREATE TABLESPACE data02 DATAFILE '/u01oradata/data02.dbf' SIZE 5M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 64K SEGMENT SPACE MANAGEMENT AUTO; 手动语法需要用到PCTFREE,PCTUSED,FREELIST这几个参

Oracle学习笔记20071221

在建立datafile的时候设立自动增大MB的data files SQL>ALTER DATABASE DATAFILE '/u01/oradata/userdata02.dbf' SIZE 200MAUTOEXTEND ON NEXT 10M MAXSIZE 500M; 修改已有的DATAFILE SQL>ALTER DATABASE DATAFILE '/u03/oradata/userdata02.dbf' RESIZE 200M; 将Data Files加入Tablespace SQL>ALTER TABLESPACE app_data ADDDATAFILE'/u01/oradata/userdata03.dbf' SIZE 200M; ---------------------------------大名鼎鼎的分割线--------------------------------------------- 今天朋友问我 "‘任务管理器已被系统管理员停用’ 想问一下如何把任务管理器打开",先是以为是在管理服务里面,后来没找到google了一下,其实是在组策略下下面是解决方法: 方法一:使用组策略编辑器来设置禁止访问任务管理器 首先使用管理员级别的帐号登陆系统,然后在开始菜单的“运行”中输入:“Gpedit.msc”打开组策略编辑器。在组策略编辑器中找到“用户设置\管理模板\系统\Ctrl+Alt+Del选项”双击右侧的“删除任务管理器”(Remove Task Mangaer),打开如图2所示的“移除任务管理器”属性设置页面。选中“开启”(Enabled),点击“OK”则再也不能使用“Ctrl+Alt+Del”来打开任务管理器了。 方法二:使用用户限制来禁止访问任务管理器 上述方法虽然可以禁止访问任务管理器,但这种方法并不能禁止用户通过直接点击任务管理器的方法来打开,而且不能使用“Ctrl+Alt+Del”这个组合热键来打开任务管理器也会给我们正常使用造成不便。下面我们介绍通过使用用户限制来禁止非授权用户访问任务管理器的方法。在系统安装目录的“System32”目录下找到“TaskMgr.exe”,点击右键,选择“打开方式(Run as)”, 选中“下列用户”(The

Oracle学习笔记20071220

数据库启动是STARTUP, NOMOUNT - MOUNT - OPEN 我们启动数据库,便是并不挂载数据库示例: SQL>STARTUP NOMOUNT  然后可以使用 SQL>ALTER DATABASE MOUNT 来挂上数据库。 使用 SQL>STARTUP MOUNT 来启动数据库,并挂载上数据库,但是保持数据库的关闭状态。 稍后可以使用 SQL>ALTER DATABASE OPEN 来打开数据库。 还可以在数据库的启动过程中限制数据库的访问: SQL>STARTUP RESTRICT 来启动并装载打开数据库示例。 当然还可以在数据库的启动过程中限制数据库的访问: SQL>STARTUP RESTRICT 来启动并装载打开数据库示例。 稍后可以使用: SQL>ALTER SYSTEM DISABLE RESTRICTED SESSION 来取消数据库的受限制状态。 在数据库受限制的过程中,只有对数据库拥有CREATE SESSION权限的用户才能够连接到数据库。这种状态有利于对数据库进行备份,恢复,导入,导出等操作。 还有一个命令就是强迫数据库示例启动: SQL>STARTUP FORCE   二、改变数据库的状态: 1、当你只是启动数据库,但是并不有装数据库时,也即是使用:STARTUP NOMOUNT来启动数据库时,必须使用ALTER DATABASE MOUNT来装载数据库,并启动示例。 2、打开一个关闭的数据库: 当你只是装载了数据库,但是保持数据库关闭的情况,也即是使用: SQL>STARTUP MOUNT 来启动数据库时, 必须使用: SQL>ALTER DATABASE OPEN 来打开一个关闭的数据库。 3、以只读或者是可读可写的方法打开数据库。注意:可读可写是默认的操作:  SQL>ALTER DATABASE OPEN READ ONLY 恢复以: SQL>ALTER DATABASE OPEN READ WRITE 4、在使用过程中对数据库进行限制: SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION 取消限制:  SQL>ALTER SYSTEM DISABLE RESTRICTED SESSION   即可取消

投名状

昨天晚上实在无聊,就屁颠屁颠的去看了《投名状》,本来去奥斯卡的,发觉已经只有9点以后的场次,还特别的翘,我说那九点看了直接去看《集结号》首映算了,别人不愿意,那行,然后出来瞎晃悠,还好几个周围的电影院还近,去了胜利,人那还没上片,看来没希望,突然想去唱歌,行,反正金歌也进,就那么走过去吧,突然眼前豁然开朗,这不是西湖电影院么,一阵小跑,发觉上片,最近的场次还只有头牌了,虽然头牌脖子有点罩不住,但是至少看看片子还可以的。 网上大概了解了下《投名状》,陈可辛翻拍的《刺马》,加上了几个现代的演员。故事的大概是:姜午阳、赵二虎本为草莽,在一次争斗中与庞青云结识。三人惺惺相惜,结为异姓兄弟。不料日就生变,赵二虎的妻子莲生爱上了大哥庞青云,庞青云也对莲生心生爱慕。不久后,庞青云升为两江总督,欲望逐渐膨胀,变得心狠手辣。他的道德防线也逐渐崩溃,霸占莲生,还要对兄弟下手…… 剧情也就那么个回事情,其实故事梗概不然,一个从死人堆里爬出来的人,什么都失去过了 。已经改变了他的原有个性,他已经从开始就知道什么是他要的,而唯一觉得真是的就是老徐那一次,其实古时候也挺简单的,说得好就上了。只是一种人性做本质的释放。受苦挨饿无非就是为了有着一日飞黄腾达,为了生活隐姓埋名,别人都在抢军粮的时候什么都不做,唯一的只是在金城武快要被杀掉的时候救助,然后直接取了押送大将的首级。擒贼先擒王。。。。 而刘德华的出场也特别犀利,从他的眼神看出他已经被锻炼的很老练,已经是一个大将之才,错的地方就是信错了人,在后面苏州一役的时候,从为了一个被困一年的军队,只身一人去刺城主。被困一年无论对于城内还是城外都是极大的考验,心里防线都已经到了崩溃的边缘。而城主以他的解脱来换大众的解脱,这是很等的伟大,而战争是残酷的,不能收编的俘虏虽然答应了别人,可没有粮食来养活那么多人。敌军的气节也让人唏嘘不已。 刘德华的演绎的性格有情有义,到最后死也不认为是李连杰派人杀的他。李连杰演绎的则是在战场上全军覆没后,心里从此极大改变,为了目的不择手段,从始至终就是在利用刘和金,但也为曾经的战场情了矛盾,权还是义一直是在他的心理纠结着,当苏州一役,李看到刘走出城那种又喜又悲的感情时,看出了他心理是多的纠结。金城武么,唉,演技确实很好,但是角色赋予的他是个傻蛋的角色,只为了情谊,一心想挽回情谊,而在战场上也为了情谊能甘当敢死队,同时也为了情谊

关于tablespace和table

今天拿测试库做练习,想来该做点什么,那么就建个tablespace吧。 第一次输入 SQL>CREATE TABLESPACE username DATAFILE '/SERVER/ora9/oradata/ora9 ' SIZE 100M AUTOEXTEND ON NEXT 5M MAXSIZE 200M; (后面回想的,前面怎么做的我在putty上也找不到了,SELECT了一个语句不知道不刷到哪里去了)然后发觉username应该是自己的用户名(傻了,-______-)继续写了下面这条 SQL>CREATE TABLESPACE atu DATAFILE '/SERVER/ora9/oradata/ora9/atu.dbf ' SIZE 100M AUTOEXTEND ON NEXT 5M MAXSIZE 200M; 然后第一条就成了今天郁闷的关键,因为在本来ora9是已经存在的文档目录所有.dbf文件都存放在这个下。 当我自己在linux环境下检查的时候发觉同时存在,就rm掉了,回到sqlplus下 SQL>shutdown immedaite;时候出现以下问题 ORA-01116: error in opening database file 15 ORA-01110: data file 15: '/SERVER/ora9/oradata/ora9' ORA-27041: unable to open fileLinux Error: 2: No such file or directory 无解,求助领导。 SQL>select file_id,file_name,tablespace_name from dba_data_files; 1 /SERVER/ora9/oradata/ora9/system01.dbf SYSTEM 2 /SERVER/ora9/oradata/ora9/hyf.dbf HYF 3 /SERVER/ora9/oradata/ora9/cwmlite01.dbf CWMLITE 4 /SERVER/ora9/oradata/ora9/drsys01.dbf DRSYS 5 /SERVER/ora9/oradata/ora9/indx01.dbf IND

祭奠我得两年

此文祭典我的两年。两年过去了,从毕业开始第一份工作,从一个不懂事地孩子每天坐在那里不停地training with JDE/Oracle.不停的作sales man support.维持和客户间地关系,听他们的抱怨。听老板的抱怨,忍耐下来了。然后转去作night staff,从没人会到我开始作Team leader,开始管理5个人,每天重复重复的support,做好每天的update.唯一的快乐就是能和你聊天,看着你也不断地成长,从一个作技术什么都要问得女孩,到能够独当一面。很高兴能帮助你,因为我觉得大学四年终于能找到一个和我志趣相投的女孩了,当那一年你告诉我你和他分开以后,真的我感觉到一丝的希望。6月到了该回校的日子,到上海找了你一起返回,一路上有说有笑,虽然知道在机场来接你得是你的那个他。是你告诉我你和他已经分开,为什么我还是能看到你挽着他的手开心的走着,为什么我每次问你为什么地时候,你可以很方便地说一声别多想了。毕业那一天你告诉我我们只是朋友起,我知道了,我真是个不折不扣地傻瓜,你只是想找人抒发下没有人在身边的寂寞而已。而我当时因为别人地排挤光荣地失业了。 时间真是个很奇妙的东西。失业了还是继续做外贸,一个我至今不想提起的公司,不过让我学到了很多,知道无商不奸,知道可以把一个本应该留住的长期客户,很好地踹在一边,从来不排生产计划,想到什么作什么,每个客货都只做一笔定单,还能够美其名曰:缘分!知道什么是诚信不。 虽然期间还是你联系,但是少了,只是你不停地问我技术,我没有办法,因为我真的不知道。我只能硬着头皮GOOGLE,找一个适合的给你。真的很累,某一天你问地时候我说我不知道,你还是非常高兴地告诉我这是什么什么的时候,麻烦你也顾忌下我得感受。 因为一次和老板地争论,辞职了。休息了一个月,决定暂时不做外贸了,太心寒了。转向IT技术,遇到一个好经理,把能交的都在交,环境也不错,和同事相处的挺愉快的。大家周末打打球,吃吃饭,一起玩玩。感觉都不错。 而从你知道你又恋爱了,又分手了,又one night stand了,我只是笑笑。一天我问你,你为什么不自己争取幸福时,你告诉我你不是个主动的人,你做地那些不是主动的是什么。完全搞不懂呢怎么想得,曾经想再呢的生日问你那个两年前的一个承诺,我想算了吧。不可能捋。就那样过去吧

RedHat Linux AS3.0 下安装 ORACLE9.2.0.4

首先,准备安装需要的软件包和补丁包: 所有的补丁说明如下: p3006854_9204_LINUX.zip 在运行 runInstaller 之前打. p3119415_9204_LINUX.zip 在升级到9.2.0.4.0之后打. p2617419_210_GENERIC.zip 打3119415补丁所需要的补丁. 1.用rpm -qa│grep compat 查看系统中是否安有以下几个软件包: compat-libstdc++-7.3-2.96.122 compat-gcc-7.3-2.96.122 compat-libstdc++-devel-7.3-2.96.122 compat-gcc-c++-7.3-2.96.122 compat-db-4.0.14-5 2. rpm -qa │ grep openmotif查看下列软件包 openmotif21-2.1.30-8 3. rpm -qa │ grep setarch查看: setarch-1.3-1 以上文件如果没有的话,在RHEL3的CD3和CD4上有相关的RPM包,使用: # rpm -i compat...i386.rpm 命令来安装相应的包. 下载如下三个Oracle9i的安装文件:   lnx_920_disk1.cpio.gz   lnx_920_disk2.cpio.gz   lnx_920_disk3.cpio.gz   在你硬盘的/opt/目录 现在建立Oracle9i  命令如下: #mkdir /opt/Oracle9i   将如下三个文件拷贝到/opt/Oracle9i目录下   执行如下命令将文件解压:   gunzip lnx_920_disk1.cpio.gz   gunzip lnx_920_disk2.cpio.gz   gunzip lnx_920_disk3.cpio.gz   在硬盘的/opt/Oracle9i/的目录下将生成如下文件:   lnx_920_disk1.cpio   lnx_920_disk2.cpio   lnx_920_disk3.cpio   执行如下命令将文件解包:   cpio -idmv < lnx_920_disk1.cpio   cpio -idmv < lnx_920_disk2.cpio   cpio -idmv &

年底考试

2007学年杭州话摸底测试 一、选择题(每小题1分,共10分) (1)甲:哎呦,你闹我啊!                    乙:对不起奥。 问题:乙做错了什么事情? A:甲吵了乙;B:甲欠乙钱;C:甲踩了乙;D:甲打了乙; (2)甲:跟朝我要去一个好一点的饭店,昨天的菜太倒胃口的。      乙:你真当勒隔。 问题:乙认为甲是个怎样的人? A:富有;B:挑剔;C:有品位;D:招摇; (3)甲:你来动打啥西?                      乙:打毛衣。     问题:甲用的工具是什么? A:搓板;B:棍子;C:菜刀;D:钳子; (4)甲:你来行个的啊......                          乙:是哎,我来动等我们老公。     问题:乙在等谁? A:甲的老公;B:乙的老公;C:甲乙共同的老公;D:一位老公公; (5)甲:我的工作到个毛啊没进展哎......                 乙:你差空!     问题:乙的意思是? A:鼓励甲继续努力;B:说甲白干了;C:赞扬甲的毅力;D:骂甲笨; (6)甲:琴啊棕啊棚!                       乙:琴啊棕啊棚!     问题:他们两人在干什么? A:锯木头;B:石头剪子布;C:弹棉花;D:拔河; (7)甲:亲爱的,我昨天夜里梦到你答应嫁给我的。          乙:你表兜寇!     问题:乙的意思是? A:你别做梦;B:你别妄想;C:你别多心;D:你别胡言乱语; (8)甲:我昨天做耳朵了。                     乙:呵呵,活该。     问题:乙为什么说甲活该? A:甲穿耳洞;B:甲被人使唤;C:甲做耳朵美容;D:甲被人训斥; (9)甲:呦,穿的噶拐啊。                     乙:个么是喏!     问题:甲是怎么评价乙的装束的? A:潇洒;B:另类;C:老土;D:高贵; (10)甲:个记罐儿的。 乙:呵呵......      问题:甲最可能是怎么了? A:汽车抛锚;B:找到一个罐子;C:中福利彩票;D:找到工作; 二.语音:(每小题2分,共10分)下面您将看到几个汉字,以及四个它们在杭州方言中的读音,请您选出正确的一个答案,并且在答题纸上相应位置涂黑。 (1)汉语“窝”在杭州方言中的读音是:             

一点结束,一点离别

WOW战士使用心得

从WOW开始到现在,其他大大小小的职业也玩了不少,但是术士,牧师,到现在的战士是我玩的最久的,术士让我和我的同学一起战斗,一起逃课,一起通宵,一起副本,然后自己被盗号,脱逃。离开了那些同学也结束了我大学的生活。牧师是我转战到七区和一群亲友和DD一起玩一个号,体验了FD各大40人FB的BOSS,体验了那种酣畅的快感。当BOSS在40人面前到地时那种感觉前所未有,还是值得怀念的。而现在和一群旧时的同学一起,一个BL牛战,空号,从58到现在的66不知道还有多久到70,但是玩的很开心,因为FB因为大家不能宅,每天找点时间去次FB就满足了。 66的技能法术反制在FB中很好用。

new live id

目前MS开放了live. cn 的注册,小小的注册一记, t_stones@live.cn 美国注册版 t_stones@hotmail.com ,t_stones@windowslive.com 不是我自己浪费互联网资源,只是为了标记我自己而已。以示存在。 新安装完 QQ 后,用你自己所有的 QQ 号分别登陆后再关闭 QQ ,然后到 QQ 安装后的文件夹中找到 WizardCtrl . dll 文件并右键单击它,左键选择“删除”,也就是把 WizardCtrl . dll 文件删除,这样这台机器的 QQ 就只能登陆你删除 WizardCtrl . dll 文件前登陆过的 QQ 号,其它的 QQ 号一律被拒之门外。

精神恍惚,不在状态

打开Ubuntu,发觉就有更新,果然是刚上的系统,BUG也比较多,但是似乎我还没有遇到十分严重的,今天继续测试。 早上汽车撞灯柱上了,车飞起来了,人还好,没事,天啊~~~

New features of Ubuntu 7.10

早上回到公司,发觉并不是全自动安装还需要手点一些CONF文件的修改保存或者Replace,看来换了个源还是明智的,礼拜五公司等不到下班,然后慢慢安装差不多就安装完了,然后clean up,接下来restart所有的工具都没有问题。包括oracle的重启和数据库的查询,新的功能正在尝试。 1.网站上说能自动找到Printer但是似乎我还是手动添加的,端口9001。 2.字体类确实比原来要好很多,而且看起来比较舒服用的是san系列。 3.对于windows下对Ubuntu进行远程控制,原来都有只是我没有使用过,今天测试了一下,感觉速度和可操作性都不错,只是发觉一点问题而已,他的鼠标焦点是模拟出来的。绿色版 VNC下载 ,感谢nuoran的提供。 4.待续。。。

Upgrading to Ubuntu 7.10

今天Ubuntu 7.10发布,当然要继续尝新咯,所以开始升级,桌面版只需要进入system-Administrator-update Manager就可以进行升级,而Server版本按照以下 Install update-manager-core: sudo apt-get install update-manager-core Launch the upgrade tool: sudo do-release-upgrade Follow the on-screen instructions. 最终一上午都没有成功,老是提示我有BUG错误,换了几个源服务器都没有用,最后把默认语言换成了英文,把源换到了日本的服务器,他就安呆的升级了。。。

squid日志分析

最近在测试安装通过squid进行流量监控和计费的工具,网上找了很多类似的,但是发觉并不如意,比如网上的1. Squid代理服务器的计费与流量控制 2. sarg的安装和使用 ,目前用到的技术都是对squid的access.log进行分析和实用,网上看到的都是以redhat为平台的实用软件,而且相对来说版本都是比较陈旧,在 这里 你会找到很多squid官方推出的一些类似的scripts。 那我在这里就基于目前实现的两种方法在我的机子上进行下评论:(到目前为止我还没完全测试完成,仅鉴于参考) 安装环境:Ubuntu7.04 基于第一种apache2+php+mysql+mysar的使用,掠过前面的部分,着重开始mysar,其实你在网上找到的那个文章比较完整,但是似乎到后面做下去发现很难,该有的图也没有,而且PHP也没有,关于PHP,本人目前没有学过,所以放弃了对于mysar的实用。 阐述第二种: sarg的实用和安装 在cn99源里面你使用apt-get install sarg以后所下载到的程序是sarg-2.2.2的,目前的最新版本是2.2.3的,但是我编译了一下用make install命令安装失败,貌似是c语言环境失败,算咯,就用cn99里的好了。 (起初我找不到sarg已经安装好的目录,安装以往的思维一般新的soft都安装在/etc目录下,然后死命的找,搞的我头大,到后面没办法只能find -name sarg* 了一下,发觉它其实被默认为squid的一个服务套件,sarg.conf在/etc/squid目录下。着实为自己汗一个-_____-) 然后在是sarg.conf进行配置,由于输出是以web方式进行输出的,所以有对图片大小和font的设置,但是关系不是很大。 以下是一些关键字的配置 language english" 指定网页报告文件的语言类型,很可惜不支持中文网页。 "access_log /var/log/squid/access.log" 指定squid日志文件绝对路径。 "title "squid 使用报告" 指定网页标题。 "temporary_dir /var/tmp" 指定临时文件目录,请确认该目录所在的分区足够大先,1g以上。

Oracle服务开启2

经常性在ubuntu下开不起监听程序,提示lsnrctl找不到命令。 环境是在oracle用户名下登录。$PATH无oracle的path。 解决方法用root帐户登录,然后在su - oracle到oracle目录下echo $PATH下就有了,然后就可以按照一启动了,但是很奇怪的是为什么一定要这样,登录oracle就不行呢 补同学婚礼照一张 补小高小胡同学结婚照一张

关于oracle

虽然接触过SQL,但是接触的时间并不算太长,现在下午在和大家一起学oracle从SQL开始吧。 一个题目。我竟然能理解错 找到部门平均工资大于Diana所在部门最大工资的部门名字 SELECT department_name FROM departments WHERE department_id in(SELECT department_id FROM employees GROUP BY department_id HAVING AVG(salary) > (SELECT MAX(salary) FROM employees WHERE department_id = (SELECT department_id FROM employees WHERE first_name like 'Diana') ) )

Mailman,Apache2,exim4

要安装 exim4,运行下列命令: sudo apt-get install exim4 exim4-base exim4-config 要配置 exim4,运行下列命令: sudo dpkg-reconfigure exim4-config Apache2因为在装WordPress的时候已经装过,所以不在详细安装。 安装maiman sudo apt-get install mailman (期间会有提示) 它复制安装文件到 /var/lib/mailman 目录,将 CGI 脚本安装到 /usr/lib/cgi-bin/mailman目录,创建 list linux 用户,创建 list linux 用户组。mailman 进程将以该用户运行。 再我安装好以后似乎提示site list for mailman missing,Please create it;until then,mailman will refuse to start 看来还要自己建议一个sitelist才可以启动mainman,暂时先不管他,先继续下面的配置 一旦 apache2 安装之後,您可以在 /etc/apache2/apache2.conf 文件添加下列行: Alias /images/mailman/ "/usr/share/images/mailman/" Alias /pipermail/ "/var/lib/mailman/archives/public/" Mailman 使用 apache2 来运行它的 CGI 脚本。mailman 的 CGI 脚本被安装在 /usr/lib/cgi-bin/mailman 目录中。因此 mailman 的 url 将是 http://hostname/cgi-bin/mailman/。 如果您希望改变这一状况,您可以修改 /etc/apache2/apache2.conf 文件。 为了使 mailman 可以和 exim4 一起工作,您需要配置 exim4。正如先前所说的那样,在缺省状态下 exim4 使用不同类型的多个配置文件。详情请参考 Exim 网站。要运行 mailman,我们可以新建一个配置文件到下列配置类型:主,传输,路由。 所有隶属于主类别的配置文件都被保存在 /etc/

Ubuntu安装oracle 9i

原文抄袭,本来是打算安装10G的,但是似乎因为机子本来就有9I所以暂时搁浅了,具体参照10的PDF 安装过程主要参考 这篇文章 ,该文主要是基于kubuntu安装oracle10g的,参考这篇文章可以比较容易的安装10g,但是在安装oracle9204时遇到了很多的障碍,最终安装完成了。安装过程如下: 1. 空间要求 /tmp > 512M boot 128M s wap 1024M / 2G /home 2GB 2. 安装所需要的软件: gcc, libaio1, libc6, libstdc++5, make, rpm, lesstif2, lesstif2-dev vufuture@ubuntu:~$ for i in gcc libaio1 libc6 libstic++5 make rpm lesstif2 lesstif2-dev > do > sudo apt-get install $i > done 3. 添加需要的用户和组: root@ubuntu:~# groupadd dba root@ubuntu:~# useradd -g dba -G dba -d /home/oracle -s /bin/bash oracle root@ubuntu:~# passwd oracle Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully 4. 创建安装目录并赋权限: root@ubuntu:~# mkdir -p /home/oracle/product/9.2.0 root@ubuntu:~# chown -R oracle:dba /home/oracle root@ubuntu:~# mkdir /var/opt/oracle root@ubuntu:~# chown -R oracle:dba /var/opt/oracle root@ubuntu:~# chmod 755 /var/opt/oracle 5. 设置 oracle 环境变量: vi /home/oracle/.bash_profile 添加

mysql

由于前两天装WordPress的时候已经安装了Mysql,只不过昨天用的时候无法实用远程链接比较郁闷。 在本机上:sudo apt-get install mysql-admin mysql-common mysql-query-browser 这样mysql就已经可以运行了,但是普通的设置还没有配。 sudo vim /etc/mysql/my.cnf 里面在bind-address把IP固定就可以了。然后在按照原来的文章上的出处设定远程登录用户和权限,具体是GRANT ALL PRIVILEGES ON *(database).* TO remote(用户名)@"%" IDENTIFIED BY ‘密码’; 这样就可以在远程控制该数据库。 在本机linux上用serverhost为localhost就可以登录。

QQ2007新功能

QQ2007偶然发现一个功能对普通号码开放就是对在线使用隐身,我记得去年看得时候我同学是会员才具备这个功能,现在对普通号码也开放实属难得。SO,有些人88

ubuntu架wiki

原帖出处 最近对ubuntu下各类服务表示出浓厚的兴趣,今天在研究怎么装wiki,从网上来看Mediawiki似乎导入的时间较长,对我这个没有耐心的人来说,还是速成一点的比较好,搜索了一下果然有。 安装环境:ubuntu7.04 1、安装MoinMoin $ sudo apt-get install python-moinmoin 2、新建wiki目录 $ sudo mkdir /var/www/mywiki $ cd /var/www/ 3、复制文件 $ sudo cp -R /usr/share/moin/data mywiki $ sudo cp -R /usr/share/moin/underlay mywiki $ sudo cp /usr/share/moin/config/wikiconfig.py mywiki $ sudo chmod -R a+rwX mywiki 4、安装 moin.cgi $ sudo cd mywiki $ sudo mkdir cgi-bin $ sudo cp /usr/share/moin/server/moin.cgi cgi-bin $ sudo chown -R www-data.www-data cgi-bin $ sudo -R ug+rx cgi-bin (这段似乎缺少命令,应该是chown 或者 chmod命令,但是如果是chown的话上面应该写过了,所以不明) $ sudo -R o-rwx cgi-bin (同上) 5、配置 moin.cgi $ sudo vi cgi-bin/moin.cgi 在 import sys 后面添加sys.path.insert(0, '..'),注释掉下其余的sys.path.insert语句。 import sys sys.path.insert(0, '..') #sys.path.insert(0, '/etc/moin') 6、配置 Apache 在Apache的配置文件 /etc/apache2/apache2.c

Ubuntu/Debian LAMP+wordpress完全傻瓜安装攻略

原文出处 Table of Contents 1 环境配置 1.1 安装必要软件 1.2 mysql初始配置 1.3 启动apache2和mysql server 2 Wordpress安装 2.1 准备工作 2.2 wordpress配置 1 环境配置 1.1 安装必要软件 sudo apt-get install apache 2 sudo apt -get install libapache2-mod- php 5 php5 sudo apt-get install mysql-server-5.0 mysql- common mysql-admin sudo apt-get install php5-mysql 1.2 mysql初始配置 设置mysql密码: sudo mysql-admin 第一次运行用root登录不需要密码。可以进去后添加用户同时修改root密码。 然后点击Catalogs,在下面的Schemata里面新建一个数据库。 然后进入User Administrator,在新建的User上选Schema Privileges,赋予其对该数据库操作的权限。 (mysql-admin比较好的一个东西,操作性也比较方便,极大的提高了对于tables的表达和实用) 1.3 启动apache2和mysql server 启动apache2和mysql sudo /etc/init.d/mysql start;sudo /etc/init.d/apache2 start 2 Wordpress安装 2.1 准备工作 下载,解压缩,放到apache2的目录里,修改权限。 wget -c http://wordpress.org/latest.tar.gz(由于权限问题,本机下载的时候保存在~$ 下,需要你ls) tar xvzf wordpress-2.2.tar.gz(解压的时候先新建一个dir然后sudo一下,如果直接复制该命令会导致无法解压,权限问题比较重要) sudo cp -rf wordpress / var /www/(Apache2所在) sudo chown -R www-data:www-data wordpress/(没有完全明白) 2.2 wordpress配置 然后进入 htt

最近几日

参加了同学的婚礼,等着做干爹。 LINUX稍微提高了那么一点。 台风过境没被吹跑。 游泳票还有5张,一个人独去,拖住小贾算是幸运。 和DD练的WL70了,TBC觉得特白痴,没人组队的日子就是无聊。 老爸不停的抱怨,老妈不停的唠叨。想找个地方休息下。 5年内回次四川。 老爸的辣味有的特色了。 明天中秋节。 LINUX下的VPN架起来PPTP,但是好像有点错误。 16:02分,饿了。 小节结束,工作7天,国庆节。小沈同学结婚,嘿嘿。

squid不同网段封网站权限设定

根据参考文章 配置Squid代理服务器 在squid中建立该网段 acl home_network src 192.168.10.0/24 添加入http_access allow home_network 对允许访问网络进行设置#/etc/squid/allowesites.squid修改其中内容 # /etc/squid/denysites.squid修改其中内容 在squid中的acl中添加:acl home_network src 192.168.10.0/255.255.255.0 acl GoodSites dstdomain -i "/etc/squid/allowesites.squid" acl BadSites dstdomain -i "/etc/squid/denysites.squid" 在squid中的http_access中添加: http_access deny BadSites http_access allow home_network GoodSites http_access allow home_network 新在网卡上添加代理: auto eth0:2(只有一块网卡做代理) inface eth0:2 inet static address 192.168.10.1 netmask 255.255.255.0 由于添加新的网段相应的iptables也需要进行变动: 重定义NLAN="eht0" 对10网段的流量进行开放 iptables -A INPUT -i $NLAN -s 192.168.10.0/24 -p icmp -j ACCEPT 将对10对80的请求发送到3128上 i

Ubuntu使用手札二

详细参见 wiki 。下面为具体经典比较实用: 在类Unix环境里,有一些按键有特殊的意思。 Ctrl-U: 擦除一行光标前面的部分。 Ctrl-H: 擦除光标前面的一个字符。 Ctrl-D: 终止输入。(退出shell,如果您正在使用shell的话)。 Ctrl-C: 终止当前正在运行的程序。 Ctrl-Z: 暂停程序。 (把它放到后台运行请看 command &, 第 4.3.10.1 节) Ctrl-S: 停止向屏幕输出。 Ctrl-Q: 重新激活向屏幕输出。 默认的shell,bash, 有历史编辑和tab补齐功能。 up-arrow: 开始历史命令搜索。 Ctrl-R: 开始增量历史命令搜索。 TAB: 完整的把文件名输入到命令行。 Ctrl-V TAB: 输入TAB而不是扩展命令行。 其他一些需要记住的按键组合。 让我们来学习基本的Unix命令。 使用非特权用来执行下面的所有的命令。 pwd 显示当前工作路径。 whoami 显示当前用户名。 file foo 显示foo文件的属性。 type -p commandname 显示命令commandname所的的地方。 which commandname也可以用来做这个 . type commandname 显示命令 commandname的信息。 apropos key-word 找到和 key-word相关的命令。 man -k key-word也可以做到 whatis commandname 显示该命令的一句话帮助。 commandname. man -a commandname 显示命令的解释信息。 commandname. (Unix style) info commandname 显示很长的命令解释 commandname. (GNU style) ls 列出目录内容 (非以.开始的文件和目录) ls -a 列出目录内容(所有的文件和目录) ls -A 列出目录内容。(几乎所有的文件和目录,略去".." and ".") ls -la 列出目录所有文件和目录的详细信息。查看 Ubuntu 中的文件系统概念, 第 4.5.2 节。 ls -d * 列出当前目录下的

家庭用开关机密码变更

针对时间设置建立.bat文件(记事本建立保存为.bat),内容为net user %date:~0,4%%date:~5,2%%date:~8,2% 打开gpedit.msc在开机关机中都设定为该脚本。 CMD下date今天为2007-08-30那么你的密码就是20070830,如果中间插入各字符也可以应用。

Add Google Custmor Page

方便自己定义和搜索的网页,类似于网络的网页收藏夹,毕竟个人太懒,没办法。 My google search engine . 查看LINUX写手的BLOG受益良多,bash shell在处理简单的触发时间很厉害。

路由与代理服务器的问题

分公司因为要打印票务,所以今天需要对机子进行安装。由于代理服务器是squid对于下载和iptables有一定的限制,所以对于下载来说,目前处于暂时的关闭状态,可是还是很奇怪对于安装软件来说确实是很奇怪,没有任何的限制,开放对他所有的TCP,UDP端口可是下载还是出错,对于他们拿来的机子应该说已经更新过了,所以通过路由器在升级方面没有问题只是端在的验证而已,但是换到代理网段就有一些奇怪的地方,无论如何验证不成功,于是经理决定把端口放到我们的路由上面,可是用旧版本的票务软件升级后就出问题,原版拷贝后,软件商的问题也同时发生。后续就没有我的事情了,但是依照目前的对SQUID设置来说,应该是比较完全的。出现问题表示奇怪。

Squid2.6与2.5比较

Ubuntu环境下: $ sudo apt-get install squid $ sudo vim /etc/squid/squid.conf #2.6下基础配置中 http_port 3128 transparent cache_men cache_dir (根据目标的代理服务器进行配置) dns_nameservers 202.101.172.35 202.101.172.46 202.101.172.47 auth_param 相对进行开放,children 5 realm Squid proxy-caching web server casesensitive off #acl 配置 acl all src 0.0.0.0/0.0.0.0 acl manager proto cache_object acl localhost src 127.0.0.1/255.255.255.255 acl to_localhost dst 127.0.0.0/8 acl SSL_ports port 443 # https acl SSL_ports port 563 # snews acl SSL_ports port 873 # rsync acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 # https acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais acl Safe_ports port 1025-65535 # unregistered ports acl Safe_ports port 280 # http-mgmt acl Safe_ports port 488 # gss-http acl