Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo compilar el código fuente de iTalc?

¿Cómo compilar el código fuente de iTalc?

git, compilé con cmake y descubrí que el software afirmaba que requería compatibilidad con Linux-PAM, pero esta compatibilidad no se mencionaba en la documentación oficial, así que intenté descargar Linux-PAM y, después de varias compilaciones y depuraciones, finalmente usó lo siguiente El comando de configuración pasó la compilación de Linux-PAM:

Código de programa: [select]

cd /tmp

wget /debian/pool/ main/p /pam/pam_1.1.1.orig.tar.gz

tar zxvf pam_1.1.1.orig.tar.gz

cd Linux-PAM-1.1.1

./configure \

--prefix=/usr \

-bindir=/usr/bin \

-sbindir=/usr /sbin \

-docdir=/usr/doc \

-mandir=/usr/man \

--libdir=/usr/lib \

--libexecdir=/usr/libexec \

--includedir=/usr/include/pam \

--infodir=/usr/info \

--sysconfdir=/etc/pam \

--build=i486-slackware-linux \

--con-xauth

make

make install

make DESTDIR=/ tmp/Linux-PAM-1.1.1-iThinkX install

cd /usr/include

ln -sf pam seguridad

cd /tmp/Linux-PAM-1.1.1-iThinkX/usr/include/

ln -sf pam seguridad

cd /tmp

mksquashfs Linux-PAM-1.1.1-iThinkX Linux-PAM-1.1.1-iThinkX.xzm -b 512k -Xbcj x86

-- incluidoir= /usr/ Preste atención a la línea include/pam Utah. Si no especifica este lugar, aún informará que no se puede encontrar el componente pam al compilar iTALC. Una vez completado el trabajo anterior, puede comenzar a compilar iTALC. /p>

Compilando iTALC:

p>

Después de las pruebas reales, mi suerte no es buena, resulta que,

Después de las pruebas reales, mi suerte no es buena, resulta que existen algunas versiones oficiales de git del código fuente de hoy. Problema grave, no tuve más remedio que compilarlo en la versión oficial:

Código de programa: [seleccionar]

cd /tmp

wget /project/italc/italc/1.0.13/italc-1.0.13.tar bz2

tar jxvf italc-1.0.13.tar.bz2<. /p>

cd italc-1.0 .13

./configure \

--prefix=/usr \

-bindir=/usr/ papelera \

-sbindir=/usr/sbin \

-docdir=/usr/doc \

-mandir=/usr/ man \

--libdir=/usr/lib \

--libexecdir=/usr/libexec \

--includedir=/usr/include \

--infodir=/usr/info \

- --sysconfdir=/etc/italc \

--build=i486-slackware-linux \

--with-linux \

--with-x

make

make install

make DESTDIR=/tmp/italc- 1.0.13-instalación de iThinkX

cd /tmp

mksquashfs italc-1.0.13-iThinkX/sitemap.html?italc-1.0.13-iThinkX xzm -b 512k -Xbcj. x86

OK, la instalación de iTALC está completa.

Cómo usarlo:

De hecho, intenté usarlo y descubrí que en realidad es un software de terminal remoto. El método de uso es el siguiente:

<. p>Programa Está dividido en dos archivos ejecutables, a saber, ica e italc, donde ica es el cliente e italc es el control principal.

Para habilitar el cliente, no puede ejecutarlo directamente. Para habilitar el cliente, no puede ejecutarlo directamente porque iTALC requiere un par de claves para ejecutarse, por lo que primero debe generar la clave. iTALC almacena todas las claves en los dos lugares siguientes de forma predeterminada:

Código de programa: [select]

/etc/italc/keys/private/{username}/key

/etc/italc/keys/private/{username}/key

/ etc/italc/keys/public/{username}/key

¡Tenga en cuenta! Al principio no lo entendí, pero después de probarlo, me di cuenta de que la última clave es el nombre del archivo clave.

Y {username} es el nombre de usuario utilizado para crear la clave.

Sin más preámbulos, aquí está el comando para crear una clave:

Por ejemplo, supongamos que creo un usuario llamado profesor

Código de programa: [ seleccionar]

mkdir -p /etc/italc/keys/{privado, público}/teacher

ica -role profesor -createkeypair /etc/italc/keys/private/teacher/ key / etc/italc/keys/public/teacher/key

De esta manera, ha creado la clave privada y la clave pública para el profesor. ¿Es la clave ** problemática? No te preocupes, eventualmente te escribiré un guión.

Sin embargo, en el documento oficial parece mucho más simple que el mío, pero yo soy conservador, jaja, así que lo escribo más claro. La documentación oficial dice que se puede crear una CLAVE siempre que se ejecute.

Código de programa: [Seleccionar]

ica -role teacher -createkeypair

Pero leí el manual oficial, así que sigo el problemático método de escritura anterior.

Después de crear la CLAVE, puede iniciar el programa cliente de la siguiente manera:

Por ejemplo, inicie el cliente del usuario profesor:

Código de programa: [Seleccionar ]

ica -role teacher

Esto es muy simple y una vez que esté en funcionamiento, puedes ejecutar el programa italc en otra máquina. Una vez que el programa esté en funcionamiento, puede ejecutar italc en otra máquina usando el siguiente comando de inicio:

Código de programa: [seleccionar]

italc -dirección IP del cliente rctrl

En este punto, puede ejecutar italc en el cliente. ¿Es esto un poco problemático?