【鼎革‧革鼎】︰ Raspbian Stretch 《六之 F.3上 》

禮記‧學記卷十八

記問之學,不足以為人師。必也其聽語乎。力不能問,然後語之;語之而不知,雖舍之可也。

良冶之子,必學為裘;良弓之子,必學為箕;始駕馬者反之,車在馬前。君子察於此三者,可以有志於學矣。

古之學者,比物醜類。鼓無當於五聲,五聲弗得不和。水無當於五色,五色弗得不章。學無當於五官,五官弗得不治。師無當於五服 ,五服弗得不親。

君子曰:「大德不官,大道不器,大信不約,大時不齊。」察於此四者,可以有志於本矣。

三王之祭川也。皆先河而後海;或源也,或委也。此之謂務本。

一字千金
一字千金

唐太宗‧聖教序
唐太宗‧聖教序

蓋聞二儀有像,顯覆載以含生;四時無形,潛寒暑以化物。是以窺天鑒地,庸愚皆識其端;明陰洞陽,賢哲罕窮其數。然而天地苞乎陰陽而易識者,以其有像也;陰陽處乎天地而難窮者,以其無形也。故知像顯可征,雖愚不惑;形潛莫睹,在智猶迷。況乎佛道崇虛,乘幽控寂,弘濟萬品,典禦十方,舉威靈而無上,抑神力而無下。大之則彌於宇宙,細之則攝於毫厘。無滅無生,曆千劫而不古;若隱若顯,運百福而長今。妙道凝玄,遵之莫知其際;法流湛寂,挹之莫測其源。故知蠢蠢凡愚,區區庸鄙,投其旨趣,能無疑惑者哉!

然 則大教之興,基乎西土,騰漢庭而皎夢,照東域而流慈。昔者,分形分跡之時,言未馳而成化;當常現常之世,民仰德而知遵。及乎晦影歸真,遷儀越世,金容掩 色,不鏡三千之光;麗象開圖,空端四八之相。於是微言廣被,拯含類於三塗;遺訓遐宣,導群生於十地。然而真教難仰,莫能一其旨歸,曲學易遵,邪正於焉紛 糾。所以空有之論,或習俗而是非;大小之乘,乍沿時而隆替。

玄奘法師者, 法門之領袖也。幼懷貞敏,早悟三空之心;長契神情,先苞四忍之行。松風水月,未足比其清華;仙露明珠,詎能方其朗潤。故以智通無累,神測未形,超六塵而迥 出,只千古而無對。凝心內境,悲正法之陵遲;棲慮玄門,慨深文之訛謬。思欲分條析理,廣彼前聞,截偽續真,開茲後學。是以翹心淨土,往遊西域。乘危遠邁, 杖策孤征。積雪晨飛,途閑失地;驚砂夕起,空外迷天。萬裏山川,撥煙霞而進影;百重寒暑,躡霜雨(別本有作「雪」者)而前蹤。誠重勞輕,求深願達,周遊西 宇,十有七年。窮曆道邦,詢求正教,雙林八水,味道餐風,鹿苑鷲峰,瞻奇仰異。承至言於先聖,受真教於上賢,探賾妙門,精窮奧業。一乘五律之道,馳驟於心 田;八藏三篋之文,波濤於口海。

爰 自所曆之國,總將三藏要文,凡六百五十七部,譯布中夏,宣揚勝業。引慈雲於西極,注法雨於東垂,聖教缺而複全,蒼生罪而還福。濕火宅之幹焰,共拔迷途;朗 愛水之昏波,同臻彼岸。是知惡因業墜,善以緣升,升墜之端,惟人所托。譬夫桂生高嶺,雲露方得泫其華;蓮出淥波,飛塵不能汙其葉。非蓮性自潔而桂質本貞, 良由所附者高,則微物不能累;所憑者淨,則濁類不能沾。夫以卉木無知,猶資善而成善,況乎人倫有識,不緣慶而求慶!方冀茲經流施,將日月而無窮;斯福遐 敷,與乾坤而永大。朕才謝珪璋。言慚博達。至於內典。尤所未閑。昨制序文。深為鄙拙。唯恐穢翰墨於金簡。標瓦礫於珠林。忽得來書。謬承褒贊。循躬省慮。彌 蓋厚顏。善不足稱,空勞致謝。皇帝在春宮述三藏。聖記。

夫 顯揚正教,非智無以廣其文。崇闡微言。非賢莫能定其旨。蓋真如聖教者。諸法之玄宗。眾經之軌(足屬)也。綜括宏遠。奧旨遐深。極空有之精微。體生滅之機 要。詞茂道曠。尋之者不究其源。文顯義幽。履之者莫測其際。故知聖慈所被。業無善而不臻。妙化所敷。緣無惡而不翦。開法網之綱紀。弘六度之正教。拯群有之 塗炭。啟三藏之秘扃。是以名無翼而長飛。道無根而永固。道名流慶。曆遂古而鎮常。赴感應身。經塵劫而不朽。晨鐘夕梵。交二音於鷲峰。慧日法流。轉雙輪於鹿 菀。排空寶蓋。接翔雲而共飛。莊野春林。與天花而合彩。

