使用VMWare’s OVFTool 轉換 vmx 至 ova

參考網址:http://www.mylesgray.com/virtualisation/using-vmwares-ovftool-convert-vmx-ova/

 

這次需要從本機端的 VMware 轉移至 Vsphere,
轉移有許多方法可以實現,
這次使用官方內建的 OVFtool 將 vmx 轉成 ova

1.找尋 ovftool 程式來源

如有安裝 VMware 可以在安裝目錄下
(例:C:Program Files (x86)VMwareVMware WorkstationOVFTool )

2.轉換指令

./ovftool [original .vmx location and filename] [new .ova location and filename]

有點複雜?
舉個例子~~
假設本地vmx位置:    G:ubuntuu.vmx
要儲存的位置:  G:ubt.ova
程式位置:  C:Program Files (x86)VMwareVMware WorkstationOVFToolovftool.exe

執行指令為:

C:Program Files (x86)VMwareVMware WorkstationOVFToolovftool.exe G:ubuntuu.vmx G:ubt.ova

指等待轉換過程成功完成後就可在 G:ubt.ova 看到此檔!

*:此方法一定要先將虛擬機器關機才能轉換哦!

nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器

Nginx本身是一个非常出色的HTTP服务器,FFMPEG是非常好的音视频解决方案.这两个东西通过一个nginx的模块nginx-rtmp-module,组合在一起即可以搭建一个功能相对比较完善的流媒体服务器.

这个流媒体服务器可以支持RTMP和HLS(Live Http Stream)

从安装开始

Nginx的安装参照我之前的这个: http://blog.csdn.net/redstarofsleep/article/details/45092127

不同的是在configure的时候需要增加nginx-rtmp-module的支持,下载好nginx-rtmp-module后解压,然后nginx安装时增加这个模块(–add-module),其它都是一样的.

 

  1. ./configure –prefix=/usr/local/nginx –with-pcre=/home/user/pcre/pcre-8.32 –with-zlib=/home/user/zlib/zlib-1.2.8 –with-openssl=/home/user/openssl/openssl-1.0.1i  –add-module=/home/user/nginx-rtmp-module

FFMPEG的安装参照上一篇: http://blog.csdn.net/redstarofsleep/article/details/45092145

 

nginx配合ffmpeg做流媒体服务器的原理是: nginx通过rtmp模块提供rtmp服务, ffmpeg推送一个rtmp流到nginx, 然后客户端通过访问nginx来收看实时视频流. HLS也是差不多的原理,只是最终客户端是通过HTTP协议来访问的,但是ffmpeg推送流仍然是rtmp的.

安装完成后,打开Nginx的配置文件nginx.conf进行配置

首先在里面加入rtmp的配置

  1. rtmp {
  2.     server {
  3.         listen 1935;
  4.         application myapp {
  5.             live on;
  6.         }
  7.         application hls {
  8.             live on;
  9.             hls on;
  10.             hls_path /tmp/hls;
  11.         }
  12.     }
  13. }

然后,针对hls,还需要在http里面增加一个location配置

  1. location /hls {
  2.             types {
  3.                 application/vnd.apple.mpegurl m3u8;
  4.                 video/mp2t ts;
  5.             }
  6.             root /tmp;
  7.             add_header Cache-Control no-cache;
  8. }

 

这是一个最简单,最基础的配置, rtmp监听1935端口,如果是hls的话用hls on开启hls,并且为hls设置一个临时文件目录hls_path /tmp/hls; 其它更高级的配置可以参看nginx-rtmp-module的readme,里面有比较详细的介绍其它的配置,并且它还提供了一个通过JWPlayer在网页上播放的例子.

 

保存完配置文件后,启动nginx,通过netstat -ltn命令可以看到增加了一个1935端口的监听.8080是nginx默认的http监听端口.

  1. # netstat -ltn
  2. Active Internet connections (only servers)
  3. Proto Recv-Q Send-Q Local Address           Foreign Address         State
  4. tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN
  5. tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
  6. tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN
  7. tcp        0      0 0.0.0.0:1935            0.0.0.0:*               LISTEN
  8. tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN
  9. tcp6       0      0 :::22                   :::*                    LISTEN
  10. tcp6       0      0 ::1:631                 :::*                    LISTEN

然后用ffmpeg推流到nginx:

第一个是推到了上面配置的myapp上:

  1. ffmpeg -re -i “D:downloadfilmaqgy2.mp4” -vcodec libx264 -vprofile baseline -acodec aac
  2.  -ar 44100 -strict –2 -ac 1 -f flv -s 1280×720 -q 10 rtmp://server:1935/
  3. myapp/test1

第二个推送到hls上:

  1. ffmpeg -re -i “D:downloadfilmaqgy2.mp4” -vcodec libx264 -vprofile baseline -acodec aac
  2.  -ar 44100 -strict –2 -ac 1 -f flv -s 1280×720 -q 10 rtmp://ip:1935/
  3. hls/test2

现在我们的流媒体服务器有两个实时流了,一个是rtmp的,另一个是hls的,用流媒体播放器播放一下,流媒体播放器可以用vlc也可以用ffmpeg带的ffplay.手机也是可以播放的.

 

