Hi Alex,

Are you aware that you are manipulating the
context "other"? Community names do not make
sense in a SNMPv3 context other than ""
(the default context).

You can map a v1/v2c community to a v3
security name and context, but that is
something different.

Best regards,
Frank

Alexander Fooks wrote:
Hi,
I have problem to define community other than "public" SNMP4J Agent for
SNMP version 2 and call off "public".

All my manipulations have no effect:

      getServer().addContext(new OctetString("other"));

        protected void addViews(VacmMIB vacm) {

            vacm.addGroup(SecurityModel.SECURITY_MODEL_SNMPv2c,
                                new OctetString("other"),
                                new OctetString("other2other"),
                                StorageType.nonVolatile);

vacm.addAccess(new OctetString("other2other"), new OctetString("other"),
                                SecurityModel.SECURITY_MODEL_SNMPv2c,
                                SecurityLevel.NOAUTH_NOPRIV,
                                MutableVACM.VACM_MATCH_EXACT,
                                new OctetString("fullReadView"),
                                new OctetString("fullWriteView"),
                                new OctetString("fullNotifyView"),
                                StorageType.nonVolatile);
               ......

      }

     protected void addCommunities(SnmpCommunityMIB communityMIB) {

                Variable[] com2sec = new Variable[] {
                    new OctetString("other"),              // community
name
                    new OctetString("other"),             // security
name
                    getAgent().getContextEngineID(),        // local
engine ID
                    new OctetString("other"),              // default
context name
                    new OctetString(),                      // transport
tag
                    new Integer32(StorageType.nonVolatile), // storage
type
                    new Integer32(RowStatus.active)         // row
status
                };
                MOTableRow row =
                    communityMIB.getSnmpCommunityEntry().createRow(
                      new OctetString("other2other").toSubIndex(true),
com2sec);
            communityMIB.getSnmpCommunityEntry().addRow(row);

            ......
     }
Could you advise how to do this.

Thank you in advance


BR
Alex Fooks
_______________________________________________
SNMP4J mailing list
[email protected]
http://lists.agentpp.org/mailman/listinfo/snmp4j

--
AGENT++
http://www.agentpp.com
http://www.mibexplorer.com
http://www.mibdesigner.com

_______________________________________________
SNMP4J mailing list
[email protected]
http://lists.agentpp.org/mailman/listinfo/snmp4j

Reply via email to