伏 惟皇帝陛下。上玄資福。垂拱而治八荒。德被黔黎。斂衽而朝萬國。恩加朽骨。石室歸貝葉之文。澤及昆蟲。金匱流梵說之偈。遂使阿(禾辱)達水。通神旬之八 川。耆阇崛山。接嵩華之翠嶺。竊以性德凝寂。麋歸心而不通。智地玄奧。感懇誠而遂顯。豈謂重昏之夜。燭慧炬之光。火宅之朝。降法雨之澤。於是百川異流。同 會於海。萬區分義。總成乎實。豈與湯武校其優劣。堯舜比其聖德者哉。玄奘法師者。夙懷聰令。立志夷簡。神清齠齔之年。體拔浮華之世。凝情定室。匿跡幽巖。 棲息三禪。巡遊十地,超六塵之境。獨步迦維。會一乘之旨。隨機化物。以中華之無質。尋印度之真文。遠涉恒河。終期滿字。頻登雪嶺。更獲半珠。問道法還。十 有七載。備通釋典。利物為心。以貞觀十九年九月六日奉。

敕於弘福寺。翻譯聖教要文凡六百五十七部。引大海之法流。洗塵勞而不竭。傳智燈之長焰。皎幽闇而恒明。自非久值勝緣。何以顯揚斯旨。所謂法相常住。齊三光之明。

我皇福臻。同二儀之固。伏見禦制。眾經論序。照古騰今。理含金石之聲。文抱風雲之潤。治輒以輕塵足嶽。墜露添流。略舉大綱。以為斯記。

治素無才學。性不聰敏。內典諸文。殊未觀覽。所作論序。鄙拙尤繁。忽見來書。褒揚贊述。撫躬自省。慚悚交並。勞師等遠臻。深以為愧。

貞觀廿二年八月三日內府。

記‧問』之學,非但不足以『為師』,或許也不可『師法 』。為什麼呢?『事實』與『資料』無論所積所聚多麼『龐大』且『詳實』,並不能夠自動產生『科學理論』!一個『科學理論』將那『龐大』『事實』和『詳實』『資料』貫串聯繫起來,才能形成『體系』,方可用來說明『萬象』!!

也就是說『知識』之『網絡』往往是『縱橫』『聯繫』的,『概念』的『經緯』常常會『上下』『貫串』。

據聞當初 阿隆佐‧邱奇 Alonzo Church 用『λ 運算』研究『可計算性』問題時,並不知道它自身就是一個『世界上最小的通用性程式語言』。因為『函式 』與『變元』兩者是任何人不管想用哪種『□□程式語言』來寫『演算法Algorithm 都需要清楚理解的『概念』。抽象精巧正是為什麼,讀過『λ 運算』的人,多半覺得它既『難懂』又『難解』。這是有原因的,如果用『抽象辦法』談論著『抽象事物』,又不知道為何如此表述當然『難懂』;假使不能『困思勉行』多次的『深思熟慮』 ,以至於能夠一旦了悟那就自然『難解』。通常越是『基本』的概念,由於太過『直覺』了,反而容易『誤解』。就像化學元素『週期表』上的元素不過一一八個,它所構成的世界卻是千嬌萬媚繁多複雜,要講『』的『性質』與『作用』,也許一大本書都不能窮盡,但換個方向說鐵不就是日用之物的嗎?

─── 《W!o 的派生‧十日談之《二》

 

許多教程希望讀者盡快上手,故而具有 How-To 性質。美則美矣!何不補足 What-Is 之好耶?此實因難講也!舉例說現今之 Debian Stretch 的 jetty9 需要 JETTY_HOST 環境變數嗎??

pi@raspberrypi:~ more /etc/default/jetty9  # change to 1 to prevent Jetty from starting NO_START=0  # change to 'no' or uncomment to use the default setting in /etc/default/rcS  VERBOSE=yes  # Run Jetty as this user ID (default: jetty) # Set this to an empty string to prevent Jetty from starting automatically #JETTY_USER=jetty  # The home directory of the Java Runtime Environment (JRE). You need at least # Java 6. If JAVA_HOME is not set, some common directories for OpenJDK and # the Oracle JDK are tried. #JAVA_HOME=  # Extra options to pass to the JVM #JAVA_OPTIONS="-Xmx256m -Djava.awt.headless=true"  # Timeout in seconds for the shutdown of all webapps #JETTY_SHUTDOWN=30  # Additional arguments to pass to Jetty #JETTY_ARGS=  # Jetty uses a directory to store temporary files like unpacked webapps #JETTY_TMP=/var/cache/jetty9  # Default for number of days to keep old log files in /var/log/jetty9/ #LOGFILE_DAYS=14  # If you run Jetty on port numbers that are all higher than 1023, then you # do not need authbind. It is used for binding Jetty to lower port numbers. # (yes/no, default: no) #AUTHBIND=yes  # JETTY_HOST=0.0.0.0 pi@raspberrypi:~ 

 

登高後

 

再回顧來時路

