-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathonepage.html
3838 lines (3746 loc) · 258 KB
/
onepage.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<title>Micloud Wiki/Document</title>
<link rel="stylesheet" href="/stylesheets/styles.css">
<link rel="stylesheet" href="/stylesheets/pygment_trac.css">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<style>
html, body {
margin: 0;
text-align: center;
}
</style>
</head>
<body>
<div style="width:100%" align="center">
<div align="center" style="text-align:left; width:960px;">
<h1 style="vertical-align:middle"><img src="images/wiki-logo.png" width="128px"/><a href="http://doc.micloud.tw">MiCloud Wiki Document</a></h1><hr/><p id="What+is+Smart+Machine.md"><h1><img width="50px" src="images/book.png"/>頁面:<a href="html/What+is+Smart+Machine.html">何謂Smart Machine?</a> <a href="index.html?page=What+is+Smart+Machine.md">(What+is+Smart+Machine.md)</a><a href="#What+is+Smart+Machine.md"></a></h1><br/><h1>SmartMachine說明</h1>
<p>SmartMachine係指美國Joyent所研發SDC(SmartDatacenter)上之虛擬主機。SDC提升虛擬層的各項技術,達到超越市面上一般虛擬機器的效能,因此於SDC上提供之各項服務均優於一般虛擬主機。SmartMachine為植基於Solaris Kernel所發展的作業系統,全盤建構於ZFS檔案系統上。</p>
<p>該作業系統無縫的與SDC做緊密的結合,可提供同平台的其他作業系統將近一倍以上的運算能力,省去跨系統溝通的耗損,能夠提供用戶動態調整資源、更符合用戶的需求,達到快速部署之應用能力。</p>
<p>您可透過MiCloud雲端管理系統 (<a href="http://micloud.tw">http://micloud.tw</a>) 監控並管理您的虛擬主機,以及連線操控所部屬的應用服務。MiCloud為持續精進的雲端管理平台,提供多項第三方預載套件,包含最常使用的資料庫MySQL與網頁工具Apache HTTPD、PHP,以及遠端管理界面webmin等。</p>
<hr>
<h2>更進階的說明,可以在Joyent Wiki搜尋到</h2>
<ul>
<li><a href="http://wiki.joyent.com/display/smart/Getting+Started+with+SmartMachines">Joyent wiki</a></li>
</ul>
</p><hr style="border-top: 1px dotted #f00;"/><p id="Micloud+Features.md"><h1><img width="50px" src="images/book.png"/>頁面:<a href="html/Micloud+Features.html">MiCloud的特點是什麼?</a> <a href="index.html?page=Micloud+Features.md">(Micloud+Features.md)</a><a href="#Micloud+Features.md"></a></h1><br/><h1>MiCloud的特點</h1>
<p>有別於台灣其他業者,不論是在服務或技術方面皆持續完善及創新,以符合整個市場需求,MiCloud是您服務的最佳選擇。MiCloud擁有以下的特點:</p>
<p>(1) 線上快速申請</p>
<p>透過 <a href="http://micloud.tw">http://micloud.tw</a> 即可立即申請專屬的虛擬主機。</p>
<p>(2) 彈性付費</p>
<p>針對不同的虛擬主機提供不同的計費方式,以分計費,讓您用多少、付多少。</p>
<p>詳細計費方式,請參考<a href="http://portal.micloud.tw/price/price">MiCloud產品價目表</a></p>
<p>(3) 提供免費主機</p>
<p>每個帳號皆可線上申請免費主機(256MB) 試用,直接至<a href="http://micloud.tw">MiCloud平台</a> , 點選”免費試用”,免付用卡、免個人資料,1分鐘即可擁有個人免費主機。</p>
<p>(4) 多樣化作業系統</p>
<p>MiCloud提供三種不同的虛擬主機服務:SmartMachine、Ubuntu Linux、Windows R2 2008,分別可針對不同需求有不同的記憶體、CPU、硬碟規格。</p>
<p>(5) 高效能</p>
<p>MiCloud讓企業自訂服務條件,自動調整CPU、記憶體、網路等,透過作業系統內建虛擬化管理功能,直接控管硬體資源,讓效能最大化。</p>
<p>(6) 高安全性</p>
<ul>
<li>MiCloud引進Joyent公有雲架構,從SmartDataCenter的ZFS架構,使用Zone安全隔離每部虛擬機器的檔案空間,並加上網路上安全規劃的實體隔離,達到虛擬主機內部安全機制,並加上MiCloud特殊防火牆規劃,特別防護網路上多種攻擊。</li>
<li>使用SSH key連線方式,保護虛擬主機之擁有者,亦可隔離無金鑰之駭客。</li>
<li>嚴密及安全的機房管理<br>*機房門禁管理<br>*24小時機房監視錄影系統<br>*24小時網路監控<br>*防火牆之保護<br>*提供不斷電系統</li>
</ul>
</p><hr style="border-top: 1px dotted #f00;"/><p id="PuttyLoginErrorCannotAgreeAClientToServerCipher.md"><h1><img width="50px" src="images/book.png"/>頁面:<a href="html/PuttyLoginErrorCannotAgreeAClientToServerCipher.html">PUTTY連線錯誤訊息:Cannot Agree A Client To Server Cipher</a> <a href="index.html?page=PuttyLoginErrorCannotAgreeAClientToServerCipher.md">(PuttyLoginErrorCannotAgreeAClientToServerCipher.md)</a><a href="#PuttyLoginErrorCannotAgreeAClientToServerCipher.md"></a></h1><br/><h1>Putty登入SmartOS錯誤訊息:Couldn't agree a client-to-server cipher</h1>
<p>申請SmartOS之用戶,如遇到登入錯誤訊息如下:<br><img src='images/PuttyLoginErrorCannotAgreeAClientToServerCipher-CannotAgreeAClientToServerCipher.png' align='center'/></p>
<p>則可能原因有數種,您可檢查下面項目:</p>
<ul>
<li>確認SSH Key已經上傳,且本機之連線已經使用SSH私鑰加密。</li>
<li>針對SmartOS,您可重新產生SSH Key並重新上傳至Portal,應該就可以直些連線。</li>
<li>如上述均未能解決連線問題,您可確認Putty版本是否為最新,可至Putty官方網站下載新版本軟體,重新執行即可正常連線。</li>
<li>如均為您解決您的問題,可聯繫<a href="mailto:[email protected]">MiCloud Service</a></li>
</ul>
<p>參考:</p>
<ul>
<li><a href="http://www.google.com.tw/url?sa=t&rct=j&q=putty&source=web&cd=1&ved=0CDIQFjAA&url=http%3A%2F%2Fwww.chiark.greenend.org.uk%2F~sgtatham%2Fputty%2Fdownload.html&ei=YJbXTtDACITKmQXppsXtCw&usg=AFQjCNEawi7s0aRUeJP3qKnncgvPiSqZYA&sig2=-7FhRbxa0seZVhrrNQUBnw">Putty官方網站</a></li>
<li><a href="http://hub.opensolaris.org/bin/view/Community+Group+on/2009013001">http://hub.opensolaris.org/bin/view/Community+Group+on/2009013001</a></li>
</ul>
</p><hr style="border-top: 1px dotted #f00;"/><p id="SmartOS+Install+Oracle.md"><h1><img width="50px" src="images/book.png"/>頁面:<a href="html/SmartOS+Install+Oracle.html">SmartOS如何安裝Oracle</a> <a href="index.html?page=SmartOS+Install+Oracle.md">(SmartOS+Install+Oracle.md)</a><a href="#SmartOS+Install+Oracle.md"></a></h1><br/><h1>SmartOS install Oracle</h1>
<h2>準備</h2>
<p>開始安裝Oracle Universal前,的準備工作:</p>
<ul>
<li>建立資料庫專用帳戶、群組與目錄</li>
<li>修改主機Shared Memory設定</li>
<li>安裝X11相關套件</li>
</ul>
<p>設定步驟可參考下面指令:</p>
<pre><code>admin$ su
...
# groupadd -g 1000 dba
# groupadd -g 1001 oinstall
# groupadd -g 1002 oper
# mkdir -p /u01/app/oracle
# useradd -u 1000 -g oinstall -G dba,oper -s /bin/bash -d /u01/app/oracle oracle
# chown -R oracle:dba /u01
# mkdir -p /u02/oradata
# chown -R oracle:dba /u02
# passwd oracle
...
# projadd -U oracle -K "project.max-shm-memory=(priv,2GB,deny)" user.oracle
# exit
admin$ su oracle
...</code></pre>
<h2>遠端安裝Oracle</h2>
<p>在開始遠端安裝Oracle之前,您需要先安裝X11相關套件,於Mac OS, Linux上以支援X11服務,您可以開啓式窗界面,然後直接使用下面指令將X Window Forward回到您的桌面:</p>
<pre><code>$xhost +
access control disabled, clients can connect from any host
$ssh -X [email protected]</code></pre>
<p>完成X11套件設定與安裝後,您可以直接下載Oracle之套件進行解壓縮安裝,安裝步驟如下:</p>
<pre><code>$ ./runInstaller -ignoreSysPrereqs
Starting Oracle Universal Installer...
Checking installer requirements...
Checking operating system version: must be 5.10. Actual 5.11
Failed <<<<
>>> Ignoring required pre-requisite failures. Continuing...
Preparing to launch Oracle Universal Installer ...</code></pre>
<p>注意:OpenSolaris (5.11)版本非Oracle原廠建議之作業系統,因此安裝前需要加設作業系統檢查參數:-ignoreSysPrereqs</p>
<h2>其他資訊</h2>
<p>如果您需要更多有關於Oracle之安裝資訊,您可以參考Oracle installation manuals及 The Cuddletech SAs Guide to Oracle.</p>
</p><hr style="border-top: 1px dotted #f00;"/><p id="View+network+routing+instructions.md"><h1><img width="50px" src="images/book.png"/>頁面:<a href="html/View+network+routing+instructions.html">如何檢視網路路由?</a> <a href="index.html?page=View+network+routing+instructions.md">(View+network+routing+instructions.md)</a><a href="#View+network+routing+instructions.md"></a></h1><br/><h1>SmartOS檢視網路路由指令</h1>
<p>透過netstat指令檢視路由表:</p>
<pre><code># netstat -rn</code></pre>
<pre><code>Routing Table: IPv4
Destination Gateway Flags Ref Use Interface
-------------------- -------------------- ----- ----- ---------- ---------
default 211.78.255.254 UG 3 193
127.0.0.1 127.0.0.1 UH 3 8 lo0
211.78.255.0 211.78.255.31 U 3 0 net0
Routing Table: IPv6
Destination/Mask Gateway Flags Ref Use If
--------------------------- --------------------------- ----- --- ------- -----
::1 ::1 UH 2 0 lo0</code></pre>
<p>檢視到某個網站的路由:</p>
<p><code># traceroute google.com</code></p>
<pre><code>traceroute: Warning: google.com has multiple addresses; using 74.125.31.138
traceroute to google.com (74.125.31.138), 30 hops max, 40 byte packets
1 254.2.......54) 0.189 ms 0.194 ms 0.096 ms
2 211..........1 ms 0.453 ms 0.444 ms
....</code></pre>
</p><hr style="border-top: 1px dotted #f00;"/><p id="Used+commmands.md"><h1><img width="50px" src="images/book.png"/>頁面:<a href="html/Used+commmands.html">常用指令集有哪些?</a> <a href="index.html?page=Used+commmands.md">(Used+commmands.md)</a><a href="#Used+commmands.md"></a></h1><br/><h1>常用指令集</h1>
<p>各版本套件指令比較表<br>雖然目前許多市面常見的作業系統例如Ubuntu、Debian、CentOS、Fedora,甚至是目前Micloud所用的SmartOS都是以linux為底的架構。不過由於開發人員的不同在指令的操作上也會有稍稍的不同,在套件的指令集中,我們利用列表來比較各版本不同的指令:</p>
<table>
<thead>
<tr>
<th></th>
<th>Ubuntu、Debian</th>
<th>CentOS、Fedora</th>
<th>SmartOS</th>
</tr>
</thead>
<tbody>
<tr>
<td>查詢已安裝的套件</td>
<td>apt-cache pkgnames</td>
<td>yum list</td>
<td>pkgin list</td>
</tr>
<tr>
<td>查詢套件可安裝套件的名稱或關鍵字</td>
<td>apt-cache search "套件名稱"或apt-cache search "關鍵字"</td>
<td>yum search "套件名稱"或yum search "關鍵字"</td>
<td>pkgin search "套件名稱"或pkgin search "關鍵字"</td>
</tr>
<tr>
<td>安裝套件</td>
<td>apt-get install "套件名稱"</td>
<td>yum install "套件名稱"</td>
<td>pkgin install "套件名稱"</td>
</tr>
<tr>
<td>移除套件</td>
<td>apt-get remove "套件名稱"</td>
<td>yum remove "套件名稱"</td>
<td>pkgin remove "套件名稱"</td>
</tr>
<tr>
<td>升級所有己安裝的最新列表</td>
<td>apt-get update</td>
<td>yum update</td>
<td>pkgin update</td>
</tr>
<tr>
<td>下載檔案</td>
<td>wget "網址"</td>
<td>wget "網址"</td>
<td>wget "網址"</td>
</tr>
<tr>
<td>複製檔案</td>
<td>cp "來源檔" "目的檔"</td>
<td>cp "來源檔" "目的檔"</td>
<td>cp "來源檔" "目的檔"</td>
</tr>
<tr>
<td>刪除檔案</td>
<td>rm "檔案或目錄"</td>
<td>rm "檔案或目錄"</td>
<td>rm "檔案或目錄"</td>
</tr>
<tr>
<td>檢視檔案內容</td>
<td>cat "檔案名稱"</td>
<td>cat "檔案名稱"</td>
<td>cat "檔案名稱"</td>
</tr>
<tr>
<td>切換目錄</td>
<td>cd "相對路徑或絕對路徑"</td>
<td>cd "相對路徑或絕對路徑"</td>
<td>cd "相對路徑或絕對路徑"</td>
</tr>
<tr>
<td>顯示所在目錄</td>
<td>pwd</td>
<td>pwd</td>
<td>pwd</td>
</tr>
<tr>
<td>檢視目錄下的檔案</td>
<td>ls</td>
<td>ls</td>
<td>ls</td>
</tr>
<tr>
<td>重新開機</td>
<td>reboot</td>
<td>reboot</td>
<td>reboot</td>
</tr>
</tbody>
</table>
</p><hr style="border-top: 1px dotted #f00;"/><p id="Update+Timezone.md"><h1><img width="50px" src="images/book.png"/>頁面:<a href="html/Update+Timezone.html">如何更新主機時區?</a> <a href="index.html?page=Update+Timezone.md">(Update+Timezone.md)</a><a href="#Update+Timezone.md"></a></h1><br/><h1>如何更新主機時區?</h1>
<h2>Linux (Redhat / Fedora / CentOS) 設定時間的方式</h2>
<p>(1) copy /usr/share/zoneinfo/* 內的確切時區資料檔案為 /etc/localtime</p>
<pre><code># cp /usr/share/zoneinfo/GMT+0 /etc/localtime</code></pre>
<p>(2) 執行 date -u</p>
<pre><code># date -u</code></pre>
<p>(3) 輸入 date 看看是否已經是正確時區</p>
<pre><code># date</code></pre>
<hr>
<h2>SmartMachine 設定時間的方式</h2>
<p>選擇TimeZone時區</p>
<pre><code>[root@XXXX /opt/local/etc/nginx]# tzselect
Please identify a location so that time zone rules can be set correctly.
Please select a continent or ocean.
1) Africa
2) Americas
3) Antarctica
4) Arctic Ocean
5) Asia
6) Atlantic Ocean
7) Australia
8) Europe
9) Indian Ocean
10) Pacific Ocean
11) none - I want to specify the time zone using the POSIX TZ format.
#? 5
Please select a country or region.
1) Afghanistan 26) Laos
2) Armenia 27) Lebanon
3) Azerbaijan 28) Macao
4) Bahrain 29) Malaysia
5) Bangladesh 30) Mongolia
6) Bhutan 31) Myanmar (Burma)
7) Brunei 32) Nepal
8) Cambodia 33) Oman
9) China 34) Pakistan
10) Cyprus 35) Palestine
11) East Timor 36) Philippines
12) Georgia 37) Qatar
13) Hong Kong 38) Russia
14) India 39) Saudi Arabia
15) Indonesia 40) Singapore
16) Iran 41) Sri Lanka
17) Iraq 42) Syria
18) Israel 43) Taiwan
19) Japan 44) Tajikistan
20) Jordan 45) Thailand
21) Kazakhstan 46) Turkmenistan
22) Korea (North) 47) United Arab Emirates
23) Korea (South) 48) Uzbekistan
24) Kuwait 49) Vietnam
25) Kyrgyzstan 50) Yemen
#? 43
The following information has been given:
Taiwan
Therefore TZ='Asia/Taipei' will be used.
Local time is now: Tue Nov 1 18:33:44 CST 2011
Universal Time is now: Tue Nov 1 10:33:44 UTC 2011
Is the above information OK?
1) Yes
2) No
#? 1
Here is the TZ value again, this time on standard output:
Asia/Taipei</code></pre>
<p>修改Time Zone設定擋</p>
<pre><code>[root@XXXX /opt/local/etc/nginx]# vi /etc/default/init</code></pre>
<p>修改TZ設定內容為Asia/Taipei</p>
<pre><code>TZ=Asia/Taipei</code></pre>
<p>重新開機生效</p>
</p><hr style="border-top: 1px dotted #f00;"/><p id="View+Used+Resources.md"><h1><img width="50px" src="images/book.png"/>頁面:<a href="html/View+Used+Resources.html">如何檢視已使用的資源?</a> <a href="index.html?page=View+Used+Resources.md">(View+Used+Resources.md)</a><a href="#View+Used+Resources.md"></a></h1><br/><h1>如何檢視已使用的資源?</h1>
<h2>檢查磁碟使用情況</h2>
<table>
<thead>
<tr>
<th>如何得到這個資訊</th>
<th>請使用此命令</th>
</tr>
</thead>
<tbody>
<tr>
<td>查詢整個文件系統的磁碟空間使用情況</td>
<td>df -ht</td>
</tr>
<tr>
<td>查詢當前目錄的磁碟空間使用情況</td>
<td>du -h</td>
</tr>
<tr>
<td>查詢摘要目錄使用的空間</td>
<td>du -hs /opt</td>
</tr>
</tbody>
</table>
<p>在這些命令中的-h參數的結果,是以“人類可讀”的形式呈現。</p>
<h2>從 shell 檢查程序</h2>
<table>
<thead>
<tr>
<th>相關資訊</th>
<th>使用此命令</th>
</tr>
</thead>
<tbody>
<tr>
<td>通用處理器和內存統計資料</td>
<td>prstat -Z -s cpu <br>If prstat changes your terminal settings, use the reset command to reset them.</td>
</tr>
<tr>
<td>正在運行的程序列表</td>
<td>ps -elf</td>
</tr>
<tr>
<td>admin用戶程序列表</td>
<td>ps -uadmin -o pcpu,user,pid,args,comm,s<br>ps -uadmin -o user,args,pcpu,pmem,vsz,time,comm</td>
</tr>
<tr>
<td>MySQL用戶程序</td>
<td>ps -umysql -o pcpu,vsz,osz,args,comm,s</td>
</tr>
<tr>
<td>使用80 port的所有程序</td>
<td>/root/bin/pcp -p 80</td>
</tr>
<tr>
<td>2806過程中使用的所有埠</td>
<td>/root/bin/pcp -P 28068</td>
</tr>
<tr>
<td>所有埠和程序的資訊</td>
<td>/root/bin/pcp -a</td>
</tr>
<tr>
<td>CPU使用率</td>
<td>sudo /root/jinf -C</td>
</tr>
<tr>
<td>記憶體使用</td>
<td>sudo /root/jinf -m</td>
</tr>
<tr>
<td>互換空間的使用情況</td>
<td>sudo /root/jinf -S</td>
</tr>
</tbody>
</table>
<h2>檢查Webmin的過程</h2>
<ul>
<li>登錄到Virtualmin(請參考帳戶登錄及重要網址一文 )。</li>
<li>點擊Webmin在左上方的選單,然後點選系統=>運行的程序。</li>
<li>點擊PID、用戶、記憶體、或是CPU,以便為您的帳戶上運行的程序列表,分別按不同標準進行排序。</li>
</ul>
<hr>
<p>資料來源:<a href="http://wiki.joyent.com/display/www/Documentation+Home">Joyent Wiki</a></p>
</p><hr style="border-top: 1px dotted #f00;"/><p id="Apply+MiCloud+Account-new.md"><h1><img width="50px" src="images/book.png"/>頁面:<a href="html/Apply+MiCloud+Account-new.html">申請帳號</a> <a href="index.html?page=Apply+MiCloud+Account-new.md">(Apply+MiCloud+Account-new.md)</a><a href="#Apply+MiCloud+Account-new.md"></a></h1><br/><h1>申請MiCloud帳號</h1>
<h2>申請MiCloud帳號 <a href="http://micloud.tw">GO</a></h2>
<p>請於<strong>MiCloud</strong>首頁左上角點選右邊選項<<strong>註冊</strong>>。</p>
<p><img src='images/Apply+MiCloud+Account-new-p1-2.png' width='650' align='center'/></p>
<hr>
<h2>設定帳號&密碼</h2>
<p>進入註冊新帳戶頁面填寫電子郵件&密碼</p>
<p>電子郵件將作為日後登入之用途,平台相關資訊將寄送至此註冊之郵件地址,請務必填寫正確之地址,以避免權益受損。</p>
<p><img src='images/Apply+MiCloud+Account-new-set.jpg' width='650' align='center'/></p>
<hr>
<h2>註冊完成</h2>
<p>註冊完成後,您將可以訂購我們所提供的產品(訂購前,需至先先完成帳單資訊及付款方式填寫,此相關操作說明,請參考 <a href="html/MiCloud+Account+Modify.html">帳戶資訊修改</a></p>
<p><img src='images/Apply+MiCloud+Account-new-set2.jpg' width='650' align='center'/></p>
</p><hr style="border-top: 1px dotted #f00;"/><p id="Order+a+Machine.md"><h1><img width="50px" src="images/book.png"/>頁面:<a href="html/Order+a+Machine.html">訂購主機</a> <a href="index.html?page=Order+a+Machine.md">(Order+a+Machine.md)</a><a href="#Order+a+Machine.md"></a></h1><br/><h1>訂購主機</h1>
<p>若您還未建立您的 <strong>SSH-Key</strong> 以及 <strong>付款方式</strong> 的資料填寫 ,請先建立完成。</p>
<ul>
<li>SSH-Key 相關教學:<a href="html/SSH+KeyGen+Connect+Tutorial-Windows.html">Windows</a><a href="html/SSH+KeyGen+Connect+Tutorial-Linux+or+Unix.html">Linux/Unix</a><a href="html/SSH+KeyGen+Connect+Tutorial-MacOS.html">MacOS</a></li>
<li>付款方式 相關教學:<a href="html/Pay+way.html">付費方式</a></li>
</ul>
<p>若您上述步驟皆已完成,即可進入此頁訂購主機。</p>
<ul>
<li>首先您可以先從頁面左邊(即藍色框框)開始看起,其內容為 MiCloud 所有提供的機器類型、規格、服務項目以及各自的定價為何.</li>
<li>接著您可以於右邊紅色框框內開始選擇您想要購買的機器或服務,選擇完後可先看一看下方顯示的資訊(即黃色框框).</li>
<li>確認完成即可點選 <strong>Provision</strong>(綠色框框), MiCloud 會馬上幫您建立機器.</li>
</ul>
<p>關於機器建立狀況與相關資訊可於 <a href="html/Manage+your+Machines.html">主機管理</a></p>
<p><img src='images/Order+a+Machine-p1+-5.png' width='650' align='center'/></p>
</p><hr style="border-top: 1px dotted #f00;"/><p id="Instruction+for+2XS+Machine.md"><h1><img width="50px" src="images/book.png"/>頁面:<a href="html/Instruction+for+2XS+Machine.html">免費試用主機主機使用說明</a> <a href="index.html?page=Instruction+for+2XS+Machine.md">(Instruction+for+2XS+Machine.md)</a><a href="#Instruction+for+2XS+Machine.md"></a></h1><br/><h1>免費主機主機使用說明</h1>
<p>Small Package 服務主機為SmartOs主機,網路配置部分,提供一個內部私有IP,並透過外部DNS設定串聯,內部主機彼此間可以透過私有IP互通。一般設定說明如下:</p>
<h2>HTTP/HTTPS使用</h2>
<p>開放80、443、8080、3000、10000等port供HTTP(S)連線使用,連線時請使用主機DNS名稱連線(Ex:<a href="http://192-168-255-13.my.micloud.tw">http://192-168-255-13.my.micloud.tw</a>)</p>
<h2>80:Default HTTP protocol</h2>
<p>預設web目錄:/opt/local/share/httpd/htdocs</p>
<p>預設支援:php模組</p>
<p>使用者可以透過下面指令操作服務:</p>
<p>啟動:svcadm enable apache</p>
<p>關閉:svcadm disable apache</p>
<p>瀏覽網址:<a href="http://you_domain_name/">http://you_domain_name/</a></p>
<p>說明:如欲修改預設的htdoc目錄,可異動:includes/directory.conf與includes/core.conf兩個檔案,置換對應的目錄</p>
<ul>
<li>includes/directory.conf: 修改DocumentRoot至您的目錄</li>
<li>includes/core.conf: 修改Directory物件之目錄位置至您的目錄</li>
</ul>
<h2>443: Default HTTPS protocol (HTTP轉SSL,使用443 Port)</h2>
<p>預設目錄:/opt/local/share/httpd/htdocs</p>
<p>預設支援:php模組</p>
<p>使用者可以透過下面指令操作服務:</p>
<p>啟動:svcadm enable apache</p>
<p>關閉:svcadm disable apache</p>
<p>瀏覽網址:<a href="https://you_domain_name/">https://you_domain_name/</a></p>
<p>說明:SmartOS主機提供預設Self-Sign的SSL金鑰,位置為:/opt/local/etc/openssl/private/selfsigned.pem,設定上只需參考下面檔案,然後重起主機即可</p>
<pre><code># vi /opt/local/etc/httpd/virtualhosts/myssl.conf
<VirtualHost _default_:443>
SSLEngine On
SSLCertificateFile /opt/local/etc/openssl/private/selfsigned.pem
SSLCertificateKeyFile /opt/local/etc/openssl/private/selfsigned.pem
DocumentRoot /opt/local/share/httpd/htdocs
</VirtualHost></code></pre>
<h2>8080:Default Tomacat HTTP protoca</h2>
<p>由於Smartos預設沒有Tomcat, 需自行下載,指令如下</p>
<p>搜尋可下載的Tomcat(黃色框框部分為可下載的版本)</p>
<pre><code>#pkgin se tomcat</code></pre>
<p><img src='images/Instruction+for+2XS+Machine-setomcat.jpg' width='650' align='center'/></p>
<p>下載您需要的版本</p>
<pre><code>#pkgin in apache-tomcat-7.0.22</code></pre>
<p><img src='images/Instruction+for+2XS+Machine-intomcat.jpg' width='650' align='center'/></p>
<p>預設JDK版本:JDK6</p>
<p>Tomcat目錄:/opt/local/share/tomcatl</p>
<p>部署目錄:/opt/local/share/tomcat/webapps</p>
<p>使用者可以透過下面指令操作服務:</p>
<p>啟動:/opt/local/share/tomcat/bin/startup.sh</p>
<p>關閉:/opt/local/share/tomcat/bin/shutdown.sh</p>
<p>瀏覽網址:<a href="http://you_domain_name:8080/">http://you_domain_name:8080/</a></p>
<h2>3000: Default Node.js (ExpressJS) protocal</h2>
<p>Node.js版本:v0.6.17</p>
<p>Npm版本:v1.2.21</p>
<p>使用範例:</p>
<p>$ express TestProject</p>
<p>$ cd TestProject && npm install</p>
<p>啓動服務:node app.js</p>
<p>關閉服務:kill <code>ps -ef | grep “node app.js” | awk ‘{print $2}’</code></p>
<p>瀏覽網址:<a href="http://you_domain_name:3000/">http://you_domain_name:3000/</a></p>
<h2>10000: Default Webmin protocal</h2>
<p>(背後服務走HTTPS 10000 Port,Stingray負責重導流量)</p>
<p>使用者可以透過下面指令操作服務:</p>
<p>啟動:svcadm enable webmin</p>
<p>關閉:svcadm disable webmin</p>
<p>瀏覽網址:<a href="https://you_domain_name:10000/">https://you_domain_name:10000/</a></p>
<h2>其他-SmartOS套件安裝與管理:</h2>
<pre><code>搜尋:pkgin search [package name]
安裝:pkgin install [package name]
移除:pkgin remove [package name]</code></pre>
<h2>其他-SMF服務管理:</h2>
<pre><code>啓動服務:svcadm enable [service name]
關閉服務:svcadm disable [service name]
服務狀態檢視:svcs -a | grep [service name]
服務LOG檢視:tail -f `svcs -L [service name]`</code></pre>
</p><hr style="border-top: 1px dotted #f00;"/><p id="Ubuntu+mirror+site.md"><h1><img width="50px" src="images/book.png"/>頁面:<a href="html/Ubuntu+mirror+site.html">變更套件庫來源及安裝軟體(Ubuntu)</a> <a href="index.html?page=Ubuntu+mirror+site.md">(Ubuntu+mirror+site.md)</a><a href="#Ubuntu+mirror+site.md"></a></h1><br/><h1>變更套件庫來源及安裝軟體(Ubuntu)</h1>
<p>目前MiCloud提供的系統各自採用國外所提供的套件庫,主要是因為台灣的鏡像站點並不保證其服務的可靠度及可用率,但您也可以透過修改設定檔將套件庫來源指向台灣,其可靠度您必須自行評估,以保障您的虛擬主機。</p>
<p>Ubuntu採用APT套件管理,其套件庫的修改與設定相似,實際修改方式如下說明:</p>
<h2>變更套件來源</h2>
<p>登入後,請先複製“sources.list”檔案,此檔案存放在“/etc/apt/”下,此複製動作針對改錯時,未來可以回復原來的檔案。將sources.list檔案複製一份,命名為sources.bak,指令如下</p>
<pre><code>#cp /etc/apt/sources.list /etc/apt/sources.list.bak</code></pre>
<p>備份完成後請至/etc/apt下確認是否成功增加sources.list.bak檔,如下圖</p>
<p><img src='images/Ubuntu+mirror+site-ubcp.jpg' width='650' align='center'/></p>
<p>確認Ubuntu版本並編輯sorces.list,編輯指令如下</p>
<pre><code># vi /etc/apt/sources.list</code></pre>
<p>原來的套件庫參考網站為 <a href="http://us.archive.ubuntu.com/ubuntu/">http://us.archive.ubuntu.com/ubuntu/</a> ,將其改為參考台灣鏡像站 <a href="http://opensource.nchn.org.tw/ubuntu/">http://opensource.nchn.org.tw/ubuntu/</a> ,下圖紅色框框部分即是要修改的部分,Ubuntu有分多個模組,用戶可以自行選擇哪幾個要變更。</p>
<pre><code>deb http://opensource.nchc.org.tw/ubuntu/ lucid main restricted
deb-src http://opensource.nchc.org.tw/ubuntu/ lucid main restricted</code></pre>
<p>修改完後儲存即可。<br><img src='images/Ubuntu+mirror+site-ubchange1.jpg' width='650' align='center'/></p>
<p>請執行更改後的檔案,並確認是否更新,執行指令及畫面如下:</p>
<p>黃色框框部分即更改過後,系統於您更改的路徑中找尋到可更新套件。</p>
<pre><code>#apt-get update</code></pre>
<p><img src='images/Ubuntu+mirror+site-ubupdate1.jpg' width='650' align='center'/></p>
<h2>更多Ubuntu mirror site list</h2>
<ul>
<li>Ubuntu全球映射站<br><a href="https://launchpad.net/ubuntu/+archivemirrors">https://launchpad.net/ubuntu/+archivemirrors</a></li>
</ul>
<ul>
<li><p>台灣鏡像站推薦使用</p>
<p><a href="http://opensource.nchc.org.tw/ubuntu/">http://opensource.nchc.org.tw/ubuntu/</a></p>
<p><a href="http://ftp.nchc.org.tw/ubuntu/">http://ftp.nchc.org.tw/ubuntu/</a></p>
<p><a href="http://free.nchc.org.tw/ubuntu/">http://free.nchc.org.tw/ubuntu/</a></p>
<p><a href="http://ftp.twaren.net/ubuntu/">http://ftp.twaren.net/ubuntu/</a></p>
</li>
</ul>
<hr>
<h2>安裝非預載套件</h2>
<p>使用apt指令安裝Ubuntu套件,相關指令如下:</p>
<p>先查詢可安裝的套件</p>
<pre><code>#apt-cache pkgnames</code></pre>
<p><img src='images/Ubuntu+mirror+site-un-apt-cache.jpg' width='650' align='center'/></p>
<p>若找不到您需要的套件也可透過下面的指令來搜尋</p>
<pre><code>#apt-cache search [套件名稱/關鍵字]</code></pre>
<p><img src='images/Ubuntu+mirror+site-un-apt-cache-search.jpg' width='650' align='center'/></p>
<p>再執行安裝,指令如下</p>
<pre><code>#apt-get install [套件名稱]</code></pre>
<p><img src='images/Ubuntu+mirror+site-un-apt-+install.png' width='650' align='center'/></p>
<p>檢查是否安裝成功,指令</p>
<pre><code>#dpkg --get-selections | grep "套件名稱"</code></pre>
<p><img src='images/Ubuntu+mirror+site-un-selection.jpg' width='650' align='center'/></p>
<p>若想移除套件,指令如下</p>
<pre><code>#apt-get remove [套件名稱]</code></pre>
<p><img src='images/Ubuntu+mirror+site-un-apt-+remove.jpg' width='650' align='center'/></p>
<p>若要更新己安裝的套件,指令如下:</p>
<p>(此指令可一次升級所有已安裝套件的版本,也可以單獨升級某指定套件。)</p>
<pre><code>#apt-get upgrade</code></pre>
<p><img src='images/Ubuntu+mirror+site-un-aptupgrade.jpg' width='650' align='center'/></p>
<p>只更新某套件</p>
<pre><code>#apt-get upgrade [套件名稱]</code></pre>
<p><img src='images/Ubuntu+mirror+site-un-aptupgrade1.jpg' width='650' align='center'/></p>
</p><hr style="border-top: 1px dotted #f00;"/><p id="Debian+mirror+site.md"><h1><img width="50px" src="images/book.png"/>頁面:<a href="html/Debian+mirror+site.html">變更套件庫來源及安裝軟體(Debian)</a> <a href="index.html?page=Debian+mirror+site.md">(Debian+mirror+site.md)</a><a href="#Debian+mirror+site.md"></a></h1><br/><h1>變更套件庫來源及安裝軟體(Debian)</h1>
<p>目前MiCloud提供的系統各自採用國外所提供的套件庫,主要是因為台灣的鏡像站點並不保證其服務的可靠度及可用率,但您也可以透過修改設定檔將套件庫來源指向台灣,其可靠度您必須自行評估,以保障您的虛擬主機。</p>
<p>Debian採用APT套件管理,其套件庫的修改與設定相似,實際修改方式如下說明:</p>
<h2>變更套件來源</h2>
<p>登入後,請先複製“sources.list”檔案,此檔案存放在“/etc/apt/”下,此複製動作針對改錯時,未來可以回復原來的檔案。將sources.list檔案複製一份,命名為sources.bak,指令如下</p>
<pre><code>#cp /etc/apt/sources.list /etc/apt/sources.list.bak</code></pre>
<p>備份完成後請至/etc/apt下確認是否成功增加sources.list.bak檔,如下圖</p>
<p><img src='images/Debian+mirror+site-decp.jpg' width='650' align='center'/></p>
<p>確認Debian 版本並編輯sources.list,編輯指令如下:</p>
<pre><code>#vi /etc/apt/sources.list</code></pre>
<p>原來的套件庫參考網站為 <a href="http://http.us.debian.org/debian/">http://http.us.debian.org/debian/</a> ,將其改為參考台灣鏡像站 <a href="http://opensource.nchn.org.tw/debian/”">http://opensource.nchn.org.tw/debian/”</a> 下圖紅色框框部分即是要修改的部分</p>
<pre><code>deb http://opensource.nchc.org.tw/debian squeeze main contrib non-free
deb http://opensource.nchc.org.tw/debian squeeze-updates main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib non-free</code></pre>
<p>修改完後儲存即可。</p>
<p><img src='images/Debian+mirror+site-dechange.jpg' width='650' align='center'/></p>
<p>請執行更改後的檔案,並確認是否更新,執行指令及畫面如下系統將於您更改的路徑中找到可更新的套件。(如下方黃色底線)</p>
<pre><code>#apt-get update</code></pre>
<p><img src='images/Debian+mirror+site-deupdate.jpg' width='650' align='center'/></p>
<h2>更多Debian mirror site list</h2>
<ul>
<li><p>Debian全球映射站</p>
<p> <a href="http://www.debian.org/mirror/list">http://www.debian.org/mirror/list</a></p>
</li>
</ul>
<ul>
<li><p>台灣鏡像站推薦使用</p>
<p> <a href="http://opensource.nchc.org.tw/debian/">http://opensource.nchc.org.tw/debian/</a></p>
<p> <a href="http://ftp.tw.debian.org/debian/">http://ftp.tw.debian.org/debian/</a></p>
<p> <a href="http://opensource.nchc.org.tw/debian/">http://opensource.nchc.org.tw/debian/</a></p>
<p> <a href="http://debian.linux.org.tw/debian/">http://debian.linux.org.tw/debian/</a></p>
</li>
</ul>
<hr>
<h2>安裝非預載套件</h2>
<p>使用apt指令安裝Debian套件,相關指令如下:</p>
<p>先查詢可安裝的套件</p>
<pre><code>#apt-cache pkgnames</code></pre>
<p><img src='images/Debian+mirror+site-de-apt-cache.jpg' width='650' align='center'/></p>
<p>若找不到您需要的套件也可透過下面的指令來搜尋</p>
<pre><code>#apt-cache search [套件名稱/關鍵字]</code></pre>
<p><img src='images/Debian+mirror+site-de-apt-cache-search.jpg' width='650' align='center'/></p>
<p>再執行安裝,指令如下</p>
<pre><code>#apt-get install [套件名稱]</code></pre>
<p><img src='images/Debian+mirror+site-de-apt-+install.png' width='650' align='center'/></p>
<p>檢查是否安裝成功,指令如下</p>
<pre><code>#dpkg --get-selections | grep "套件名稱"</code></pre>
<p><img src='images/Debian+mirror+site-de-selection.jpg' width='650' align='center'/></p>
<p>若想移除套件,指令如下</p>
<pre><code>#apt-get remove [套件名稱]</code></pre>
<p><img src='images/Debian+mirror+site-de-remove.jpg' width='650' align='center'/></p>
<p>若要更新所有己安裝的套件,指令如下:</p>
<pre><code>#apt-get upgrade</code></pre>
<p><img src='images/Debian+mirror+site-de-aptupgrade.jpg' width='650' align='center'/></p>
</p><hr style="border-top: 1px dotted #f00;"/><p id="CentOS+mirror+site.md"><h1><img width="50px" src="images/book.png"/>頁面:<a href="html/CentOS+mirror+site.html">變更套件庫來源及安裝軟體(CentOS)</a> <a href="index.html?page=CentOS+mirror+site.md">(CentOS+mirror+site.md)</a><a href="#CentOS+mirror+site.md"></a></h1><br/><h1>變更套件庫來源及安裝軟體(CentOS)</h1>
<p>目前MiCloud提供的系統各自採用國外所提供的套件庫,主要是因為台灣的鏡像站點並不保證其服務的可靠度及可用率,但您也可以透過修改設定檔將套件庫來源指向台灣,其可靠度您必須自行評估,以保障您的虛擬主機。</p>
<p>CentOS引入了為Yellow Dog Linux 而設的YUM系統套件管理工具,其套件庫的修改與設定相似。實際修改方式如下說明:</p>
<h2>變更套件來源</h2>
<p>登入後,請先複製“CentOS-Base.repo”檔案,此檔案存放在“/etc/yum.repos.d/”下,此複製動作針對改錯時,未來可以回復原來的檔案。將CentOS-Base.repo檔案複製一份,命名為CentOS-Base.repo.bak,指令如下</p>
<pre><code>#cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak</code></pre>
<p>備份完成後請至/etc/yum.repos.d下確認是否成功增加CentOS-Base.repo.bak檔,如下圖</p>
<p><img src='images/CentOS+mirror+site-cecp.jpg' width='650' align='center'/></p>
<p>編輯repo檔,編輯指令如下:</p>
<pre><code>#vi /etc/yum.repos.d/CentOS-Base.repo</code></pre>
<p>原來的套件庫參考網站為 <a href="http://mirror.centos.org/centos">http://mirror.centos.org/centos</a> ,將其改為參考台灣鏡像站 <a href="http://opensource.nchn.org.tw/centos">http://opensource.nchn.org.tw/centos</a> ,下圖紅色框框部分包含原來的套件來源(已註解掉,將不會再執行),以及修改至台灣鏡像站的網址。CentOS有分很多模組,用戶可以自行選擇哪幾個要變更。</p>
<pre><code>[base]
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://opensource.nchc.org.tw/centos/$releasever/os/$basearch/
[updates]
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://opensource.nchc.org.tw/centos/$releasever/updates/$basearch/
[extras]
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=http://opensource.nchc.org.tw/centos/$releasever/extras/$basearch/
[centosplus]
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
baseurl=http://opensource.nchc.org.tw/centos/$releasever/centosplus/$basearch/
[contrib]
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
baseurl=http://opensource.nchc.org.tw/centos/$releasever/contrib/$basearch/</code></pre>
<p>修改完後儲存即可。</p>
<p><img src='images/CentOS+mirror+site-cechange.jpg' width='650' align='center'/></p>
<p>請執行更改後的檔案,並確認是否更新,執行指令及畫面如下</p>
<ul>
<li>清除yum的暫存</li>
</ul>
<pre><code>#yum clean all</code></pre>
<p><img src='images/CentOS+mirror+site-ceclean.jpg' width='650' align='center'/></p>
<ul>
<li>列出有更新的檔案</li>
</ul>
<pre><code>#yum list</code></pre>
<p><img src='images/CentOS+mirror+site-celist.jpg' width='650' align='center'/></p>
<ul>
<li>執行更新</li>
</ul>
<pre><code>#yum update</code></pre>
<p><img src='images/CentOS+mirror+site-ceupdate.jpg' width='650' align='center'/></p>
<ul>
<li>找到您更新過的路徑</li>
</ul>
<pre><code>#yum repolist –v</code></pre>
<p><img src='images/CentOS+mirror+site-cerepolist.jpg' width='650' align='center'/></p>
<h2>更多CentOS mirror site list</h2>
<ul>
<li><p>Debian全球映射站</p>
<p><a href="http://www.centos.org/modules/tinycontent/index.php?id=30">http://www.centos.org/modules/tinycontent/index.php?id=30</a></p>
</li>
</ul>
<ul>
<li><p>台灣鏡像站推薦使用</p>
<p><a href="http://opensource.nchc.org.tw/centos/">http://opensource.nchc.org.tw/centos/</a></p>
<p><a href="http://mirror01.idc.hinet.net/CentOS/">http://mirror01.idc.hinet.net/CentOS/</a></p>
<p><a href="http://ftp.twaren.net/Linux/CentOS/">http://ftp.twaren.net/Linux/CentOS/</a></p>
<p><a href="http://ftp.isu.edu.tw/pub/Linux/CentOS/">http://ftp.isu.edu.tw/pub/Linux/CentOS/</a></p>
</li>
</ul>
<hr>
<h2>安裝非預載套件</h2>
<p>使用yum指令安裝CentOS套件,相關指令如下:</p>
<p>先查詢可安裝的套件</p>
<pre><code>#yum list</code></pre>
<p><img src='images/CentOS+mirror+site-ce-list.jpg' width='650' align='center'/></p>
<p>若找不到您需要的套件也可透過下面的指令來搜尋</p>
<pre><code>#yum search [套件名稱/關鍵字]</code></pre>
<p><img src='images/CentOS+mirror+site-ce-search.jpg' width='650' align='center'/></p>
<p>再執行安裝,指令如下</p>
<pre><code>#yum install [套件名稱]</code></pre>
<p><img src='images/CentOS+mirror+site-ce-install.jpg' width='650' align='center'/></p>
<p>若想移除套件,指令如下</p>
<pre><code>#yum remove [套件名稱]</code></pre>
<p><img src='images/CentOS+mirror+site-ce-remove.jpg' width='650' align='center'/></p>
</p><hr style="border-top: 1px dotted #f00;"/><p id="Fedora+mirror+site.md"><h1><img width="50px" src="images/book.png"/>頁面:<a href="html/Fedora+mirror+site.html">變更套件庫來源及安裝軟體(Fedora)</a> <a href="index.html?page=Fedora+mirror+site.md">(Fedora+mirror+site.md)</a><a href="#Fedora+mirror+site.md"></a></h1><br/><h1>變更套件庫來源及安裝軟體(Fedora)</h1>
<p>目前MiCloud提供的系統各自採用國外所提供的套件庫,主要是因為台灣的鏡像站點並不保證其服務的可靠度及可用率,但您也可以透過修改設定檔將套件庫來源指向台灣,其可靠度您必須自行評估,以保障您的虛擬主機。</p>
<p>Fedora引入了為Yellow Dog Linux 而設的YUM系統套件管理工具,其套件庫的修改與設定相似。實際修改方式如下說明:</p>
<h2>變更套件來源</h2>
<p>登入後,請先複製“fedora.repo、fedora-updates.repo、fedora-updates-testing.repo”這三個檔案存放在“/etc/yum.repos.d/”下,此複製動作針對改錯時,未來可以回復原來的檔案。</p>
<p>將fedora.repo、fedora-updates.repo、fedora-updates-testing.repo複製一份,命名為fedora.repo.bak、fedora-updates.repo.bak、fedora-updates-testing.repo.bak,指令如下:</p>
<pre><code>#cp /etc/yum.repos.d/fedora.repo /etc/yum.repos.d/fedora.repo.bak
#cp /etc/yum.repos.d/fedora-updates.repo /etc/yum.repos.d/fedora-updates.repo.bak
#cp /etc/yum.repos.d/fedora-updates-testing.repo /etc/yum.repos.d/fedora-updates-testing.repo.bak</code></pre>
<p>備份完成後請至/etc/apt下確認是否成功增加,如下圖:</p>
<p><img src='images/Fedora+mirror+site-fecp.jpg' width='650' align='center'/></p>
<p>編輯repo檔,編輯指令如下<br>* fedora.repo</p>
<pre><code>#vi /etc/yum.repos.d/fedora.repo</code></pre>
<p>原來的套件庫參考網站為 <a href="http://download.fedoraproject.org/pub/fedora/">http://download.fedoraproject.org/pub/fedora/</a> ,將其改為參考台灣鏡像站 <a href="http://opensource.nchn.org.tw/fedora">http://opensource.nchn.org.tw/fedora</a> ,下圖紅色框框部分包含原來的套件來源(已註解掉,將不會再執行),以及修改至台灣鏡像站的網址。Fedora有分很多模組,用戶可以自行選擇哪幾個要變更。//</p>
<pre><code>[fedora]
baseurl=http://opensource.nchc.org.tw/fedora/linux/releases/$releasever/Everything/$basearch/os/
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch
[fedora-debuginfo]
baseurl=http://opensource.nchc.org.tw/fedora/linux/releases/$releasever/Everything/$basearch/debug/
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-debug-$releasever&arch=$basearch
[fedora-source]
baseurl=http://opensource.nchc.org.tw/fedora/linux/releases/$releasever/Everything/source/SRPMS/
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-source-$releasever&arch=$basearch</code></pre>
<p>修改完後儲存即可。</p>
<p><img src='images/Fedora+mirror+site-fevifedora.jpg' width='650' align='center'/></p>
<ul>
<li>fedora-updates.repo</li>
</ul>
<pre><code># vi /etc/yum.repos.d/fedora-updates.repo</code></pre>
<p>原來的套件庫參考網站為 <a href="http://download.fedoraproject.org/pub/fedora/">http://download.fedoraproject.org/pub/fedora/</a> ,將其改為參考台灣鏡像站 <a href="http://opensource.nchn.org.tw/fedora">http://opensource.nchn.org.tw/fedora</a> ,下圖紅色框框部分包含原來的套件來源(已註解掉,將不會再執行),以及修改至台灣鏡像站的網址。Fedora有分很多模組,用戶可以自行選擇哪幾個要變更。</p>
<pre><code>[updates]
baseurl=http://opensource.nchc.org.tw/fedora/linux/updates/$releasever/$basearch/
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f$releasever&arch=$basearch
[updates-debuginfo]
baseurl=http://opensource.nchc.org.tw/fedora/linux/updates/$releasever/$basearch/debug/
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-debug-f$releasever&arch=$basearch
[updates-source]
baseurl=http://opensource.nchc.org.tw/fedora/linux/updates/$releasever/SRPMS/
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-source-f$releasever&arch=$basearch</code></pre>
<p>修改完後儲存即可。</p>
<p><img src='images/Fedora+mirror+site-fevifedora-up.jpg' width='650' align='center'/></p>
<ul>
<li>fedora-updates-testing.repo</li>
</ul>
<pre><code>#vi /etc/yum.repos.d/fedora-updates-testing.repo</code></pre>
<p>原來的套件庫參考網站為 <a href="http://download.fedoraproject.org/pub/fedora/">http://download.fedoraproject.org/pub/fedora/</a> ,將其改為參考台灣鏡像站 <a href="http://opensource.nchn.org.tw/fedora">http://opensource.nchn.org.tw/fedora</a> ,下圖紅色框框部分包含原來的套件來源(已註解掉,將不會再執行),以及修改至台灣鏡像站的網址。Fedora有分很多模組,用戶可以自行選擇哪幾個要變更。</p>
<pre><code>[updates-testing]
baseurl=http://opensource.nchc.org.tw/fedora/linux/updates/testing/$releasever/$basearch/
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-testing-f$releasever&arch=$basearch
[updates-testing-debuginfo]
baseurl=http://opensource.nchc.org.tw/fedora/linux/updates/testing/$releasever/$basearch/debug/
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-testing-debug-f$releasever&arch=$basearch
[updates-testing-source]
baseurl=http://opensource.nchc.org.tw/fedora/linux/updates/testing/$releasever/SRPMS/
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-testing-source-f$releasever&arch=$basearch</code></pre>
<p>修改完後儲存即可。</p>
<p><img src='images/Fedora+mirror+site-fevifedora-up-test.jpg' width='650' align='center'/></p>
<p>請執行更改後的檔案,並確認是否更新,執行指令及畫面如下<br>* 清除yum暫存</p>
<pre><code>#yum clean all</code></pre>
<p><img src='images/Fedora+mirror+site-feclean.jpg' width='650' align='center'/></p>
<ul>
<li>列出有更新的檔案</li>
</ul>
<pre><code>#yum list</code></pre>
<p><img src='images/Fedora+mirror+site-felist.jpg' width='650' align='center'/></p>
<ul>
<li>執行更新</li>
</ul>
<pre><code>#yum update</code></pre>
<p><img src='images/Fedora+mirror+site-feupdate.jpg' width='650' align='center'/></p>
<ul>
<li>找到您更新過的路徑</li>
</ul>
<pre><code>#yum repolist –v</code></pre>
<p><img src='images/Fedora+mirror+site-ferepolist.jpg' width='650' align='center'/></p>
<h2>更多Fedora mirror site list</h2>
<ul>
<li><p>Fedora全球映射站</p>
<p><a href="http://mirrors.fedoraproject.org/publiclist/">http://mirrors.fedoraproject.org/publiclist/</a></p>
</li>
</ul>
<ul>
<li><p>台灣鏡像站推薦使用</p>
<p><a href="http://opensource.nchc.org.tw/fedora/">http://opensource.nchc.org.tw/fedora/</a></p>
<p><a href="http://free.nchc.org.tw/fedora/linux/">http://free.nchc.org.tw/fedora/linux/</a></p>
<p><a href="http://ftp.twaren.net/Linux/Fedora/linux/">http://ftp.twaren.net/Linux/Fedora/linux/</a></p>
<p><a href="http://opensource.nchc.org.tw/fedora/linux/">http://opensource.nchc.org.tw/fedora/linux/</a></p>
</li>
</ul>
<hr>
<h2>安裝非預載套件</h2>
<p>使用yum指令安裝Fedora套件,相關指令如下:</p>
<p>先查詢可安裝的套件</p>
<pre><code>#yum list</code></pre>
<p><img src='images/Fedora+mirror+site-fe-list.png' width='650' align='center'/></p>
<p>若找不到您需要的套件也可透過下面的指令來搜尋</p>
<pre><code>#yum search [套件名稱/關鍵字]</code></pre>
<p><img src='images/Fedora+mirror+site-fe-search.jpg' width='650' align='center'/></p>
<p>再執行安裝,指令如下</p>
<pre><code>#yum install [套件名稱]</code></pre>
<p><img src='images/Fedora+mirror+site-fe-install.jpg' width='650' align='center'/></p>
<p>若想移除套件,指令如下</p>
<pre><code>#yum remove [套件名稱]</code></pre>
<p><img src='images/Fedora+mirror+site-fe-remove.jpg' width='650' align='center'/></p>
</p><hr style="border-top: 1px dotted #f00;"/><p id="Install+SmartOS+Packages.md"><h1><img width="50px" src="images/book.png"/>頁面:<a href="html/Install+SmartOS+Packages.html">更新套件庫及安裝軟體(SmartOS)</a> <a href="index.html?page=Install+SmartOS+Packages.md">(Install+SmartOS+Packages.md)</a><a href="#Install+SmartOS+Packages.md"></a></h1><br/><h1>更新套件庫及安裝軟體(SmartOS)</h1>
<h2>套件更新</h2>
<p>不同SmartOS版本有不同的套件庫來源,無法任意變更,但可以執行套件更新,相關指令如下:</p>
<p>先從套件庫找出需要更新的套件,指令如下:</p>
<pre><code>#pkgin update</code></pre>
<p><img src='images/Install+SmartOS+Packages-update.jpg' width='650' align='center'/><br>再執行更新,指令如下:</p>
<pre><code>#pkgin upgrade</code></pre>
<p><img src='images/Install+SmartOS+Packages-upgrade.jpg' width='650' align='center'/></p>
<hr>
<h2>安裝非預載套件</h2>
<p>在SmartOS上安裝套件是非常簡單的事情,SmartOS使用pkgin及相關的指令來作套件的安裝與維護,使用上就像yum或是apt-get一樣簡單。您可在putty或其他terminal工具連上SmartOS後,使用pkgin指令說明如下:</p>
<h2>列出系統上的套件</h2>
<pre><code>#pkgin list</code></pre>
<p><img src='images/Install+SmartOS+Packages-pkgin-list.png' width='650' align='center'/></p>
<h2>搜尋套件</h2>
<p>若裡面沒有您需要的軟體套件,這時能使用搜尋軟體:</p>
<pre><code>#pkgin search [套件部份名稱]
ex:pkgin search postgre</code></pre>
<p><img src='images/Install+SmartOS+Packages-pkgin-search.png' width='650' align='center'/></p>
<h2>安裝套件</h2>
<pre><code>#pkgin install [套件全名]
ex:pkgin install postgresql90-adminpack-9.0.4</code></pre>
<p><img src='images/Install+SmartOS+Packages-pkgin-install.png' width='650' align='center'/></p>
<h2>刪除套件</h2>
<p>安裝完若發現安裝錯誤,則可移除套件:</p>
<pre><code>#pkgin remove [套件全名]
ex:pkgin remove postgresql90-adminpack-9.0.4</code></pre>
<p><img src='images/Install+SmartOS+Packages-pkgin-remove.png' width='650' align='center'/></p>
<h2>常用套件</h2>
<ul>
<li>Install Apache Httpd</li>
<li>Install Apache Tomcat</li>
<li>Install Java</li>
<li>Install mod_jk Module</li>
<li>Install Apache With Tomcat</li>
<li>Install Java jdk 1.5 and jboss 4.0</li>
</ul>
</p><hr style="border-top: 1px dotted #f00;"/><p id="SSH+KeyGen+Connect+Tutorial-Windows.md"><h1><img width="50px" src="images/book.png"/>頁面:<a href="html/SSH+KeyGen+Connect+Tutorial-Windows.html">金鑰產生與連線教學(Windows)</a> <a href="index.html?page=SSH+KeyGen+Connect+Tutorial-Windows.md">(SSH+KeyGen+Connect+Tutorial-Windows.md)</a><a href="#SSH+KeyGen+Connect+Tutorial-Windows.md"></a></h1><br/><h1>金鑰產生與連線教學(Windows)</h1>
<h2>SSH Key限制</h2>
<p>MiCloud SSH Key模組使用上有下面限制,使用前需要特別注意:</p>
<ol>
<li>SSH Key僅適用於SmartOS及Linux主機,Windows主機不適用。</li>
<li>Linux server之SSH Key必須於server建立前匯入,如於Server建立後匯入之SSH Key將無法使用於Linux主機上(但SmartOS可以使用)。</li>
</ol>
<p>影片:<a href="http://www.youtube.com/watch?v=QdHGTfH-WGg">MiCloud SSH Key 產生與管理</a></p>
<div align="center"><br><embed width="420" height="345" src="http://www.youtube.com/v/QdHGTfH_WGg&hd=1" type="application/x-shockwave-flash"></embed><br></div><br>影片:<a href="http://www.youtube.com/watch?v=1s1HZiPV17Q">Windows主機使用PuTTY連線MiCloud機器</a><br><div align="center"><br><embed width="420" height="345" src="http://www.youtube.com/v/1s1HZiPV17Q&hd=1" type="application/x-shockwave-flash"></embed><br></div>
<h2>MiCloud SSH Key管理功能</h2>
<p>MiCloud提供SSH Key的管理模組,您可透過<a href="http://micloud.tw">MiCloud Customer Portal</a>進行SSH Key的上傳與管理,透過SSH協定與SSH Key的認證,將可確保您與您伺服器之間的連線安全。</p>
<font color="red">申請 Linux/Unix 主機者,建議務必修改root密碼,並妥善保存,避免SSH Key遺漏時候造成無法連線問題。</font>
<h2>Windows端SSH連線設定</h2>
<p>下面將介紹MiCloud上建立SSH Key與上傳SSH Key的方式:</p>
<ol>
<li>於下列網址下載 Putty and PuttyGen,該工具可以協助您進行SSH連線與產生SSH連線金鑰(SSH Key)。</li>
</ol>
<p><a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">Putty download page</a><br><img src='images/SSH+KeyGen+&+Connect+Tutorial-Windows-putty-download-page.png' width='500' align='center'/></p>
<ol>
<li>執行 PuttyGen.exe,並點選”Generate”按鈕</li>
</ol>
<p><img src='images/SSH+KeyGen+&+Connect+Tutorial-Windows-putty-generator.png' width='500' align='center'/><br><img src='images/SSH+KeyGen+&+Connect+Tutorial-Windows-putty-generator2.png' width='500' align='center'/><br>在執行的時候請<font color="red" style="font-weight:bold">一直搖晃您的滑鼠</font>直到密碼產生。<br><img src='images/SSH+KeyGen+&+Connect+Tutorial-Windows-putty-generator3.png' width='500' align='center'/><br>執行完成後,請儲存您的public key (Save public key按鈕)與private key (Save private key)按鈕。</p>
<p>3.上傳SSH Key</p>
<p>登入系統後,點選右上方帳戶並點選下方SSH Key頁籤 ,填上SSH Key名稱,並將上面PuttyGen產生的檔案內容拷貝貼在SSH金鑰欄位。<br><img src='images/SSH+KeyGen+&+Connect+Tutorial-Windows-p1+-7.png' width='650' align='center'/><br><img src='images/SSH+KeyGen+&+Connect+Tutorial-Windows-upload-key2.png' width='500' align='center'/><br>上圖圈起的key即是public key ,可將裡面的內容全部直接複製貼上於SSH 金鑰的欄位內即可。或是開啟SSH public key檔案。</p>
<p><strong>SSH public key檔案:</strong><br><img src='images/SSH+KeyGen+&+Connect+Tutorial-Windows-upload-key3.png' width='600' align='center'/><br>Public key檔案內容範例如上圖,請將第3-7行拷貝下來貼到SSH金鑰欄位,並在最前面加上“ssh-rsa ”,填寫畫面與填寫內容如下圖所示:<br><img src='images/SSH+KeyGen+&+Connect+Tutorial-Windows-upload-key4.png' width='500' align='center'/><br>上述動作已完成SSH Key之上傳動作,請妥善保管public / private keys。</p>
<h2>Windows使用SSH登入系統</h2>
<p>左鍵雙擊下載之putty.exe,下圖為putty執行畫面:</p>
<p>請於<strong>Host Name (or IP address)</strong>內輸入您機器的IP,<br><strong>Port</strong> 則是輸入 <strong>22</strong> (22為MiCloud的預設SSH連接阜)</p>
<p>下方的 <strong>Saved Sessions</strong> 則是給您下次使用時能夠辨別這是哪一台機器用,所以能可以以您希望的名字命名,也可以使用當台機器的IP作為命名.</p>
<p>輸入完成後請於左邊的Category表單中點選 <strong>Connection</strong> -> <strong>SSH</strong> -> <strong>Auth</strong> 內(如下圖)<br><img src='images/SSH+KeyGen+&+Connect+Tutorial-Windows-b1.png' width='500' align='center'/></p>
<p>點選 <strong>Browse...</strong> 後選擇您的private key加入</p>
<p>為確保您使用Putty時不會出現中文亂碼,您可於左邊的Category表單中點選 <strong>Window</strong> -> <strong>Translation</strong></p>
<p><img src='images/SSH+KeyGen+&+Connect+Tutorial-Windows-b2.png' width='500' align='center'/></p>
<p>於右方 <strong>Remote Character set:</strong> 的下拉式選單中選擇 <strong>UTF-8</strong></p>
<p>為了下次能夠方便使用,請於左邊的Category表單中點選<strong>Session</strong></p>
<p><img src='images/SSH+KeyGen+&+Connect+Tutorial-Windows-b4.png' width='500' align='center'/></p>
<p>回到Session後,點選右方的Save</p>
<p>這樣下次要連線這台機器時你就不用特別再去設定,只需要於左方Saved Sessions中左鍵雙擊你存下來的那個名子即可.</p>
<p><img src='images/SSH+KeyGen+&+Connect+Tutorial-Windows-b3.png' width='500' align='center'/></p>
<p>進入Putty後,他會要求你輸入帳號(Login as:),請輸入root</p>
<p><font color="red">(註:連線時,請使用root登入,可不用輸入密碼:若使用預設帳號jill登入,則請參照Customer Portal上Credential設定。)</font><br><img src='images/SSH+KeyGen+&+Connect+Tutorial-Windows-b6.png' width='500' align='center'/><br><img src='images/SSH+KeyGen+&+Connect+Tutorial-Windows-b5.png' width='500' align='center'/></p>
</p><hr style="border-top: 1px dotted #f00;"/><p id="SSH+KeyGen+Connect+Tutorial-Linux+or+Unix.md"><h1><img width="50px" src="images/book.png"/>頁面:<a href="html/SSH+KeyGen+Connect+Tutorial-Linux+or+Unix.html">金鑰產生與連線教學(Linux/Unix)</a> <a href="index.html?page=SSH+KeyGen+Connect+Tutorial-Linux+or+Unix.md">(SSH+KeyGen+Connect+Tutorial-Linux+or+Unix.md)</a><a href="#SSH+KeyGen+Connect+Tutorial-Linux+or+Unix.md"></a></h1><br/><h1>金鑰產生與連線教學(Linux/Unix)</h1>
<h2>SSH Key 限制</h2>
<p>MiCloud SSH Key模組使用上有下面限制,使用前需要特別注意:</p>
<ol>
<li>SSH Key僅適用於SmartOS及Linux主機,Windows主機不適用。</li>
<li>Linux server之SSH Key必須於server建立前匯入,如於Server建立後匯入之SSH Key將無法使用於Linux主機上(但SmartOS可以使用)。</li>
<li><font color="red">申請Linux主機者,建議務必修改root密碼,並妥善保存,避免SSH Key遺漏時候造成無法連線問題。</font>
</li>
</ol>
<p>影片:<a href="http://www.youtube.com/watch?v=MUxTHgrMj-E">MiCloud SSH金鑰產生教學(Linux/Unix)</a></p>
<p><div align="center"></p>
<p><embed width="420" height="345" src="http://www.youtube.com/v/MUxTHgrMj_E&hd=1" type="application/x-shockwave-flash"></embed><br></div></p>
<h2>MiCloud SSH Key 管理功能</h2>
<p>MiCloud提供SSH Key的管理模組,您可透過MiCloud Customer Portal(<a href="http://micloud.tw">http://micloud.tw</a> )進行SSH Key的上傳與管理,透過SSH協定與SSH Key的認證,將可確保您與您伺服器之間的連線安全。</p>
<p>SSH Key上傳與管理,請參考 <a href="/html/SSH+KeyGen+Connect+Tutorial-Windows.html">"使用Windows連線SmartMachine"</a> 說明</p>
<h2>Linux/Unix Like 系統建立SSH-KEY與使用方法</h2>
<p>產生SSH Key:</p>
<pre><code>ssh-keygen -t rsa</code></pre>
<p>產生過程如下:</p>
<pre><code>Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): #按Enter繼續下一步
/root/.ssh/id_rsa already exists.
Overwrite (yes/no)? yes #如果已經存在會詢問是否覆蓋
Enter passphrase (empty for no passphrase): #按Enter繼續下一步
Enter same passphrase again: #按Enter繼續下一步
Your identification has been saved in /root/.ssh/id_rsa. #private key (預設產出路徑為$HOME/.ssh)
Your public key has been saved in /root/.ssh/id_rsa.pub. #public key
The key fingerprint is:
ad:a2:53:fc:2c:eb:f1:3a:3d:6b:44:92:29:33:f0:a5 [email protected]</code></pre>
<p>確定並複製產出的SSH Key:</p>
<pre><code>cd $HOME/.ssh/ #切換到SSH Key的預設資料匣
cat id_rsa.pub #讀取產出的金鑰檔案</code></pre>
<p>公開金鑰產出格式一不同機器略有不同,但大至上類似下面一串文字:</p>
<pre><code>ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAsU6C3X3dwtRcpHDGb1nrYOmdWwsLAu1DVtR+UebO53Cr
QWl7j/FKcLQFPRliiIIsR0rmt5+8s3JyIwkpd+2Ci5Szvhs/URpVhtoei4Xn0TMQg/I/8ZnKHxAsZ2tg
r91eLfYSbMGqqkqS371G68HFDqTgjSAOoPUTWms8afMZ67B/Fr3Yrt8egEaSdpTw== root@XXXX</code></pre>
<p>複製這段文字貼於網頁中的SSH-Key欄位中即可</p>
<p>下圖為Linux參考畫面:</p>
<p><img src='images/SSH+KeyGen+&+Connect+Tutorial-Linux+or+Unix-linux-key.png' width='500' align='center'/></p>
<h2>Linux/Unix Like 系統連線方式</h2>
<p>使用 openssh client,請帶參數-i來使用剛剛所建的id_rsa這個private ssh key。</p>
<p>例如:</p>
<pre><code>ssh -i id_rsa [email protected]</code></pre>
<h2>Linux 主機更新SSH Key</h2>
<p>MiCloud Linux主機於開通主機時會將您帳戶資料中之SSH Key匯入新開通的Linux主機中,匯入的目錄位於:$HOME/.ssh/authorized_keys檔案中,此為一次性設定,日後再登錄至MiCloud Customer Portal之SSH Key將不會再寫入Linux主機中(SmartOS之認證為結合SSH Key Database之認證,因此不在此限制下)。若您需要更新SSH Key,可採下面步驟:</p>
<ul>
<li><p>產生SSH Key:<br>請參考:“MiCloud自助服務操作資訊 > SSH金鑰相關使用教學”中金鑰產生部分。</p>
</li>
<li><p>將Public Key寫入Server端$HOME/.ssh/authorized_keys檔案中,以斷行隔開</p>
</li>
</ul>
<pre><code>vi $HOME/.ssh/authorized_keys</code></pre>
<p>增加您產生的public key至該檔案中</p>
<h2>Joyent Wiki使用SSH連線教學與資訊</h2>
<ul>
<li>SSH金鑰產生與設定:<a href="http://wiki.joyent.com/display/gen/SSH+Guide">http://wiki.joyent.com/display/gen/SSH+Guide</a></li>
<li>SSH連線緩慢之設定調整:<a href="http://wiki.joyent.com/display/gen/SSH+Guide#SSHGuide-SSHslowfromUbuntuLinuxorCygwin">http://wiki.joyent.com/display/gen/SSH+Guide#SSHGuide-SSHslowfromUbuntuLinuxorCygwin</a></li>
</ul>
</p><hr style="border-top: 1px dotted #f00;"/><p id="SSH+KeyGen+Connect+Tutorial-MacOS.md"><h1><img width="50px" src="images/book.png"/>頁面:<a href="html/SSH+KeyGen+Connect+Tutorial-MacOS.html">金鑰產生與連線教學(MacOS)</a> <a href="index.html?page=SSH+KeyGen+Connect+Tutorial-MacOS.md">(SSH+KeyGen+Connect+Tutorial-MacOS.md)</a><a href="#SSH+KeyGen+Connect+Tutorial-MacOS.md"></a></h1><br/><h1>金鑰產生與連線教學(MacOS)</h1>
<h2>SSH Key 限制</h2>
<p>MiCloud SSH Key模組使用上有下面限制,使用前需要特別注意:</p>
<ol>
<li>SSH Key僅適用於SmartOS及Linux主機,Windows主機不適用。</li>
<li>Linux server之SSH Key必須於server建立前匯入,如於Server建立後匯入之SSH Key將無法使用於Linux主機上(但SmartOS可以使用)。</li>
<li><font color="red">申請Linux主機者,建議務必修改root密碼,並妥善保存,避免SSH Key遺漏時候造成無法連線問題。</font>
</li>
</ol>
<h2>MiCloud SSH Key 管理功能</h2>
<p>MiCloud提供SSH Key的管理模組,您可透過MiCloud Customer Portal(<a href="http://micloud.tw">http://micloud.tw</a>) 進行SSH Key的上傳與管理,透過SSH協定與SSH Key的認證,將可確保您與您伺服器之間的連線安全。</p>
<p>SSH Key上傳與管理,<a href="/html/SSH+KeyGen+Connect+Tutorial-Windows.html">"使用Windows連線SmartMachine"</a> 說明</p>
<h2>Mac OS 建立 SSH-KEY 與使用方法</h2>
<p>產生SSH Key:</p>
<pre><code>ssh-keygen -t rsa</code></pre>
<p>產生過程如下:<br><img src='images/SSH+KeyGen+&+Connect+Tutorial-MacOS-pic1.png' width='500' align='center'/><br>上圖底下的兩個紅色框框的內容為您的私鑰與公鑰所擺放的位置。</p>
<pre><code>cd /user/[您的帳號資料夾]/.ssh #切換到SSH Key的預設資料匣](cd /user/[您的帳號資料夾/.ssh #切換到SSH Key的預設資料匣)
ls #查看該資料夾底下是否正確產生id_rsa(private key)及id_rsa.pub(public key)兩個檔案
cat id_rsa.pub #讀取產出的金鑰檔案</code></pre>
<p><img src='images/SSH+KeyGen+&+Connect+Tutorial-MacOS-pic2.png' width='500' align='center'/><br>公開金鑰產出格式一不同機器略有不同。</p>
<p>複製上圖下方紅色框框內的文字貼於網頁中的SSH-Key欄位中即可</p>
<h2>Mac OS 連線方式</h2>
<p>使用 openssh client,請帶參數-i來使用剛剛所建的id_rsa這個private ssh key。</p>
<p>例如:</p>
<pre><code>ssh -i id_rsa [email protected]</code></pre>
<p><img src='images/SSH+KeyGen+&+Connect+Tutorial-MacOS-pic3.png' width='500' align='center'/></p>
</p><hr style="border-top: 1px dotted #f00;"/><p id="Free+machine+Connect+Tutorial.md"><h1><img width="50px" src="images/book.png"/>頁面:<a href="html/Free+machine+Connect+Tutorial.html">主機金鑰設置與連線教學 </a> <a href="index.html?page=Free+machine+Connect+Tutorial.md">(Free+machine+Connect+Tutorial.md)</a><a href="#Free+machine+Connect+Tutorial.md"></a></h1><br/><h1>主機金鑰設置與連線教學</h1>
<p>說明:本次公測主機為MiCloud 2XS型號主機,為小於一般市場提供之虛擬主機機型,提供一般網頁服務應用與開發使用,其中網路連線部分提供Public DNS,讓您用主機之專屬DNS連線,連線方式請參考下面說明:</p>
<p>您申請免費30天試用服務後,SmartOS/Linux主機連線必須透過SSH協定與SSH Key的認證,以確保您與您的伺服器之間的連線安全。</p>
<p>1.若您已設定ssh key則使用您原本的私鑰進行連線</p>
<p>2.<font color='blue'>若您尚未設定ssh key則系統會發送一組私鑰和公鑰給您,相關設定如下:</font></p>
<h2>Linux/MacOS主機</h2>
<p>如您為Linux或MacOS用戶,在登入平台後,選擇主機,點選下方紅色框框部分的任何一台主機,會進入主機的細項畫面,您可以看到如下資訊:</p>
<p><img src='images/Free+machine+&+Connect+Tutorial-machine1.jpg' width='650' align='center'/></p>
<p><img src='images/Free+machine+&+Connect+Tutorial-dnsport.jpg' width='650' align='center'/></p>
<p>請直接使用下面指令連線:</p>
<pre><code>ssh [email protected] -p ssh_port -i your_private_key</code></pre>
<p>ex:</p>
<pre><code>ssh [email protected] -p 65013 -i ~/.ssh/id_rsa</code></pre>
<h2>Windows主機(使用Putty工具連線範例)</h2>
<p>由於Putty採用特有格式的puk檔案來封裝SSH Key,因此必須透過Putty相關工具將MiCloud產出之Key File進行轉換,轉換動作如下:</p>
<p>(1)將信件中的私鑰下載至您的電腦中,如下圖。</p>
<p><img src='images/Free+machine+&+Connect+Tutorial-key.png' width='500' align='center'/></p>
<p>(2)於下列網址下載PuTTy、Pageant and PuTTYgen,該工具可以協助您進行SSH Key的建立與SSH的連線。</p>
<p> 網址為:<a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html"><a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html</a></a></p>
<p><img src='images/Free+machine+&+Connect+Tutorial-putty.jpg' width='500' align='center'/></p>
<p>(3)執行puttygen.exe並點選Load,”檔案類型”選擇所有檔案,匯入您所下載的key</p>
<p><img src='images/Free+machine+&+Connect+Tutorial-load.jpg' width='500' align='center'/></p>
<p><img src='images/Free+machine+&+Connect+Tutorial-file.jpg' width='500' align='center'/></p>
<p>(4)匯入後會才會產生putty可執行的key,並將此金鑰儲存,即可關閉程式。</p>
<p><img src='images/Free+machine+&+Connect+Tutorial-save.jpg' width='500' align='center'/></p>
<p><img src='images/Free+machine+&+Connect+Tutorial-save2.jpg' width='500' align='center'/></p>
<p>(5)開啟pageant.exe執行後程式會在螢幕的右下角如下圖:</p>
<p><img src='images/Free+machine+&+Connect+Tutorial-pageant.jpg' width='500' align='center'/></p>
<p>點開後按下Add key按鈕,將上面所儲存的key開啟。</p>
<p><img src='images/Free+machine+&+Connect+Tutorial-addkey.jpg' width='500' align='center'/></p>
<p><img src='images/Free+machine+&+Connect+Tutorial-addkey2.jpg' width='500' align='center'/></p>
<p>(6)新增完後請先登入平台選擇主機,檢視主機的細項畫面,再開啟putty.exe,hostname為DNS,設定完按下open按鈕,進入putty後輸入root即可使用。</p>
<p><img src='images/Free+machine+&+Connect+Tutorial-machine.jpg' width='650' align='center'/></p>
<p><img src='images/Free+machine+&+Connect+Tutorial-dnsport1.jpg' width='650' align='center'/></p>
</p><hr style="border-top: 1px dotted #f00;"/><p id="File+Upload+Tutorial-PSCP.md"><h1><img width="50px" src="images/book.png"/>頁面:<a href="html/File+Upload+Tutorial-PSCP.html">使用指令上傳檔案(Windows至Linux)</a> <a href="index.html?page=File+Upload+Tutorial-PSCP.md">(File+Upload+Tutorial-PSCP.md)</a><a href="#File+Upload+Tutorial-PSCP.md"></a></h1><br/><h1>使用指令上傳檔案(Windows至Linux)</h1>
<h2>檔案上傳教學(指令)</h2>
<p>影片:<a href="http://www.youtube.com/watch?v=Ha17-BbePI4">MiCloud 使用 PSCP 配合 SSH-Key(.ppk) 上傳與下載檔案</a></p>
<p><div align="center"></p>
<p><embed width="420" height="345" src="http://www.youtube.com/v/Ha17-BbePI4&hd=1" type="application/x-shockwave-flash"></embed><br></div></p>
<h2>使用 PSCP 配合 SSH-Key(.ppk) 上傳與下載檔案</h2>
<h2>設定環境變數</h2>
<ul>
<li>選擇一個資料夾放置 Putty 相關檔案(putty.exe,pscp.exe...)</li>
</ul>
<p>本範例放在 <strong>C:\putty</strong> 資料夾內</p>
<p><img src='images/File+Upload+Tutorial-PSCP-a.png' width='600' align='center'/><br>* 於我的電腦空白處按右鍵,選擇 <strong>內容</strong></p>
<p><img src='images/File+Upload+Tutorial-PSCP-a1.png' width='600' align='center'/><br>* 於內容之上方表單選擇 <strong>進階</strong> ,於下方點選 <strong>環境變數(N)</strong></p>
<p><img src='images/File+Upload+Tutorial-PSCP-a2.png' width='400' align='center'/><br>* 於下方 <strong>系統變數(S)</strong> 中下拉,點選變數 <strong>Path</strong> , 使用編輯(I)</p>
<p>於變數值最後加上<strong>分號(;)</strong>接著加上您putty所在資料夾的路徑</p>
<p>本範例則是加上 <strong>;C:\putty</strong><br><img src='images/File+Upload+Tutorial-PSCP-a3.png' width='400' align='center'/><br><em> 按下 <strong>開始</strong> -> <strong>執行(R)</strong> -> 輸入 <strong>cmd</strong> -> 按下 <strong>確定</strong> 後便會開啟命令提示字元<br><img src='images/File+Upload+Tutorial-PSCP-a4.png' width='400' align='center'/>
</em> 在命令提示字元中輸入 <strong>pscp</strong> 測試環境變數之設定是否成功<br><img src='images/File+Upload+Tutorial-PSCP-a5.png' width='650' align='center'/></p>
<h2>Putty 連線設定</h2>
<p>左鍵雙擊下載之putty.exe,下圖為putty執行畫面:</p>
<p>請於<strong>Host Name (or IP address)</strong>內輸入您機器的IP,<br><strong>Port</strong> 則是輸入 <strong>22</strong> (22為MiCloud的預設SSH連接阜)</p>
<p>下方的 <strong>Saved Sessions</strong> 則是給您下次使用時能夠辨別這是哪一台機器用,所以能可以以您希望的名字命名,也可以使用當台機器的IP作為命名.</p>
<p><img src='images/File+Upload+Tutorial-PSCP-b1.png' width='500' align='center'/><br>輸入完成後請於左邊的Category表單中點選 <strong>Connection</strong> -> <strong>SSH</strong> -> <strong>Auth</strong> 內(如下圖)</p>
<p>點選 <strong>Browse...</strong> 後選擇您的private key加入</p>
<p><img src='images/File+Upload+Tutorial-PSCP-b2.png' width='500' align='center'/></p>
<p>為確保您使用Putty時不會出現中文亂碼,您可於左邊的Category表單中點選 <strong>Window</strong> -> <strong>Translation</strong></p>