上面这两个流的地址分别是:

第一个就是推送的地址: rtmp://serverIp:1935/myapp/test1

第二个是HTTP地址: http://serverIp:8080/hls/test2.m3u8

 

最后贴上一段对于HLS这个比较特殊的流媒体协议的解释:

(这段解释来自: http://www.cnblogs.com/haibindev/archive/2013/01/30/2880764.html)

HTTP Live Streaming(HLS)是苹果公司(Apple Inc.)实现的基于HTTP的流媒体传输协议,可实现流媒体的直播和点播,相对于常见的流媒体直播协议,例如RTMP协议、RTSP协议、MMS协议等,HLS直播最大的不同在于,直播客户端获取到的,并不是一个完整的数据流。HLS协议在服务器端将直播数据流存储为连续的、很短时长的媒体文件(MPEG-TS格式),而客户端则不断的下载并播放这些小文件,因为服务器端总是会将最新的直播数据生成新的小文件,这样客户端只要不停的按顺序播放从服务器获取到的文件,就实现了直播。由此可见,基本上可以认为,HLS是以点播的技术方式来实现直播。由于数据通过HTTP协议传输,所以完全不用考虑防火墙或者代理的问题,而且分段文件的时长很短,客户端可以很快的选择和切换码率,以适应不同带宽条件下的播放。不过HLS的这种技术特点,决定了它的延迟一般总是会高于普通的流媒体直播协议。

 

 

refer by http://blog.csdn.net/redstarofsleep/article/details/45092147

Connect via VPN Client

Overview

Virtual Private Networking (VPN) software creates a secure, encrypted connection between your off-campus computer and the campus network. Members of the University community can use VPN software to connect securely to the campus network from off-campus.  This software, called Junos Pulse, must be downloaded to your computer,  installed and configured. To connect using the full VPN client, download it below, install and configure it as directed.

Install and Configure Junos Pulse Client for iOS and Android devices

The Junos Pulse client app is available for iOS and Android mobile operating systems. Visit the Google Play Store or Apple App Store  to obtain it.

 

Install and Configure Junos Pulse Client for Windows and Mac OS X Systems

Please use the following instructions to configure your new VPN client. After installing, users should login via the client and not via the Connect button at sslvpn.uconn.edu

Step 1:

Download the installer that is appropriate for your OS.

Apple OS X
j-pulse-mac-5.0r11.0-b56747-installer
MD5: fbf0b5dbcefadc6bc87d5b6dac19bcd1
Windows 32 bit
j-pulse-win-5.0r11.0-b56747-32bitinstaller
MD5: 3b283b9a8183f6d052cf1f868d916a37

Windows 64 bit
j-pulse-win-5.0r11.0-b56747-64bitinstaller
MD5: 529f039c4b7528479b29fc3514cdab16

Step 2:

Run the downloaded installer.

  • Note: Some users on OSX may need to command-click/control-click, and then select “Open” if an error about an unidentified developer is encountered.

Step 3:

Launch the now-installed application.
Click the ‘+’ button to add a new connection and enter sslvpn.uconn.edu for the Server URL and “UConn VPN” for the Name.
If ‘Type’ is requested, choose the option that lists SSL-VPN.
Click Add.
Click Connect, and enter your NetID and password into the form, clicking Connect again.

You should now be successfully connected and able to access UConn resources.

 

Compatibility

Junos Pulse VPN client software is compatible with a wide range of operating systems and configurations. It is available  Mac OS X and Windows clients as well as Android and iOS mobile devices.

The software has been tested on the following platforms:

 

Platform Operating System Browser and Java Environment
Windows Windows 8.1, 32 bit Internet Explorer 9.x, 10, 11
Windows 8.1 Enterprise, 64 bit Internet Explorer 8.x, Java 7
Windows 8 Enterprise, 64 bit Internet Explorer 8.x, Java 7
Windows 7 SP1 Enterprise, 64 bit Internet Explorer 8.x, Java 7
Mac OS X Mac OS X 10.9, 64 bit Safari 7.0, Oracle JRE 7
Mac OS X 10.8, 64 bit Safari 6.0, 6.1, Oracle JRE 7
Mac OS X 10.7.3, 64 bit Safari 6.0, 6.1, Oracle JRE 7
  • Notes:
    – Although the software is also compatible with most Windows 8.x, Windows 7, Windows Vista and Windows XP operating systems, specific configurations may not work.
    – Junos Pulse is not supported on Windows Server platforms and Linux platforms.

refer from : http://remoteaccess.uconn.edu/vpn-overview/connect-via-vpn-client/

簡單在iTunes聽無損的FLAC音樂檔(需轉成Apple Lossless,附檔名.m4a) or MP3

滿多人都在找itunes播放Flac的方式,雖然有很多,也有人推薦一些轉檔軟體。

今天心血來潮,就已XLD做個教學,希望有需要的人都可以輕鬆在MAC 的 iTunes上享受無損音質。

在iTunes聽無損的FLAC音樂檔,最方便最快的方式就是把flac轉成apple Lossless格式,在匯入itunes。要轉檔的原因是itunes原本就不支援flac格式,當然有一些外掛可以用,但為了能夠在ipod同步後也可以聽,
轉檔在匯入,會是比較保險的方式。

使用XLD http://www.macupdate.com/app/mac/23430/x-lossless-decoder 可以讓你輕鬆轉檔

使用教學:
1.下載並解壓縮,在將XLD拖至應用程式

2.開啟XLD並進入偏好設定

3.輸出格式設定Apple Lossless,輸出資料夾選 與輸入位置相同

4.設定Apple Lossless選項,取樣頻率選 與原始檔案相同

這樣就完成了。再來就是轉檔了。

5.將你的flac檔拖至XLD上面。

6.他就自動轉檔了。

7.完成的檔案,就會放在你flac檔案同一個資料夾內。
而且縮圖也順便幫你設定上去了,再來就是直接匯入itunes了,這不用教了吧^^

[Mac] 解決 Juniper Network Connect 在 Mac Yosemite 連不上 VPN 的問題 @ 亂打一通的心情日記 :: 痞客邦 PIXNET ::

自從 Mac 筆電升級成 Yosemite 之後,網路就常常怪怪的, 就算上了最新的 10.10.1 的更新,也還是一樣, 最近這幾天更是變本加厲,在家裡一直連不上公司的 VPN,簡直快瘋掉了~~ =

來源: [Mac] 解決 Juniper Network Connect 在 Mac Yosemite 連不上 VPN 的問題 @ 亂打一通的心情日記 :: 痞客邦 PIXNET ::

使用 NetworkManager 設定網路

從 RHEL7/CentOS7 開始,NetworkManager 已經過更好的改良,使用 NetworkManager 服務可以一次設定好網路組態與DNS,而不用再一個一個檔案修改。
nmcli 為 NetworkManager 主要的設定指令,包含豐富的參數選項,更容易調整網路位置,以往在同一張網卡綁定多個 IP 時需要設定多個網路卡網態,現在也需要使用一行指令即可隨意增加或修改。

開始設定

IP 與閘道

  • NIC Name: eno16780032
  • Tag Name: eth0
  • Type: ethernet
  • 1st IPv4 IP: 192.168.1.192/24
  • 2nd IPv4 IP: 192.168.1.25/24
  • IPv4 Default Getway: 192.168.1.1
  • ifname:網路卡名稱(Deivce 編號)
  • con-name:網路卡別名
  • type:網路型態
  • ip4:IPv4 位置,需加上網路區段
  • gw4:IPv4 閘道位置

設定 DNS

  • DNS1: 192.168.1.191
  • DNS1: 8.8.8.8
  • ipv4.dns:設定第 1 組 DNS 位置
  • +ipv4.dns:設定第 2 組 DNS 位置(若有多個會累加)

Start eth0

檢查設定

查看 IP

查看 Routing table

查看 DNS

 

CentOS 7 網路無法設定IP

先前安裝系統的時候,由於還不知道網路環境,當時是採用 DHCP 的模式先將網路啟動以便進行網路校時,這樣的設定在桌面環境是沒有問題的,但是對伺服器來說,並不是那麼 OK,因為伺服器通常需要一組固定的 IP 和 hostaname 讓外界固定來拜訪,而預載的 NetWorkManager 在個人的經驗中常常會不大正常(這個版本正常多了 XD)所以本文會說明如何關掉原有的 NetWorkManager,採並用原有的 network 指令來啟動網路。

首先關掉 NetworkManager (開始採用新的指令):

1
2
3
4
#systemctl disable NetworkManager.service
#systemctl stop NetworkManager.service
#chkconfig network on #因為network不是標準的 systemd 的程序
#systemctl stop network

接下來請編輯 /etc/sysconfig/network-scripts/ifcfg-你的網路卡編號(請利用 vim 編輯器,或是 gedit),修改內容如下:

原有的內容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME="eno16777736"
UUID=3d7877b7-24e0-40fc-ac67-f2552f3ef664
ONBOOT=yes
HWADDR=00:0C:29:5B:84:12

修改成以下內容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
TYPE="Ethernet"
BOOTPROTO=none       #改成none
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
NAME="eno16777736"
UUID="b06e0794-79ce-4d9d-9703-4eff3dc7e38d"
ONBOOT="yes"
HWADDR=00:0C:29:5B:84:12
IPADDR0=192.168.1.40 #這台伺服器的固定IP,實際IP依照自有環境
GATEWAY=192.168.1.2  #這台伺服器的gateway 請注意不要加「0」
DNS1=168.95.1.1      #這台伺服器的DNS(中華電信DNS IP,也可以加在 /etc/resolv.conf 中)

刪掉由 NetworkManager 所產生的設定檔,並啟動網路:

1
2
#rm -rf /etc/systemconfig/network-scripts/ifcfg-自動使用乙太網路
#systemctl start network

完成之後存檔,重開機一次測試看能不能正常的上網~

 

 

refer from : http://blog.kevinlinul.idv.tw/?p=90

就是igofun