Posts Tagged ‘OpenSolaris’

  • How to configure Subversion in OpenSolaris

    Date: 2010.01.13 | Category: Open Source | Response: 0

    Recenly I am always thin­king about how to manage per­so­nal pro­g­rams, to save codes, to track chan­ges, and to ensure their safety. I combine two things toge­ther and get a solu­tion for my requi­re­ment, that is to use ZFS as per­si­stent sto­rage and use Subver­sion as a ver­sio­ning con­t­ro­ller, to ensure my codes can be safely saved and well mana­ged. So today I will talk some­thing about how to con­fi­gure subver­sion in OpenSolaris.

    Read the rest of this entry »

    • Share/Bookmark
  • 在OpenSolaris下动态绑定域名

    Date: 2010.01.08 | Category: In My Opinion, Open Source | Response: 0

    在我前面的博客中,谈到了如何通过使用OpenSolaris和ZFS来实现家庭NAS(Network Atta­ched Sto­rage)网络数据中心的实现方法。对于我们很多人来说,仅仅在家中内部的局域网使用还是不够的,还希望家中的NAS能够发挥更大的作用,无论走到哪里,只要有网络,我们便能读取和存储数据到家中的NAS中。那样,我们最为重要数据就不必随身携带了。加上NAS系统的冗余性,我们就不必担心数据会丢失了。

    今天想先来谈一谈实现这个想法其中比较关键的一步:绑定动态域名。在中国,我们的家用网络多半属于ADSL或小区宽带上网。这种上网的方式使得IP地址不是固定的,而是动态的。所以在家庭网络外部,我们是无法通过IP来识别并进入家用网络的。如果固定IP地址,花费的费用不菲,另外还要经历痛苦的备案过程。

    其实现在已经有很好的解决方案了,比如花生壳Oray。前一阵子我也在使用oray来绑定自己的动态域名。特别是Oray和TP-LINK合作,在tp-link中已经内置了花生壳的程序,我们需要做的只是注册一个用户就好了。但花生壳不是很稳定,几次出现了断线无法连接的问题,而且一断就是好长时间(大于3小时)。这个让我无法忍受,所以我找到了另外的解决方法:使用ddclient和dyndns.com提供的动态域名解析服务。 Read the rest of this entry »

    • Share/Bookmark
  • 使用ZFS打造家庭廉价数据中心

    Date: 2009.11.06 | Category: In My Opinion, Operating System | Response: 3

    在Sun公司实习了8个月,让我学到了很多东西;特别是OpenSolaris和ZFS,学会了如何使用它们,更知道了如何利用它们。

    如今这个信息化高度发达的年代,信息爆炸,数据资源越来越多。五年前,20G的硬盘还显得非常充裕;而如今,没有100G200G,是无法存下家庭中所有数据资源的了。对于我们家来说,几年间添置了数码摄像机和数码照相机,加之几次旅行和游玩,家中的两块160G大硬盘已然无法满足存储所有信息的需求。

    总是刻盘、刻盘、再刻盘,并不是最好的解决方案,因为一来找起数据来非常不方面;二来读取速度也非常慢,还要担心光盘质量和保存的问题;三来光盘刻一次基本上不再修改了,非常不灵活。加上对于视频编辑的时候对于大容量数据存储、高速度数据访问的要求,我们家在半年前添置了一块1TBSATA大硬盘(1TB=1000GB)。

    Read the rest of this entry »

    • Share/Bookmark
  • ZFS RAID-Z 技术解析

    Date: 2009.11.03 | Category: Operating System | Response: 0

    最近在使用ZFS文件系统构造廉价而稳定的家用文件冗余服务器,特转载学习一篇关于ZFSRAID-Z技术的文章。转载自:http://www.ixpub.net/viewthread.php?tid=896494

    RAID(廉价磁盘冗余阵列)最初的承诺是它将使用廉价磁盘提供快速、可靠的存储。重点在于廉价,但不知为何我们最终却得到这种结果。为什么呢?
    RAID-5(以及其他数据/奇偶校验方案,比如 RAID-4RAID-6、奇偶和行对角奇偶校验)从未完全履行过 RAID的承诺,并且也无法履行,这是因为存在一种称为 RAID-5 写漏洞的致命缺陷。不管何时更新 RAID存储条,还必须更新校验,以便所有磁盘异或为 0,正是这个等式使您能在磁盘故障时重构数据。问题在于无法以原子方式更新两个或多个磁盘,所以RAID 存储条可能在崩溃或电源断电时被损坏。
    为了认清这个问题,假设您在写入数据块之后、但在写入相应校验块之前断电。现在,此存储条的数据和奇偶校验就不一致,而且它们将永远保持不一致(除非在某个时候使用一个全存储条写操作覆盖了旧数据)。因此,如果磁盘故障,RAID重构过程将在您下一次读取此存储条上的任何块时生成垃圾。更糟的是,它这样做使没有任何提示,它根本不知道提供给您的是损坏的数据。
    为解决此问题,出现过一些仅用于软件的应急方案,但它们的速度非常慢,所以软件 RAID 已经在市场中消亡。当前的 RAID 产品全部在硬件中执行 RAID 逻辑,这样它们可以使用 NVRAM 来应对断电。这确实有用,但成本很高。
    现有 RAID 方案还存在一个糟糕的性能问题。当执行部分存储条写操作时,也就是说,当更新的数据少于单个 RAID 存储条包含的数据时,RAID系统必须读取旧数据和奇偶校验来计算新奇偶校验。这是一个巨大的性能损失。全存储条写操作异步执行所有写操作,而部分存储条写操作必须在同步读操作之后才能启动写操作。
    又一次,昂贵的硬件提供了一种解决方案:RAID 阵列可以在等待磁盘读操作完成时,在 NVRAM中缓冲部分存储条写操作,这样读延迟就可以对用户隐藏。当然,这种方法只在 NVRAM缓冲器用完之前有效。没问题!您的存储供应商会说。只要再多掏些现金,多买些 NVRAM 就好了。没有您的钱包不能解决的问题。
    部分存储条写操作在事务文件系统(比如ZFS)中又提出了另一个问题。部分存储条写操作必然会修改有效数据,这违反了确保事务语义这一规则。(如果在完全存储条写时断电,则没什么问题,同理,如果您在 ZFS 中的其他任何写操作期间断电也没什么问题:但您正在写入的块没有一个是有效的。)
    但愿我们不用执行这些烦人的部分存储条写操作……

    Read the rest of this entry »

    • Share/Bookmark
  • 使用XManager连接OpenSolaris 2009.06

    Date: 2009.10.30 | Category: Open Source, Operating System | Response: 0

    1、下载XManager:http://www.file.techwork.cn/NetSarang.Xmanager.Enterprise.v3.0.0206.rar

    2、进入OpenSolaris系统的/etc/X11/gdm找到custom.conf,并找到[xdmcp]字段. 这时候你会发现[xdmcp]字段后面是空的。直接添加Enable=true和Port=177。(注意Enable的E和Port的P大写)
    3、查看是否启动成功:#svcs –a |grep gdm
          online         10:23:46 svc:/application/graphical-login/gdm:default
    4、使用svcadm restart gdm即可。然后可以在XBrowser中打开OpenSolaris的X界面了

    • Share/Bookmark
  • Sun被Oracle收购了

    Date: 2009.04.20 | Category: Sun | Response: 0

    Sun被Oracle以每股9.5美元,共计74亿美元收购。

    这对于所有Sun的拥趸们来说,有如晴天霹雳一般。Solaris、MySQL、OpenSolaris、ZFS、DTrace、netBeans、Open ESB……Sun那么多优秀的开源项目和优秀的产品,将何去何从?真的不希望看到这些技术由于商业的抉择而搁浅,而最近几天还在考虑在家里部署一个Home Server,装上Solaris和ZFS呢。

    在Sun实习了8个月,和Sun还有Sun的产品相当有感情,也非常喜欢Sun的文化。但愿被收购后,Sun的文化可以不被改变,但愿Sun的项目和产品特别是AGC组的项目和产品能够继续健康地发展下去。

    • Share/Bookmark
  • Mount Writable NTFS in OpenSolaris

    Date: 2008.12.14 | Category: Operating System, Sun | Response: 1

    As I men­tio­ned before, there is a way to mount read-only NTFS Par­ti­tion in Open­So­la­ris by using an open sou­rce pro­ject. You can see my arti­cle: http://www.PriorMind.com/?p=74 for detail info­r­ma­tion. But there is a serious pro­blem, which may let us fell pain­ful: This pro­ject doesn’t have a good support on Chi­nese characters.

    Actua­lly, Linux users can mount wri­ta­ble NTFS par­ti­tion easily, but why Open­So­la­ris users can­not? For­tu­na­tely, I found this binary pkg package yester­day, and insta­lled on my Open­So­la­ris 2008.11 succe­ssfu­lly. You can down­load pkg package from here: http://ocean1.ee.duth.gr/SolarisX/ASntfs-3g-1.5012.tar.gz. This pro­ject is called NTFS-3G. You can go to http://www.ntfs-3g.org/ for getting fur­ther information.

    After down­load, you should install the three package in this order: SUNWfusefs.pkg, SUNWlibfuse.pkg and ASntfs-3g-1.5012.pkg. Please see README file.

    To mount a NTFS par­ti­tion, you may exe­cute that command:

    # ntfs-3g /dev/dsk/c0d0p1 /mnt/Windows

    But there is a pro­blem when I am using this module: I can­not mount my NTFS par­ti­tion in the extend par­ti­tion. I’ve tried /dev/dsk/c0d0p2 and /dev/dsk/c0d0p2:1, but both of them are fai­led. If you can mount your NTFS in LBA, please kin­dly teach me how to do that. Thanks!

    After insta­lling and moun­ting, we will be able to read and write data on NTFS. Moreover, with that pro­g­ram, we can read loca­li­zed cha­ra­cters correctly!

    Why not have a try?

    • Share/Bookmark
  • Colorful and Syntax highlight enabled VIM on OpenSolaris

    Date: 2008.12.04 | Category: Operating System, Sun | Response: 0

    When edi­ting some text file or pro­g­ram code in Open­So­la­ris, you may want to use VI or VIM. But, Open­So­la­ris can­not give you a colo­r­ful and syn­tax hig­hli­ght ena­bled vim by default. For­tu­na­tely, These two fun­ctions can be actived by wri­ting some text into ~/.vimrc, in ano­ther word, we can con­fi­gure vim pro­file to ena­ble that functions.

    So, let’s do it *right now*! Just follow this steps:

    open ~/.vimrc and put the follo­wing text into the file:

    set term=xtermc
    set nu
    if &t_Co > 1
    syn­tax on
    endif

    open ~/.bashrc to let vi alias to vim, just append the text into ~/.bashrc:

    alias vi=‘vim’

    Done! Cong­ra­tu­la­tions!

    • Share/Bookmark
  • 在OpenSolaris下通过Pidgin使用QQ

    Date: 2008.11.26 | Category: Operating System, Software, Sun | Response: 3

    前一阵子,我在自己的博客上发表了如何在Solaris下编译QQ。但是对于OpenSolaris来说,相对而言就麻烦了一些,因为一些基础编译包包含的不全。但是,我们应该看到一点,那就是OpenSolaris与Solaris Nevada使用的同一内核。这也就是说,通过Solaris Nevada编译好的QQ插件,是可以用到OpenSolaris上的。

    所以我又重新在Solaris上编译了最新版本的pidgin,并得到了QQ的插件。对于OpenSolaris来讲(我使用的是即将发布的OpenSolaris 2008.11的RC2测试版),直接将里面的文件复制到 ~/.purple/plugins 目录下就可以了。当然,plu­gins这个目录在初始状态下并不存在。如果想让这项功能适用于所有用户,则可以将文件复制到 /usr/lib/purple-2 目录下。

    随后就可以顺利使用喽!很简单吧?

    使用OpenSolaris的朋友们赶紧下载这个QQ插件吧:libqq-pidgin-2.5.2.tar.gz

    另外我也在尝试编译fetion插件。不过现在在makefile这块出现了点问题。如果大家谁能够编译了fetion插件,也拿出来和大家分享一下啊。呵呵。

    – Paul

    • Share/Bookmark
  • 调整 OpenSolaris nVIDIA 显卡外接投影仪的分辨率

    Date: 2008.10.31 | Category: Operating System, Sun | Response: 0

    来自公司大牛Yong­Sun博客中的一篇解决方案:
    http://blogs.sun.com/yongsun/entry/%E8%B0%83%E6%95%B4_opensolaris_nvidia_%E6%98%BE%E5%8D%A1%E5%A4%96%E6%8E%A5%E6%8A%95%E5%BD%B1%E4%BB%AA%E7%9A%84%E5%88%86%E8%BE%A8%E7%8E%87

     

    我所使用的是Dell的一款笔记本,配备了nVIDIA的显卡。当外接投影仪的时候,用nvidia-settings(1)自动检测(Detect Displays),可以发现有另一个model(因为是VGA输出,所以通常是CRT-0),但是这个screen的分辨率不能调整、且仅为 640x480。这对进行演讲来说非常不方便。可以用如下方法来解决:

    • 先点击“Save to X Con­fi­gu­ra­tion File”将这个设置保存到X的配置文件中,即/etc/X11/xorg.conf,
    • 然后编辑该配置文件,定位到ModelName为“CRT-0”的那个Monitor Section,调整水平和垂直刷新,例如:
          Hori­zSync 31.5 — 64.3
          Ver­t­Re­f­resh 40.0 — 150.0
    • 然后退出并重启X,再运行nvidia-settings,就可以看到CRT-0有更多的分辨率可以选择了,不过好像只有4:3的分辨率可选。

    详细信息可以参考nVI­DIA驱动的README

    • Share/Bookmark
Page 1 of 212

Paul’s Online Services

Dynamic Tag Cloud

Recent Posts

Recent Comments

Tags

2008.11.Trip-of-GuangXi ASP.net C++ China Chrome css dotNet FCGuoAn Firefox Football gmail IBM IE IIS IT Association Joke Microsoft music mysql NLP Nokia ntfs NumPy OpenSolaris open source Open Team php pidgin PKUSS Python Python Challenge qq Samba SciPy Learning shell solaris SQL SUN Thunderbird Travel web host Win 7 WordPress X11 zfs