顯示具有 enterprise 標籤的文章。 顯示所有文章
顯示具有 enterprise 標籤的文章。 顯示所有文章

2021年6月4日 星期五

[Linux] 升級 Red Hat Enterprise Server 的 OpenSSL, OpenSSH 服務 @ Red Hat Enterprise Linux Server release 5.3

這是一台滿舊的機器,大概 10 年前吧。同事想要 git clone 時,出現了失敗問題,追蹤一下是機器的 openssl 過舊,由於機器有他的任務在,不好意思亂更新系統資源,怕爆!所以採用 tarball 的安裝方式。

openssl 太舊時,連用 wget/curl 去下載 https 來源時都會失敗的,只好靠 http 或是 scp 搬東西進去。

$ lsb_release -a
Distributor ID: RedHatEnterpriseServer
Description: Red Hat Enterprise Linux Server release 5.3 (Tikanga)
Release: 5.3
Codename: Tikanga

$ openssl version
OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008

只好挑個 /opt/tarball 安裝啦,沒想到要編譯 openssl 又會碰到 perl 版本不夠新:

$ wget http://www.cpan.org/src/5.0/perl-5.10.0.tar.gz
$ cd ~/perl-5.10.0
$ ./configure.gnu --prefix=/opt/tarball
$ make -j4 install

接著再安裝個 zlib ,採用 static 方式方便後續大家使用:

$ wget http://zlib.net/zlib-1.2.11.tar.gz
$ cd ~/zlib-1.2.11
$ ./configure --prefix=/opt/tarball --static
$ make install

編譯 openssl:

$ wget http://www.openssl.org/source/openssl-1.1.1k.tar.gz 
$ cd ~/openssl-OpenSSL_1_1_1k 
$ PATH=/opt/tarball/bin:$PATH ./config --prefix=/opt/tarball
$ make -j4 install

編譯 openssh 工具包:https://github.com/openssh/openssh-portable/releases

$ cd ~/openssh-portable-V_8_6_P1
$ autoreconf
$ LD_LIBRARY_PATH=/opt/tarball/lib:$LD_LIBRARY_PATH ./configure --prefix=/opt/tarball/ --with-ssl-dir=/opt/tarball
$ LD_LIBRARY_PATH=/opt/tarball/lib:$LD_LIBRARY_PATH make -j4 install
$ file /opt/tarball/bin/ssh
/opt/tarball/bin/ssh: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, stripped

接著偷懶拉 code 方式:

$ GIT_SSH_COMMAND="LD_LIBRARY_PATH=/opt/tarball/lib:$LD_LIBRARY_PATH /opt/tarball/bin/ssh" git clone ...

或是在環境變數添加好:

LD_LIBRARY_PATH=/opt/tarball/lib:$LD_LIBRARY_PATH 
PATH=/opt/tarball/bin:$PATH

搞定!

2015年5月29日 星期五

AWS企業主管高峰會 2015 Taipei / AWS Enterprise Executive Summit 2015 Taipei

臺北市政府站

今年辦在 W Hotal ,由 Intel 主力贊助,共有四個 talk ,除了第一位大咖跟最後一位偏傳道士外,其實收穫還不少的:http://aws.amazon.com/tw/summits/taipei/agenda/

第一位是 Stephen Orban, Head of Enterprise Strategy, Amazon Web Services,花了不少在講自己的經歷 :) 說真的還滿帥的 (畫錯重點),因為還滿著重在經歷,就讓我我想到,還滿多科技都是 CTO 兼 co-founder 的。

其中有張圖是列出 CEO/CTO/CFO/CMO/CISO/CRO 的負責項目跟 AWS Value (Experience/Pace of Innovation/Service Delph & Breadth/Pricing Philosophy/Ecosystem/Global)的對照,說真的我十分認同。把玩 AWS 幾年了,真的越來越有那種 startup 欠的東風快補齊了,畢竟 startup 其實就是在管理資源,而 AWS 是一個很讚的資源管理方式,熟了之後,要錢時也能說出個所以然,而不是獅子大開口的要自己的薪資。

接著第二位是 NextMedia 的技術總監,簡介壹傳媒的角色以及經歷黃色雨傘的心得,並且花了3個月完成搬遷至 AWS 的工作,目前使用量約 120 EC2 instances。我認為他壹傳媒的角色跟故事都說的很棒!至於挑選 AWS 的主因應該跟黃色雨傘事件(ISP/CDN)的經歷有關,並且認為 AWS 在資安角度做得很讚等,總之,不見得是因為是錢,而是 Global、Security 等概念,當然,Auto Scaling 也是資源管控的大項目之一。而有一頁架構頭有提到他們有用 MongoDB。

第三位是 HTC Creative Labs - Clifford Chen,可以去 linkedin 看一下,履歷也不錯。聽他講解我才知道 HTC 做了那些不錯的服務,我自己也丟訊息給在 HTC 的朋友(講師的同事),他也很納悶,為何大家都不知道 HTC 的付出 XD 或是為何大家都不用 HTC :P 我自己是單純用 CP 來講啦 XD 例如小米手機的崛起。其他則是聊到 Android/iOS 生態一直不斷侵蝕到一些創意東西,例如 Android 4.0 Camera 已經內建一堆圖片特效,這叫其他 Android app developer 該怎樣活 XD 回到主體,透過 Clifford 簡介,發現 HTC 也有在用 Docker ,並且用了約 700 個 EC2 instances。最重要的是 ZOE 服務上線一年有三百萬個用戶,這是一個幫使用者快速把照片製作成影片。

第四位是 AWS Solution Architect - Olivier Klein,竟然有 live demo,還兩次 XD 果真也是個 full-stack 高手!主要是進行 AWS Lambda 傳道,這個 AWS Taipei 業務也有一直叫我去用 Orz 真是沒空。不過簡單對 AWS Lambda 評語:真是個好物,有錢是大爺!總之,就不再需要類似 Architect 角色,只要 RD 不用 OP 似的。此外,其他的心得是 Vimeo 本身把免費跟付費切開,讓付費用戶享用 Auto Scaling 架構。

整體上,對於我自己已經稍微略懂 AWS 的開發者而言,這場的收穫依舊不錯!