pi@raspberrypi:~ more /etc/jetty9/start.ini  #------------------------------------------------------------------------------ # # Jetty Startup Configuration # # This file contains the default settings for Jetty and configures a basic # Servlet container with JSP and WebSocket enabled. Customized settings can # be added to .ini files in the /etc/jetty9/start.d directory to avoid # conflicts when updating the package. # #------------------------------------------------------------------------------  --module=deploy,http,jsp,jstl,websocket,ext,resources  ## ## HTTP Connector Configuration ##  # What host to listen on (leave commented to listen on all interfaces) #jetty.host=myhost.com  # HTTP port to listen on # Enable authbind in /etc/default/jetty9 to use a port lower than 1024 jetty.port=8080  # HTTP idle timeout in milliseconds http.timeout=30000   ## ## Server Threading Configuration ##  # minimum number of threads threads.min=10  # maximum number of threads threads.max=200  # thread idle timeout in milliseconds threads.timeout=60000 pi@raspberrypi:~ 

 

又讀服務起始程式

pi@raspberrypi:~ more /etc/init.d/jetty9  #!/bin/sh -e # # /etc/init.d/jetty9 -- startup script for Jetty 9 # # Written by Philipp Meier <meier@meisterbohne.de> # Modified for Jetty 6 by Ludovic Claude <ludovic.claude@laposte.net> # Modified for Jetty 8 by Jakub Adam <jakub.adam@ktknet.cz> # Modified for Jetty 9 by Emmanuel Bourg <ebourg@apache.org> # ### BEGIN INIT INFO # Provides:          jetty9 # Required-Start:local_fs remote_fsnetwork
# Required-Stop:     local_fsremote_fs network # Should-Start:named
# Should-Stop:       named # Default-Start:     2 3 4 5 # Default-Stop:      0 1 6 # Short-Description: Start Jetty # Description:       Start Jetty HTTP server and servlet container. ### END INIT INFO  # Configuration files # # /etc/default/jetty9 #   If it exists, this is read at the start of script. It may perform any #   sequence of shell commands, like setting relevant environment variables. # # /etc/jetty9/jetty.conf #   If found, the file will be used as this script's configuration. #   Each line in the file may contain: #     - A comment denoted by the pound (#) sign as first non-blank character. #     - The path to a regular file, which will be passed to jetty as a #       config.xml file. #     - The path to a directory. Each *.xml file in the directory will be #       passed to jetty as a config.xml file. # #   The files will be checked for existence before being passed to jetty. # # /etc/jetty9/jetty.xml #   If found, used as this script's configuration file, but only if #   /etc/jetty9/jetty.conf was not present. See above. # # Configuration variables (to define in /etc/default/jetty9) # # JAVA_HOME #   Home of Java installation. # # JAVA_OPTIONS #   Extra options to pass to the JVM # # JETTY_ARGS #   The default arguments to pass to jetty. # # JETTY_USER #   if set, then used as a username to run the server as  PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin VERSION=9 NAME=jettyVERSION
DESC="Jetty VERSION Servlet Engine" JETTY_HOME=/usr/share/NAME
LOGDIR="/var/log/NAME" START_JAR="JETTY_HOME/start.jar"
DEFAULT=/etc/default/NAME JVM_TMP=/var/cache/NAME/tmp

if [ `id -u` -ne 0 ]; then
	echo "You need root privileges to run this script"
	exit 1
--More--(18%)

 

或其不必哩!★

既惑之也,焉能不求篤定乎?☆

怎曉大部頭文案

Jetty

Revision History
Revision 9.4.7.v20170914 2017-09-14 08:23:47
This documentation is produced and contributed to under the Eclipse Public License v1.0.

 

有沒有誤讀錯解的耶??!!

You can configure connector network settings by calling setters on the connector before it is started. For example, you can set the port with the Jetty XML:

<New class="org.eclipse.jetty.server.ServerConnector">
  <Arg name="server"><Ref refid="Server" /></Arg>
  <Arg name="factories"><!-- insert one or more factories here --></Arg>

  <Set name="port">8080</Set>
</New>

Values in Jetty XML can also be parameterized so that they may be passed from property files or set on the command line. Thus typically the port is set within Jetty XML, but uses the Property element to be customizable:

<New class="org.eclipse.jetty.server.ServerConnector">
  <Arg name="server"><Ref refid="Server" /></Arg>
  <Arg name="factories"><!-- insert one or more factories here --></Arg>

  <Set name="port"><Property name="jetty.http.port" default="8080"/></Set>
</New>

The network settings available for configuration on the ServerConnector include:

Table 6.1. Connector Configuration

Field Description
host The network interface this connector binds to as an IP address or a hostname. If null or 0.0.0.0, bind to all interfaces.
port The configured port for the connector or 0 a random available port may be used (selected port available via getLocalPort()).
idleTimeout The time in milliseconds that the connection can be idle before it is closed.
defaultProtocol The name of the default protocol used to select a ConnectionFactory instance. This defaults to the first ConnectionFactory added to the connector.
stopTimeout The time in milliseconds to wait before gently stopping a connector.
acceptQueueSize The size of the pending connection backlog. The exact interpretation is JVM and operating system specific and you can ignore it. Higher values allow more connections to wait pending an acceptor thread. Because the exact interpretation is deployment dependent, it is best to keep this value as the default unless there is a specific connection issue for a specific OS that you need to address.
reuseAddress Allow the server socket to be rebound even if in TIME_WAIT. For servers it is typically OK to leave this as the default true.
soLingerTime A value greater than zero sets the socket SO_LINGER value in milliseconds. Jetty attempts to gently close all TCP/IP connections with proper half close semantics, so a linger timeout should not be required and thus the default is -1.

 

 

 

 

 

 

 

 

 

 

