顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - twu2

頁: [1] 2 3 ... 176
1
Linux 討論版 / Re: postfix + dovecot + radius 疑問
« 於: 2020-06-06 15:46 »
dovecot 支援 pam.
pam 支援 radius (不確定你用的發行版有沒有, 沒有就自己裝吧)
https://github.com/FreeRADIUS/pam_radius

兩個弄在一起就應該是你要的.

2
前端怎麼顯示跟後端有什麼關係? 一般都是前面用 js 處理, 要放那邊是 js 的事.
還是你的程式是每次輸入後顯示是整頁都重新載入? 如果是這樣, 要產生什麼資料送到前端, 跟 array 也沒什麼關係.
順序不對就寫程式自己排序再送出啊...

3
Linux 討論版 / Re: Can not install Linux1804 in HDD
« 於: 2020-04-27 09:33 »
不能用 windows 裡頭看到的磁碟機代碼來看.
EFI 開機後會找預設 (或指定) 的 .efi (通常是 EFI/boot/bootx64.efi) 來開機, 這個檔案通常是 boot loader (或 boot manager).

如果你的 boot loader 是 windows 的 boot manager, 你就必須手動把 linux 的開機 entry 加進去.
如果你的 boot loader 是 linux 的 grub2, 那你就要把 windows 的 boot manager 加到 grub2 裡頭.

不能進 linux 有可能是找錯 boot loader, 或 boot loader 載不到 kernel, 或 kernel 找不到 root device, 這幾種都有可能.

4
Linux 討論版 / Re: linux的shell脚本
« 於: 2020-04-23 11:25 »
貼個 script, 沒說你怎麼跑的, 問你怎麼執行的也沒回答.... 是要用猜的嗎?

如果你是要算 a * b 的值, 那, 一開始就寫錯成 a * 0 了, 任何數 * 0 結果就只會是 0. (前面 Jerry Liu 不是給答案了嗎?)

如果不是要算 a * b, 那就說清楚你要的是什麼, 傳入的值是什麼, 執行的結果是什麼, 結果不正確, 那... 你認為的正確結果又是什麼吧.

代碼: [選擇]
root@php-test:~# cat x.sh
#!/bin/bash

a=$1
b=$2
echo "a = $a"
echo "b = $b"
echo -n '$((a*0)) = '
echo $((a*0))
echo -n '$((a*b)) = '
echo $((a*b))
root@php-test:~# ./x.sh
a =
b =
$((a*0)) = 0
$((a*b)) = 0
root@php-test:~# ./x.sh 2 5
a = 2
b = 5
$((a*0)) = 0
$((a*b)) = 10
root@php-test:~# ./x.sh 3 6
a = 3
b = 6
$((a*0)) = 0
$((a*b)) = 18
root@php-test:~#

5
在 Debian 中

useradd => 真的去執行新增動作的指令, 但是需要一堆參數 (沒指定的不會做)
adduser => 一個 perl script, 最後去執行 useradd 指令 (沒給的參數會有預設值)

vi /usr/sbin/adduser
自己看一下內容吧, 指 useradd 這個字, 就可以看到最後就是去執行這個指令.

6
少什麼就裝什麼吧.

比較簡單的做法, 是找到舊的 apt sources 的 URL, 設上後, 直接 apt-get build-dep php 就會把所有需要的東西都抓下來.
然後 apt-get source php 就會把當時那個版本的 php source 抓下來, 再去改參數編譯就可以 (不改也可以, 確定 openssl 的函式庫就新的就可).

只不過.... 你寫出的版本太久了, 不確定還找不找的到有那些檔案的伺服器.

7
應該是原本的 php 是直接把 openssl 編在裡頭, 不是當模組.
硬要做的話, 就自己整個 php 都重新編譯一次吧.

8
Linux 討論版 / Re: 關於dns反解問題
« 於: 2019-06-27 12:13 »
猜測是只要含有 public ip 網段的 zone, 就不允許混入 private ip 網段吧.

