Bernie Yu » 黑群晖 http://bernieyu.com 复刻生活 Tue, 17 May 2016 09:03:15 +0000 zh-CN hourly 1 https://wordpress.org/?v=4.2.38 在群晖Nas上搭建Git服务器 http://bernieyu.com/2015/06/built-git-server-on-synology-nas/ http://bernieyu.com/2015/06/built-git-server-on-synology-nas/#comments Fri, 26 Jun 2015 07:53:57 +0000 http://bernieyu.com/?p=244   >>阅读全文<<]]>
  • 开启DSM的SSH远程功能
    在“控制面板” →“终端机和SNMP”→“启动SSH功能”
    20150626141436
  • 建立Git用户
    在“控制面板” →“用户账号”中添加Git专用用户。此处设置为git,用户组为users。权限为禁止访问任何共享文件夹
    20150626141852
  • 安装Git
    进入“套件中心”,找到Git Server,安装
    20150626142125安装完成后,打开Git设置界面,将之前添加的git用户设置为允许访问20150626142342
  • 创建Git库文件夹并设置权限
    以root用户SSH登录到DSM,在目标盘下创建git库目录

    cd /volume1
    mkdir git

    创建测试项目

    cd git
    mkdir test

    初始化git

    cd test
    git init --bare

    设置目录权限

    chown -R git:users /volume1/git
  • 客户端:
    Windows:
    下载并安装  http://msysgit.github.io/
    Linux:

    yum install git-core

    apt-get install git-core

    安装完成后,进入git-bash,测试

    git clone ssh://git@192.168.1.5/volume1/git/test

    测试添加文件并提交到本地库

    echo "t1.txt" >t1.txt
    
    git add t1.txt
    
    git commit -m "add t1.txt"

    推送到远程库

    git push origin master
  • 设置SSH Key
    现在所有与远程库的交互都需要输入密码,除了不方便,还有不安全,不过可以使用SSH公钥来进行授权。
    在msysgit安装好后,已经生成了公钥和密钥。在git-bash中查看:

    $ ls ~/.ssh
    id_rsa  id_rsa.pub  known_hosts

    其中,id_rsa就是私钥,id_rsa.pub则是公钥。把公钥复制到远程服务器:

    $ scp -P 9822 ~/.ssh/id_rsa.pub  root@192.168.1.5:/volume1/homes/git/.

    这里用的不是SSH标准的22端口,而是9822。如果是标准端口,则不用输入-P参数
    把公钥内容追加到authorized_keys

    mkdir /volume1/homes/git/.ssh
    cat /volume1/homes/git/id_rsa.john.pub >> /volume1/homes/git/.ssh/authorized_keys

    更改权限

    chown -R git:users /volume1/homes/git/.ssh
    chmod 644 /volume1/homes/git/.ssh/authorized_keys

    再与远程库交互就不会再要求输入密码了。

  • 配置SourceTree的SSH Key
    使用SourceTree做客户端的话,SSH Key的配置有一些不同。
    首先需要在“工具”→“选项”→“一般”中,将SSH客户端设置为“PuTTY/Plink”
    20150626154646
    然后进入“工具”→“创建或导入SSH密钥”
    20150626154946
    其中“Generate”是生成新的密钥对,“Load”则是读取已经存在的私钥(比如上面git-bash里已经生成的私钥。
    生成或读取后,分别保存公钥和私钥。私钥由客户端使用,公钥则需要添加到服务上的authorized_keys文件里。
    在服务器端添加成功后,就可以不用再输入密码了。
  • ]]>
    http://bernieyu.com/2015/06/built-git-server-on-synology-nas/feed/ 0
    在N54L上安装ESXi并在ESXi上安装黑群晖(二) http://bernieyu.com/2015/04/install-esxi-on-n54l-and-xpenology-on-esxi-part-2/ http://bernieyu.com/2015/04/install-esxi-on-n54l-and-xpenology-on-esxi-part-2/#comments Fri, 10 Apr 2015 03:35:22 +0000 http://bernieyu.com/?p=96   >>阅读全文<<]]> 快速链接:

    ———————-

    接下来,我们需要添加存储器,选择“配置”>“存储器”>“添加存储器”( “Configuration” > “Storage” > “Add Storage”)

    PC-Part-8

    按照屏幕上的说明选择一个硬盘作为数据存储(data-store)。

    PC-Part-9

    PC-Part-10

    PC-Part-11

    PC-Part-12

    现在数据存储已经创建好了。我们继续在数据存储内创建一个文件夹。

    PC-Part-13 PC-Part-14

    我们现在的数据存储中有了一个叫“RDM”的文件夹。

    现在我们需要SSH到之前已安装的EXSi。我在Windows下使用的是PuTTY。Linux/Mac用户可以使用终端的SSH。

    我们连接到与之前使用相同的IP地址。

    PC-Part-15

     

    ls /dev/disks/

    这里显示的硬盘列表。我将使用上图中高亮标出的2TB希捷硬盘。接下来输入:

    vmkfstools -z /vmfs/devices/disks/DISKID /vmfs/volumes/250GB_DataStore/RDM/FILENAME.vmdk

    我将使用下面的命令:

    vmkfstools -z /vmfs/devices/disks/t10.ATA_____ST2000DM0012D1E6164__________________________________Z1E4TERF /vmfs/volumes/250GB_DataStore/RDM/2TBDrive1.vmdk

    如下所示:

    PC-Part-16

    OK,接下来我们可以创建黑群晖的虚拟机了。点击“入门”>“创建新虚拟机”(”Getting Started” > “Create a new virtual machine”)并选择“自定义” (”Custom”)

    PC-Part-17

    接下来按如下图片所示的步骤操作:

    PC-Part-18

    PC-Part-19

    PC-Part-20

    现在我们需要上传gnoboot文件到数据存储,点击“配置” > “存储器”(”Configuration” > “Storage”),在之前创建的数据存储上右击,选择“浏览数据存储”,再选择黑群晖的文件夹(虚拟机名称)

    按下图所示,选择从下载的gnoboot文件中解压出来的两个文件并上传

    PC-Part-21

    完成后,回到虚拟机页面,点击“编辑虚拟机设置” > “添加” (”Edit Settings” and “Add..”)

    PC-Part-22

    我们将添加一个硬盘。选择“硬盘”,然后按下图步骤操作:

    PC-Part-23 PC-Part-24 PC-Part-25 PC-Part-26

    现在,我们将再添加一个虚拟磁盘,这次是新建而不是使用现有的镜像。

    PC-Part-27 PC-Part-28 PC-Part-29 PC-Part-30 PC-Part-31

    如果你愿意,你可以移除CD/DVD驱动器和软盘驱动器。

    PC-Part-32

    让我们启动虚拟机,选择“打开电源”(Play)按钮,打开一个虚拟机控制台窗口( “monitor”),确保首次启动时选择的是gnoboot.me而不是gnoboot-alpha。

    PC-Part-34

    选择 “5.0-4458″ (Synology DSM 5.0)

    PC-Part-35

    等到看到“DiskStation”提示符后,打开Synology Assistant并搜索设备,发现设备后双击该设备。

    PC-Part-36 PC-Part-37

    你的默认浏览器会加载一个页面。我这里是Chrome。按屏幕上的指令选择“从我的电脑安装DSM”(”install DSM from my computer”),并选择之前下载的”DSM_DS3612xs_4458.pat” 文件。

    PC-Part-39

    设置管理员密码并点击“现在安装”。如下图所示:

    PC-Part-40

    安装开始,大概10分钟后安装完成。

    PC-Part-41

    待虚拟机控制台回到“DiskStation ”提示符画面,以root用户和之前设置的admin密码登录

    PC-Part-42

    输入“poweroff”并等待系统关机,然后回到“编辑虚拟机设置” > “添加…”

    PC-Part-45

    再次选择“硬盘”,然后按下图步骤添加RDM映像到虚拟机。

    PC-Part-46 PC-Part-47 PC-Part-48 PC-Part-49

    再次启动虚拟机:

    PC-Part-50

    稍候,系统进入提示符画面,你现在可以通过之前安装时的IP地址来访问了(或者通过Synology Assistant重新搜索)。

    PC-Part-51

    如上图,你可以同时看到虚拟硬盘和2T的物理硬盘了。

    大功告成!

     

    附加内容

    更新到 “Update 1”

    打开控制面板,“更新和还原”,选择“手动更新DSM”,并使用 synology_bromolow_3612xs.pat

    12

    启用SSH

    13

    使用PuTTY连接到Synology DSM

    3

    登录后输入以下命令:

    sed 's/flashupdateDeb/flashupdateDeb1/' /autoupd@te.info > /autoupd@te.info1
    mv /autoupd@te.info1 /autoupd@te.info

    4

    最后,点击“立即更新”

    5

    几分钟后更新完成。

    6

    7

    系统重启后就是最新的更新版本了。

     

    ]]>
    http://bernieyu.com/2015/04/install-esxi-on-n54l-and-xpenology-on-esxi-part-2/feed/ 1
    在N54L上安装ESXi并在ESXi上安装黑群晖(一) http://bernieyu.com/2015/04/install-esxi-on-n54l-and-xpenology-on-esxi-part-1/ http://bernieyu.com/2015/04/install-esxi-on-n54l-and-xpenology-on-esxi-part-1/#comments Thu, 09 Apr 2015 09:21:39 +0000 http://bernieyu.com/?p=63   >>阅读全文<<]]> 到手N54L后,想在上面安装ESXi作为host,再在上面安装黑群晖以及其他操作系统。经过一番对谷哥和度娘的蹂躏后,终于找到一篇完整的安装指南。由于是E文的,为了以后查找方便,做了简单的翻译。

    原文地址:http://cyanlabs.net/Thread-Install-ESXi-on-N54L-XPEnology-on-ESXi

    1

    嘿,伙计们,这是一个在HP N54L上安装ESXi以及在ESXi上安装黑群晖(Synology DSM 5.0)为虚拟机的指南,包括视频指南和文本指南。

    前提条件

    • 大量的业余时间;
    • 2 个USB闪存设备。
    • 另一个已经准备好ESXi安装程序的USB设备,或ESXi的安装光盘;
    • HP N54L(其他硬件也可能可以);
    • 连接到服务器的显示器和键盘;
    • 一个硬盘驱动器以用作ESXi的DataStore;
    • 额外的硬盘驱动器,用于做RDM映射以及DSM使用。

    准备工作

    1. 下载以下文件:
    2. 运行UNetbootin,确保选择正确的USB驱动器盘符。(如果你使用一个CD/DVD,则跳过这一步)
    3. 2
    4. 好,现在我们已经下载了所有的文件,USB也准备好了,我们可以开始了。

    安装指南 - 视频版

    (原文的视频是发布在youtube上的,看不了的同学自己去找梯子)

    安装指南 - 图文版

    首先我们需要做的是确保BIOS设置为U盘启动(CD/DVD安装的话则要设置为光盘启动),在启动时按F10,进入BIOS设置,进入“Boot”选项,确保设置为和下图一样,当然,显示的将是你U盘的名字。

    3

    现在,我们将引导U盘(光盘),过一会儿就会看到下面的屏幕:

    4

    如果你的内存不到4G,你需要做一个小hack以绕过系统需求,按“ALT+F1”

    5

    现在你需要在上面所显示的控制台窗口输入一些命令

    cd /usr/lib/vmware/weasel/util
    rm upgrade_precheck.pyc
    mv upgrade_precheck.py upgrade_precheck.py.old
    cp upgrade_precheck.py.old upgrade_precheck.py
    vi upgrader_precheck.py
    press "esc" and type "/MEM_MIN"
    now press "i" and replace the 4 with a 1 and press "esc" then ":w!" and ":q"
    ps -c | grep weasel
    kill -9 'PID' (replace 'PID' with the PID of the weasel process e.g: "kill -9 35795"

    现在你应该回到了欢迎屏幕,现在我们可以开始安装,基本上按照屏幕上的步骤安装到你的第二个U盘上。

    4

    一段时间之后,你将看到下面的屏幕:

    5

    重启机器并移除安装媒体(U盘或光盘)。如果系统尝试从网络启动而不是从新安装的U盘启动,则按步骤1所示,进入BIOS检查设置。

    一旦屏幕上以橙色部分显示你的IP,按“F2”

    然后进入“Troubleshooting Options” (故障排除选项)。

    6

    以选中并按回车的方式启用“ESXi Shell”和SSH,然后按ESC回到显示IP的画面

    7

    当这些完成后,我们需要下载vSphere Client,以远程管理ESXi主机。主机IP如下图所示:

    8

    从其他系统访问屏幕所显示的IP,例如我的是”192.168.1.5”,接受如下所示的安全警告

    PC-Part-1

    点击下面所示的链接

    PC-Part-2

    待软件下载并安装完成,运行,输入IP、用户名、密码后登录

    PC-Part-4

    忽略证书警告和许可警告

    PC-Part-5

    然后进入”Configuration”(配置) >”Licensed Features”(已获许可的功能) >  “Edit(编辑)…”(原文为”Licensed Features” > “Configuration” > “Edit…”.,这个顺序有误)

    PC-Part-6

    “分配新的许可 ”并点击“输入密钥”。你可以到https://my.vmware.com/group/vmware/evalcenter?lp=default&amp;p=free-esxi5 获得免费的密钥。

    PC-Part-7

    (未完待续)

    快速链接:在N54L上安装ESXi并在ESXi上安装黑群晖(二)

     

    ]]>
    http://bernieyu.com/2015/04/install-esxi-on-n54l-and-xpenology-on-esxi-part-1/feed/ 1
    黑群晖上安装 ipkg http://bernieyu.com/2015/04/%e9%bb%91%e7%be%a4%e6%99%96%e4%b8%8a%e5%ae%89%e8%a3%85-ipkg/ http://bernieyu.com/2015/04/%e9%bb%91%e7%be%a4%e6%99%96%e4%b8%8a%e5%ae%89%e8%a3%85-ipkg/#comments Fri, 03 Apr 2015 05:53:37 +0000 http://bernieyu.com/?p=37   >>阅读全文<<]]> Ubuntu 有apt-get,CentOS有yum,黑群晖想安装软件包,除了官方的套件中心,还有ipkg,而且软件更多,更自由。

    1. 以root用户SSH到Synology,执行:

    cd /volume1/@tmp
    wget http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/syno-i686-bootstrap_1.2-7_i686.xsh
    chmod +x syno-i686-bootstrap_1.2-7_i686.xsh
    sh syno-i686-bootstrap_1.2-7_i686.xsh
    rm syno-i686-bootstrap_1.2-7_i686.xsh
    restart
    

    2. 重启后再次ssh进入,/目录下多了opt目录

     

    3. 修改/root/.profile, 将/opt/bin添加到PATH:

    PATH=/opt/bin:/sbin:/bin:......

     

    4. 更新ipkg的源,以后就可以安装想要的软件了

    ipkg update
    ipkg install xxxx

     

    参考来源:

    http://www.u-share.cn/forum.php?mod=viewthread&tid=6082

    ]]>
    http://bernieyu.com/2015/04/%e9%bb%91%e7%be%a4%e6%99%96%e4%b8%8a%e5%ae%89%e8%a3%85-ipkg/feed/ 0