【鼎革‧革鼎】︰ Raspbian Stretch 《六之 F.2 》

宋‧蘇軾和子由澠池懷舊

人生到處知何似,應似飛鴻踏雪泥。
泥上偶然留指爪,鴻飛那復計東西。
老僧已死成新塔,壞壁無由見舊題。
往日崎嶇還記否,路上人困蹇驢嘶。

念奴嬌‧赤壁懷古

大江東去,浪淘盡、千古風流人物。
故壘西邊,人道是、三國周郎赤壁。
亂石崩雲,驚濤裂岸,捲起千堆雪。
江山如畫,一時多少豪傑。

遙想公瑾當年,小喬初嫁了,雄姿英發。
羽扇綸巾,談笑間、檣櫓灰飛煙滅。
故國神遊,多情應笑我,早生華髮。
人生如夢,一尊還酹江月。

220px-Su_shi

元‧趙孟頫繪

220px-ArthurConanDoyle_AStudyInScarlet_annual
亞瑟‧柯南‧道爾
一八八七年畢頓聖誕年刊
血字的研究
夏洛克‧福爾摩斯誕生

220px-Statue_of_Sherlock_Holmes_in_Edinburgh
最後致意,夏洛克·福爾摩斯的收場白

華生老兄!你真是多變的時代里固定不變的時刻。會刮東風的。這種風在英國還從來沒有刮過。這股風會很冷,很厲害,華生。這陣風刮來,我們好多人可能就會凋謝。但這依然是上帝的風。風暴過去後,更加純潔、更加美好、更加強大的國土將屹立在陽光之下。

Mikroskop-seibert_hg
希臘譯員

我不同意有些人把謙虛列為美德。對邏輯學家來說,一切事物應當是什麼樣就是什麼樣,對自己估價過低和誇大自己的才能一樣都是違背真理的。

歇洛克‧福爾摩斯 Sherlock Holmes 是一位由英國偵探小說家亞瑟‧柯南‧道爾 Sir Arthur Ignatius Conan Doyle 筆下所塑造的一位才華洋溢的天才偵探。福爾摩斯自稱自己是一名『諮詢偵探』,也就是說當私人 或官方偵探遇到案件困難時常會向他求教。小說裡的故事顯示他常常能夠足不出戶就立馬解決許多疑問難題,善於通過觀察、演繹、溯因推理以及犯罪科學來追根究底。據《血字研究》中華生醫生描述福爾摩斯的能力如下:

文學 ── 無
哲學 ── 無
天文學 ── 無
政治 ── 些許
植物學 ── 多種多樣。顛茄 、鴉片、毒藥等等。不知道實用園藝。
地理 ── 應用型,但不足。能一眼辨別土質。走路後,展示給我褲子上的泥土,告訴我倫敦地質的顏色和成分。
化學 ── 很多
解剖學 ── 精準,但不系統
奇情文學 ── 精通。他似乎知道各個世紀的每一個可怕的細節。
‧小提琴拉得好
‧劍術、拳擊的高手
‧對英國法典有實用知識

一九九九年底,傑勒德‧比克曼斯 Gerard Beekmans 啟始了『 Linux From Scratch雪泥鴻爪造 Linux 計畫,在『 NewsForge 』── Linux and love; the Gerard Beekmans story ──的專訪上,這麼說︰

Gerard Beekmans started Linux From Scratch, his guide to building a Linux Operating System from the bottom up, for two reasons. First, because he didn’t like the way existing distributions dictated organization and ultimately had more control over his operating system than he did. Second, because he had just moved from Holland to Toronto, Canada, to marry the woman he fell in love with online. His working papers hadn’t come through yet so he had some extra time on his hands.

─── 《一條人跡罕至的道路??

 

一位熟悉那條人跡罕至道路者,容易閱讀

guacamole-server contains all the native, server-side components required by Guacamole to connect to remote desktops. It provides a common C library, libguac, which all other native components depend on, as well as separate libraries for each supported protocol, and guacd, the heart of Guacamole.

guacd is the proxy daemon that runs on your Guacamole server, accepts users’ connections that are tunneled through the Guacamole web application, and then connects to remote desktops on their behalf. Building guacd creates an executable called guacd which can be run manually or, if you wish, automatically when your computer starts up.

To build guacamole-server, you will need a C compiler (such as gcc) and the libraries that guacamole-server depends on. Some dependencies are absolutely required, while others are optional. The presence of optional dependencies enables additional features.

Important

Many Linux distributions separate library packages into binary and “development” packages; you will need to install the development packages. These will usually end in a “-dev” or “-devel” suffix.

 

文本,知道 linux 之 configure 、 make 、 make install 傳統!

深明

【已安裝程式庫】

sudo apt-get install libtelnet-dev