9
Linux 討論版 / Re: 關於dns反解問題
« 於: 2019-06-27 09:03 »
我是拿 db.127 改成 db.192 來試, 那個 1.0.0 在改成 1.0.168 時就無法正常查詢. 同一個檔案, 只要 168 改成別的數字就正常.

所以, 如果用 192 來看, 似乎是對 192.168 有特別處理?
192.168 的只能用 zone "168.192.in-addr.arpa" 來載入才不會有問題.

所以... 可能所有的 private ip 的網段在 bind 上頭都有特別處理吧.


10
通常是檔案系統有問題, umount 做一次 fsck 看看有沒有什麼錯誤吧.

11
Linux 討論版 / Re: CENTOS samba : win XP無法登入
« 於: 2019-04-19 13:48 »
代碼: [選擇]
lanman auth = yes
ntlm auth = yes
加上這兩個試看看.

12
Linux 討論版 / Re: nfs問題
« 於: 2019-04-19 11:12 »
把 B 的 ip forward 打開. 把 A, B, C 的 routing table 設一設.
讓 C 可以連到 A, 然後直接 mount A 上面的就可以.

13
Linux 討論版 / Re: cent 6.10 链路聚合问题
« 於: 2019-04-12 13:01 »
LACP 是 mode 4.

14
一般如果依照比較正規的作法, 會讀取 TMP 或 TEMP 的環境變數 (通常是設成 /tmp 沒錯) 來決定把暫存的檔案存放路徑.
但... 沒人保證你執行的程式怎麼寫的, 有的或許會寫死成 /tmp 而不管 TEMP/TMP 的設定. 有的也可能會找自己 home 目錄下的某個路徑.


15
自己換 glibc 很麻煩的... 如果你用的版本本身沒有那個 glibc 版本... 升級整個系統會比較不會出問題.

如果只是升級 mysql... 不應該去動 glibc, 而是抓 mysql 的 source 回來編譯, 而不是抓 rpm 回來再去升級 glibc.

16
所以说没有办法在手机上编译吗
如果不嫌慢, 且手機的空間也夠, 當然沒什麼不可以.
只不過可能更麻煩, 要去找別人弄好的 gcc 跟 toolchain, 或者自己 cross compile 一套出來用.

如果不要用 cross compile, 可以在 linux 裡頭弄一個 chroot arm (Debian 有完整的 arm 平台) 的環境, 在裡頭弄好再傳到手機也可以.

17
直接在手機 compile?

一般都是透過 cross compile 在 x86/x64 的 linux 上面處理.
各大 3rd party android rom 的 github 裡或都有 prebuild 的工具.

18
雖然結果沒錯, 不過好像 touch 錯檔名, 會被誤認第一個能執行是因為沒有檔案...

這個要看  expand_aliases 是不是打開. 如果要在 script 裡頭用, 先執行 shopt -s expand_aliases 之後, alias 就可以用了.
而且如果是外部的 alias, 還要 source 載入一次才能用.

19
開機時的 dmesg 看的到那個 device 的 driver 被載入了嗎?
某些 linux (如 debian), 非 free 的 firmware 是放在另一個檔案, 要另外裝才能用.

20
https://wiki.archlinux.org/index.php/Procmail
你要的需求對 procmail 並不難處理. (maildrop 是類似的另一套軟體)

21
在 procmail 或 maildrop 處理呢?

22
1. 一般程式語言, 變數名放到字串內, 就是那個字串, 並不會是變數, 所以你的第一個方法, 那就只是字串.
and A.TAG like GsheetName" 改成  and A.TAG like '" + GsheetName + "'" 應該就可以.
2. 第二個函式裡頭應該會對 % 處理 (類似 C 裡頭的 printf), 所以字串的 %Hotfix% 會把 %H 拿來處理, 但又沒定義 %H 是什麼. 通常這種 % 字元, 要改成 \% 或 %% 跳脫才會被當成 % 字元 (我不確定 python 裡頭的這個會用那個方式)

23
Windows 討論版 / Re: Git 如何與AD整合?
« 於: 2018-01-23 17:09 »
那個 port 3268 不是隨便一個 port... 改成 ldap 的標準 port 389 是不能用在 Windows AD 上頭的.