sudo apt-get install libvncserver-dev

sudo apt-get install libssh-dev libssh2-1-dev

sudo apt-get install libpng-dev libcairo2-dev libpango1.0-dev

sudo apt-get install libossp-uuid-dev

sudo apt-get install build-essential

sudo apt-get install libvorbis-dev

sudo apt-get install libwebp-dev

sudo apt-get install libfreerdp-dev

sudo apt-get install libavcodec-dev

sudo apt-get install libswscale-dev

 

wget https://sourceforge.net/projects/guacamole/files/current/source/guacamole-server-0.9.13-incubating.tar.gz

tar -zxvf guacamole-server-0.9.13-incubating.tar.gz

cd guacamole-server-0.9.13-incubating/

 

【組構選項】

./configure –help
`configure’ configures guacamole-server 0.9.13-incubating to adapt to many kinds of systems.

Usage: ./configure [OPTION]… [VAR=VALUE]…

To assign environment variables (e.g., CC, CFLAGS…), specify them as
VAR=VALUE. See below for descriptions of some of the useful variables.

Defaults for the options are specified in brackets.

Configuration:
-h, –help display this help and exit
–help=short display options specific to this package
–help=recursive display the short help of all the included packages
-V, –version display version information and exit
-q, –quiet, –silent do not print `checking …’ messages
–cache-file=FILE cache test results in FILE [disabled]
-C, –config-cache alias for `–cache-file=config.cache’
-n, –no-create do not create output files
–srcdir=DIR find the sources in DIR [configure dir or `..’]

Installation directories:
–prefix=PREFIX install architecture-independent files in PREFIX
[/usr/local]
–exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
[PREFIX]

By default, `make install’ will install all the files in
`/usr/local/bin’, `/usr/local/lib’ etc. You can specify
an installation prefix other than `/usr/local’ using `–prefix’,
for instance `–prefix=$HOME’.

 

【組構結果】

./configure –with-init-dir=/etc/init.d

……

————————————————
guacamole-server version 0.9.13-incubating
————————————————

Library status:

freerdp …………. yes
pango …………… yes
libavcodec ………. yes
libavutil ……….. yes
libssh2 …………. yes
libssl ………….. yes
libswscale ………. yes
libtelnet ……….. yes
libVNCServer …….. yes
libvorbis ……….. yes
libpulse ………… no
libwebp …………. yes

Protocol support:

RDP ……. yes
SSH ……. yes
Telnet …. yes
VNC ……. yes

Services / tools:

guacd …… yes
guacenc …. yes

Init scripts: /etc/init.d

Type “make” to compile guacamole-server.

 

之互動關係。然後以

make

編譯,用

sudo make install

安裝也◎

 

 

 

 

 

 

 

【鼎革‧革鼎】︰ Raspbian Stretch 《六之 F.1 》

分明 Debian Stretch 上就有

apt-cache show guacd
Package: guacd
Source: guacamole-server
Version: 0.9.9-2
Architecture: armhf
Maintainer: Debian Remote Maintainers <pkg-remote-team@lists.alioth.debian.org>

apt-cache show guacamole
Package: guacamole
Source: guacamole-client
Version: 0.9.9+dfsg-1
Installed-Size: 6218
Maintainer: Debian Remote Maintainers <pkg-remote-team@lists.alioth.debian.org>
Architecture: all
Provides: guacamole-tomcat

還比 [TUTORIAL] Jetty and Guacamole 教程要新,為何不直接安裝就好了呢?一者所謂酪梨歸屬分際︰

Apache Guacamole (incubating) Icon

Apache Guacamole (incubating)

Release Archive

All recent Guacamole releases are listed here, along with several historical releases. Each release below is listed by the version of the overall software bundle and the date on which it was released. Clicking on the version number will take you to the release notes and downloads for that release, including a pre-built guacamole.war file and all associated source code.

Please be sure to read the installation instructions in the manual thoroughly. If you do not wish to build things from source, you can also install Guacamole using Docker.

If you are looking for the absolute latest unreleased code (or extremely old code not archived here), please check our git repositories on GitHub.

Which version should I download?

Unless you already know that you need a very specific version (your custom or third-party extensions use an older version of the Guacamole API, for example), you should always download the most recent release. Guacamole development is very active, and recent releases will contain bug fixes and performance improvements that will be absent in older releases.

Version Summary Release Date
0.9.13-incubating CAS single sign-on, fixes for VNC/RDP/SSH/telnet, in-browser playback of screen recordings, automatic connection failover, 256-color console codes. 2017-07-30
0.9.12-incubating Thumbnails as tab icons, HTTP header authentication, performance improvements, and fixes for printing, file transfer, and terminal emulation. 2017-04-01
0.9.11-incubating Two-factor authentication, password policies, improvements to Docker and LDAP. 2017-02-02
0.9.10-incubating Screen sharing, recording, improved file transfer, audio input, Docker support for LDAP. 2016-12-29

 

Pre-Apache releases

All releases below are from prior to Guacamole’s acceptance into the Incubator. They are not Apache Software Foundation releases, and are licensed under the MIT license.

Version Summary Release Date
0.9.9 Dynamic JPEG/WebP, improved LDAP support, central connection history, filterable connection/user lists. 2015-12-18
0.9.8 Multiple auth extensions, file browsing, VNC audio and file transfer, RDP performance flags. 2015-09-09
0.9.7 Simpler installation/configuration, theming support, Docker support, translations, multiple bug fixes. 2015-06-10
0.9.6 PostgreSQL support, database speed improvements, RDP memory fixes, session management. 2015-03-30
0.9.5 Fixes for iOS, regressions from 0.9.4, and printing issues. Scrollbar for SSH and telnet. 2015-02-16
0.9.4 Completely new interface, single-tab layout, WebSockets by default, simultaneous connections. 2015-01-06
0.9.3 Config file for guacd, improved keyboard, HTTP Basic auth, C0 control codes, bug fixes. 2014-09-30
0.9.2 Wide character support, automated telnet login, keyboard-interactive auth, bug fixes. 2014-07-21
0.9.1 Performance enhancements, improved UI, better mobile support, telnet, MySQL auth fixes 2014-05-23
0.8.4 MySQL auth fixes 2014-05-23
0.9.0 Adds support for file transfer, RemoteApp, public key auth, and improved error handling. 2014-03-28
0.8.3 LDAP support, connection grouping and balancing, improved performance, SSL support. 2013-08-28

 

再者樹莓派以 oracle-java8-jdk 為預設︰

pi@raspberrypi:~ java -version java version "1.8.0_65" Java(TM) SE Runtime Environment (build 1.8.0_65-b17) Java HotSpot(TM) Client VM (build 25.65-b01, mixed mode) pi@raspberrypi:~ 
pi@raspberrypi:~ sudo dpkg -l | grep java8-jdk ii  oracle-java8-jdk                      8u65                                        armhf        Java™ Platform, Standard Edition 8 Development Kit pi@raspberrypi:~

 

又因聽聞 jetty

Eclipse Jetty provides a Web server and javax.servlet container, plus support for HTTP/2, WebSocket, OSGi, JMX, JNDI, JAAS and many other integrations. These components are open source and available for commercial use and distribution.

Eclipse Jetty is used in a wide variety of projects and products, both in development and production. Jetty can be easily embedded in devices, tools, frameworks, application servers, and clusters. See the Jetty Powered page for more uses of Jetty.

The current recommended version for use is Jetty 9 which can be obtained on the Jetty Downloads page. Also available are the latest maintenance releases of Jetty 8 and Jetty 7,

The Jetty project has been hosted at the Eclipse Foundation since 2009. Prior releases of Jetty have existed in part or completely under the Jetty project at the The Codehaus and Sourceforge before that. See the About page for more information about the history of Jetty.

※ 註 Jetty (web server)

Eclipse Jetty is a Java HTTP (Web) server and Java Servlet container. While Web Servers are usually associated with serving documents to people, Jetty is now often used for machine to machine communications, usually within larger software frameworks. Jetty is developed as a free and open source project as part of the Eclipse Foundation. The web server is used in products such as Apache ActiveMQ,[2] Alfresco,[3] Apache Geronimo,[4] Apache Maven, Apache Spark, Google App Engine,[5] Eclipse,[6] FUSE,[7] iDempiere,[8] Twitter’s Streaming API[9] and Zimbra.[10] Jetty is also the server in open source projects such as Lift, Eucalyptus, Red5, Hadoop and I2P.[11] Jetty supports the latest Java Servlet API (with JSP support) as well as protocols HTTP/2 and WebSocket.

 

較湯姆貓

Apache Tomcat®

Apache Tomcat

The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket specifications are developed under the Java Community Process.

The Apache Tomcat software is developed in an open and participatory environment and released under the Apache License version 2. The Apache Tomcat project is intended to be a collaboration of the best-of-breed developers from around the world. We invite you to participate in this open development project. To learn more about getting involved, click here.

Apache Tomcat software powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations. Some of these users and their stories are listed on the PoweredBy wiki page.

Apache Tomcat, Tomcat, Apache, the Apache feather, and the Apache Tomcat project logo are trademarks of the Apache Software Foundation.

※ 註 Apache Tomcat

Tomcat是由Apache軟體基金會下屬的Jakarta專案開發的一個Servlet容器,按照Sun Microsystems提供的技術規範,實現了對ServletJavaServer PageJSP)的支援,並提供了作為Web伺服器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat閥等。由於Tomcat本身也內含了一個HTTP伺服器,它也可以被視作一個單獨的Web伺服器。但是,不能將Tomcat和Apache HTTP伺服器混淆,Apache HTTP伺服器是一個用C語言實現的HTTPWeb伺服器;這兩個HTTP web server不是捆綁在一起的。Apache Tomcat包含了一個配置管理工具,也可以通過編輯XML格式的設定檔來進行配置。

 

需耗資源少,故而讀

 

Guacamole is separated into two pieces: guacamole-server, which provides the guacd proxy and related libraries, and guacamole-client, which provides the client to be served by your servlet container, usually Tomcat.

guacamole-client is available in binary form, but guacamole-server must be built from source. Don’t be discouraged: building the components of Guacamole from source is not as difficult as it sounds, and the build process is automated. You just need to be sure you have the necessary tools installed ahead of time. With the necessary dependencies in place, building Guacamole only takes a few minutes.

 