https://httpd.apache.org/docs/trunk/mod/mod_authnz_ldap.html#activedirectory

24
Windows 討論版 / Re: Git 如何與AD整合?
« 於: 2018-01-23 13:01 »
你確定你的 DN 是對的? 正常來說 DN 不會是 email 那個格式.
我們用的是類似這樣的設定.
代碼: [選擇]
        <Location />
                AuthName "GIT: Enter AD Username/Password"
                AuthType Basic
                AuthBasicProvider ldap
                AuthLDAPBindDN "CN=git,CN=Users,DC=domain,DC=xxx,DC=org,DC=tw"
                AuthLDAPBindPassword "password"
                AuthLDAPURL "ldap://ad.domain.xxx.org.tw:3268/DC=domain,DC=xxx,DC=org,DC=tw?sAMAccountName?sub?(objectClass=*)"
                #AuthLDAPMaxSubGroupDepth 10
                #AuthLDAPSubgroupAttribute member
                AuthLDAPSubGroupClass group
                #AuthLDAPGroupAttribute member
                AuthLDAPGroupAttributeIsDN on
                require ldap-group CN=DEPT_xxx,DC=domain,DC=xxx,DC=org,DC=tw
                ErrorDocument 401 "Please use AD username and password to login GIT."
        </Location>

25
雖然"系統本身"似乎銅牆鐵壁,使用各種權限和密碼來保護,
但是當我跑進醫令系統的安裝資料夾時,裡面有的是大量的資料檔案,
而且很明顯是歷年來這家資訊公司所服務的其他院所的資料,可能是作為範例的檔案
以txt檔案的形式列出了病人的全名,健保卡別,身分證字號,出生年月日,還有看診的科別
我服務的地點是在中部,但是這個資料夾卻有北部和南部大醫院的病人資料
不知 "大醫院" 是多大的?
據我知道有資訊部門的醫院, 上面這個事情是很嚴重的資安問題. 實在不太可能會這樣子處理.
系統應該不會把病患的資料存在 local 的檔案, 都是在 server 端處理才對.

26
我的消息來源是這篇2014年的新聞:馬偕醫院用4個月的時間將資料庫從Unix轉換至Linux
那是資料庫. Unix 或 Linux 其實跟沒換差不到那兒去 (可以當做是換到更快的硬體上頭)
多數的醫院, 應該原本就不是用 Windows 當資料庫主機的 OS.

27
會嗎? 多數的 HIS 系統都只能在 Windows 下執行, 因為健保讀卡機只提供 Windows 的 DLL 與 API 可以用.
沒看過非 Windows 平台的. (不需要讀醫師卡或健保卡的功能才有可能不用 Windows)

有試著要推醫事人員軟體憑證, 不過只限定用在 Android/iOS 上頭 (其實發下來後, 真的拿到其他平台用也抓不到)...
不過.... 申請不到 (是有說可申請, 不過據說沒發過)....
中壢某醫院之前透過某 "行政漏洞" 有申請一堆醫事人員軟體憑證 (因為這個一直被醫師說別家醫院可以, 我們為什麼不行).... 不過後來的都申請不到了.

28
Network 討論版 / Re: 基本問題請教
« 於: 2017-12-07 09:07 »
同一個 subnet 要 ping 是不用到路由, 直接就可以連.

29
雜七雜八 / Re: 二手的硬體能買嗎 ?
« 於: 2017-09-18 09:39 »
通常新的機器比較省電, 不過那是指一般的 PC 來說. workstation 或 server 這些原廠生產時, 省電與靜音都不是重點...  這些擺家裡會很吵又很熱 (往好處想, 冬天不會那麼冷).

家裡頭還是放 PC 就好了 (現在 PC 效能也過剩, 很夠用了).

30
所有的 server 都是用 smtp, 不管是不是你自己裝的.
所有的 email app (你說的那一個也是), 通常最底層也是用 smtp 寄信.

頁: [1] 2 3 ... 176