,試著安裝的也◎

 

 

 

 

 

 

 

 

【鼎革‧革鼎】︰ Raspbian Stretch 《六之 F 》

依人遠端操作電腦之目的,總有

SSH (Secure Shell)

This is the home page for the SSH (Secure Shell) protocol, software, and related information. SSH is a software package that enables secure system administration and file transfers over insecure networks. It is used in nearly every data center, in every larger enterprise.

This page is maintained by the inventor of SSH, Tatu Ylonen (twitter: @tjssh). He wrote ssh-1.x and ssh-2.x, and still works on related topics. The open source OpenSSH implementation is based on his free version.

 

終端機不足之時,以及 ssh -XY 無法使用的情事。故有

VNC (Virtual Network Computing)

Sometimes it is not convenient to work directly on the Raspberry Pi. Maybe you would like to work on it from another device by remote control.

VNC is a graphical desktop sharing system that allows you to remotely control the desktop interface of one computer (running VNC Server) from another computer or mobile device (running VNC Viewer). VNC Viewer transmits the keyboard and either mouse or touch events to VNC Server, and receives updates to the screen in return.

You will see the desktop of the Raspberry Pi inside a window on your computer or mobile device. You’ll be able to control it as though you were working on the Raspberry Pi itself.

Pi Desktop as seen from a mobile device

VNC Connect from RealVNC is included with Raspbian. It consists of both VNC Server, which allows you to control your Raspberry Pi remotely, and VNC Viewer, which allows you to control desktop computers remotely from your Raspberry Pi should you want to.

 

之興也。然而特定 VNC 伺服器,往往得用相容 VNC 客戶端連接,終究不方便呦?因此作者喜吃酪梨醬哩!

Apache Guacamole (incubating) Icon

Apache Guacamole (incubating)

Apache Guacamole is a clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH.

We call it clientless because no plugins or client software are required.

Thanks to HTML5, once Guacamole is installed on a server, all you need to access your desktops is a web browser.

 

但是舊的教程︰

[TUTORIAL] Jetty and Guacamole

Angelus88

Tue Mar 04, 2014 9:35 am

This first post was edited because I’ve finally wrote the tutorial to use Guacamole with Jetty.

You will find it just some posts ahead! :D Or here.

 

碰上新的環境、新的軟體︰

Apache Guacamole (incubating) Icon

HTML5 Clientless Remote Desktop

Brought to you by: zhangmaike

Looking for the latest version? Download Instructions (721 Bytes)
Home / current / source
Name Modified Size Downloads / Week Status
Parent folder
guacamole-client-0.9.13-incubating.tar.gz 2017-08-01 5.8 MB 3232 weekly downloads i
guacamole-server-0.9.13-incubating.tar.gz 2017-08-01 862.9 kB 9393 weekly downloads i
guacamole-client-0.9.12-incubating.tar.gz 2017-04-02 1.7 MB 0 i
guacamole-server-0.9.12-incubating.tar.gz 2017-04-02 851.8 kB 210210 weekly downloads i

 

一時火花四濺,焉知是否可行耶??

一路跌跌撞撞,祇是勇往直前乎!!

 

抵達後寫此安裝誌,以為來者笑矣⊙

 

 

 

 

 

 

 

 

【鼎革‧革鼎】︰ Raspbian Stretch 《六之 E.1 》

如果想測試新的發行板,最好兵分兩路,一則從舊者之升級,一則用全新重作乎?

Re: Raspbian Stretch (9.1) has arrived !!

Kratos

Sun Aug 20, 2017 4:29 pm

PythonTech wrote:

Sun Aug 20, 2017 3:37 am

I’m having the same issue. I can’t even get a youtube page to load. Also having tons of problems with animations. Trying to load a gif on reddit crashes it instantly.

Version 60.0.3112.89 (Developer Build) Built on Ubuntu 14.04, running on Raspbian 9.1 (32-bit)

Courious as to why they would use a dev build when updates to chromium are so few and far in between. There was a recent version 60 stable build put out about 2 weeks ago.

If there is any testing that I can do to help, let me know. This makes the browser unusable.

Yeah, same. Reddit is not really usable. YouTube is hit and miss. I even had some issues with loading pictures. When you say it “crashes it instantly” I assume you mean it loads the “Aw, Snap” page, correct?

I can’t think of anything to test, as I am not very deep into the knowledge of the inner Chromium workings.
A downgrade to stable might fix it, but it might throw some other non-browser issues.

Can anyone shed some insight onto this problem?

……

Re: Raspbian Stretch (9.1) has arrived !!

spl23

Sun Aug 20, 2017 5:51 pm

With regards the crashes people are seeing in Chromium – I tested pretty extensively before release, including running Flash sites and a lot of YouTube videos, and I did not see a single crash, so this version of Chromium did not seem fundamentally unstable in our testing.

Is anyone seeing crashes on a clean Stretch image, or are they all happening on an upgraded Jessie image? It is possible some setting from the previous version is persisting and causing the problem – as a suggestion, if you are having problems, go into ~/.config and delete the chromium directory. (Make a copy somewhere if you have bookmarks etc that you don’t want to lose.) When you restart Chromium, it will then create a default configuration – see if that is any more stable for you.

It might also be worth removing and reinstalling the two packages which include the browser and its customisations – chromium-browser and rpi-chromium-mods, just in case something has got corrupted or out of sync somewhere. (You may need to reinstall scratch2 if you remove rpi-chromium-mods.)

I have been able to repeat the crash mentioned above on animated GIFs in Reddit – we’re going to investigate and see if this is an upstream Chromium issue or something we’ve caused, and we’ll try to get a fix out soon. If people could post a couple of examples of YouTube videos here which cause the problem, I can try them on a clean image and see if this is a preferences issue or a more serious problem.

Bear in mind that Chromium has never run very well on Pi 0 or Pi 1, and this new release will probably not change that – it should however run acceptably on Pi 2 and Pi 3.

………

Re: Raspbian Stretch (9.1) has arrived !!

PythonTech

Sun Aug 20, 2017 11:54 pm

Kratos wrote:

Sun Aug 20, 2017 11:18 pm

I will try the official Stretch image sometime soon, will report back.

I flashed the official Stretch image and while a lot of youtube problems went away, I finally found one that I couldn’t load.

https://www.youtube.com/watch?v=RZD982yrmx4

 

實此二者恐因差異過大 ── 設定檔,新舊程式有無,相依版本 …… 問題 ── ,無法歸結結論也!?

故而追跡新舊兩邊,以求共相矣?!

 

 

雖然,但逢 Netflix

How to watch Netflix on the Raspberry Pi

How to watch Netflix on the Raspberry Pi

 

務須降級事件︰

Can you add the command line for Chromium 60 netflix #3

walterheck commented 28 days ago edited

As it stands the chromium version 60 doesn’t have a working command line yet, but there’s no harm in installing the patched chrome56 that @kusti8 has uploaded to the releases. Here’s how it looks:

pi@raspberrypi:~ wget https://github.com/kusti8/chromium-build/releases/download/netflix-1.0.0/chromium-browser_56.0.2924.84-0ubuntu0.14.04.1.1011.deb --2017-10-07 13:16:41--  https://github.com/kusti8/chromium-build/releases/download/netflix-1.0.0/chromium-browser_56.0.2924.84-0ubuntu0.14.04.1.1011.deb Resolving github.com (github.com)... 192.30.253.113, 192.30.253.112 Connecting to github.com (github.com)|192.30.253.113|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://github-production-release-asset-2e65be.s3.amazonaws.com/58822992/62f8da62-09a2-11e7-88dc-cbe330ba531f?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20171007%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20171007T111642Z&X-Amz-Expires=300&X-Amz-Signature=10d6b86938d37c76f85730cf4664e55324e8a764b1e194feef6965a81da362ea&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dchromium-browser_56.0.2924.84-0ubuntu0.14.04.1.1011.deb&response-content-type=application%2Foctet-stream [following] --2017-10-07 13:16:42--  https://github-production-release-asset-2e65be.s3.amazonaws.com/58822992/62f8da62-09a2-11e7-88dc-cbe330ba531f?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20171007%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20171007T111642Z&X-Amz-Expires=300&X-Amz-Signature=10d6b86938d37c76f85730cf4664e55324e8a764b1e194feef6965a81da362ea&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dchromium-browser_56.0.2924.84-0ubuntu0.14.04.1.1011.deb&response-content-type=application%2Foctet-stream Resolving github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)... 54.231.82.2 Connecting to github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)|54.231.82.2|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 58968590 (56M) [application/octet-stream] Saving to: 'chromium-browser_56.0.2924.84-0ubuntu0.14.04.1.1011.deb'  chromium-browser_56.0.2924.8 100%[=============================================>]  56.24M  2.32MB/s    in 25s       2017-10-07 13:17:08 (2.22 MB/s) - 'chromium-browser_56.0.2924.84-0ubuntu0.14.04.1.1011.deb' saved [58968590/58968590]  pi@raspberrypi:~ sudo dpkg -i chromium-browser_56.0.2924.84-0ubuntu0.14.04.1.1011.deb 
dpkg: warning: downgrading chromium-browser from 60.0.3112.89-0ubuntu0.14.04.1.1010 to 56.0.2924.84-0ubuntu0.14.04.1.1011
(Reading database ... 125171 files and directories currently installed.)
Preparing to unpack chromium-browser_56.0.2924.84-0ubuntu0.14.04.1.1011.deb ...
Unpacking chromium-browser (56.0.2924.84-0ubuntu0.14.04.1.1011) over (60.0.3112.89-0ubuntu0.14.04.1.1010) ...
Setting up chromium-browser (56.0.2924.84-0ubuntu0.14.04.1.1011) ...
Processing triggers for hicolor-icon-theme (0.15-1) ...
Processing triggers for man-db (2.7.6.1-2) ...
Processing triggers for gnome-menus (3.13.3-9) ...
Processing triggers for desktop-file-utils (0.23-1) ...
Processing triggers for mime-support (3.60) ...
pi@raspberrypi:~ $

 

一時又該如之何耶★